| 1 | --- %YAML:1.0 |
|---|
| 2 | - version: 0.60 |
|---|
| 3 | date: 2005-09-19 |
|---|
| 4 | changes: |
|---|
| 5 | lib/emitter.c: get headless documents working. better quoting of various |
|---|
| 6 | indicators at end or alone in scalars. |
|---|
| 7 | lib/token.re: forgive tabs in plain scalars. |
|---|
| 8 | ext/syck/rubyext.c: headless document always. |
|---|
| 9 | |
|---|
| 10 | - version: 0.56 |
|---|
| 11 | date: 2005-05-16 |
|---|
| 12 | changes: |
|---|
| 13 | ext/ruby/ext/syck/rubyext.c: |
|---|
| 14 | - const_find, now locating class constants correctly. |
|---|
| 15 | - YAML::Object class for loaded objects which have no corresponding class. |
|---|
| 16 | - No anchors on simple strings. |
|---|
| 17 | - Outputing of domain and private types and anchors properly. |
|---|
| 18 | - Memory leak in mktime. |
|---|
| 19 | |
|---|
| 20 | lib/emitter.c: scale back seq-in-map on a typed seq. prevents the shift/reduce |
|---|
| 21 | problem with the parser. |
|---|
| 22 | |
|---|
| 23 | - version: 0.55 |
|---|
| 24 | date: 2005-04-14 |
|---|
| 25 | changes: |
|---|
| 26 | lib/emitter.c: |
|---|
| 27 | - output inline collections. ensure proper quoting and no blocks in inline collections. |
|---|
| 28 | - safe indentation of scalar blocks which include YAML document separators. |
|---|
| 29 | |
|---|
| 30 | lib/syck.h: styles for every type of node now. |
|---|
| 31 | |
|---|
| 32 | lib/gram.y: restructuring, trying to fix problem with typed seq-in-map shortcut nodes. |
|---|
| 33 | |
|---|
| 34 | lib/token.re: fixed parsing of inline seq closing char as closing map char and vice versa. |
|---|
| 35 | |
|---|
| 36 | ext/ruby/lib/yaml/rubytypes.rb: added styling of collections. to_yaml_style for |
|---|
| 37 | every object in Ruby. |
|---|
| 38 | |
|---|
| 39 | ext/ruby/ext/syck/rubyext.c: ditto. |
|---|
| 40 | |
|---|
| 41 | - version: 0.54 |
|---|
| 42 | date: 2005-04-07 |
|---|
| 43 | changes: |
|---|
| 44 | lib/emitter.c: scale back double-quoting of strings. get empty nulls working. |
|---|
| 45 | |
|---|
| 46 | lib/gram.y: allowing transfers, anchors on an empty. |
|---|
| 47 | |
|---|
| 48 | lib/implicit.re: removing 'y' and 'n' again!! |
|---|
| 49 | |
|---|
| 50 | lib/yaml.rb: repair YAML.transfer to work with taguris. |
|---|
| 51 | |
|---|
| 52 | lib/yaml/tag.rb: |
|---|
| 53 | - allow taguri to be set using an accessor. |
|---|
| 54 | - continue support of Object#to_yaml_type. |
|---|
| 55 | |
|---|
| 56 | ext/ruby/ext/syck/rubyext.c: |
|---|
| 57 | - fixing PrivateType and DomainType objects. |
|---|
| 58 | - new Resolver#tagurize converts type ids to taguris. |
|---|
| 59 | (for backwards compatibility, since the new stuff uses strictly taguri.) |
|---|
| 60 | - merging nobu's changes from Ruby trunk. |
|---|
| 61 | |
|---|
| 62 | ext/ruby/lib/yaml/rubytypes.rb: simplify taguri display. |
|---|
| 63 | |
|---|
| 64 | - version: 0.53 |
|---|
| 65 | date: 2005-03-28 |
|---|
| 66 | changes: |
|---|
| 67 | README.EXT: more docs. |
|---|
| 68 | |
|---|
| 69 | ext/ruby/ext/syck/rubyext.c: |
|---|
| 70 | - moved Object#yaml_new into the node_import and made it the |
|---|
| 71 | default behavior. |
|---|
| 72 | - the target_class is always called wih yaml_new, prepended |
|---|
| 73 | a parameter, which is the klass. |
|---|
| 74 | - loaded nodes through GenericResolver show their style. |
|---|
| 75 | - YAML::Syck::Node#transform works. |
|---|
| 76 | - bug with YAML::Syck::Emitter#level |
|---|
| 77 | |
|---|
| 78 | ext/ruby/lib/yaml.rb: reworking YAML::Stream to use the new |
|---|
| 79 | emitter. |
|---|
| 80 | |
|---|
| 81 | ext/ruby/lib/yaml/stream.rb: ditto. |
|---|
| 82 | |
|---|
| 83 | ext/ruby/lib/yaml/rubytypes.rb: use of new yaml_new syntax. |
|---|
| 84 | |
|---|
| 85 | ext/ruby/lib/yaml/tag.rb: the tag_subclasses? method now |
|---|
| 86 | shows up in the class. |
|---|
| 87 | |
|---|
| 88 | ext/ruby/yts/yts.rb: moved eval code out of the YAML |
|---|
| 89 | module. |
|---|
| 90 | ext/ruby/yts/*.yml: prepend YAML module onto all |
|---|
| 91 | code that uses Stream, Omap, etc. |
|---|
| 92 | |
|---|
| 93 | lib/implicit.re: were 'y' and 'n' seriously omitted?? |
|---|
| 94 | |
|---|
| 95 | lib/node.c: added syck_seq_assign. |
|---|
| 96 | |
|---|
| 97 | - version: 0.52 |
|---|
| 98 | date: 2005-03-27 |
|---|
| 99 | changes: |
|---|
| 100 | README.EXT: added detailed API docs for Syck!! |
|---|
| 101 | |
|---|
| 102 | ext/ruby/ext/syck/rubyext.c: consolidated all the diaspora of internal |
|---|
| 103 | node types into the family below YAML::Syck::Node -- Map, |
|---|
| 104 | Seq, Scalar -- all of whom are SyckNode structs pointing to |
|---|
| 105 | Ruby data. |
|---|
| 106 | |
|---|
| 107 | lib/emitter.c: consolidated redundant block_styles struct into |
|---|
| 108 | the scalar_style struct. (this means loaded nodes can now |
|---|
| 109 | be sent back to emitter and preserve at least its very basic |
|---|
| 110 | formatting.) |
|---|
| 111 | |
|---|
| 112 | lib/token.re: ditto. |
|---|
| 113 | |
|---|
| 114 | lib/node.c: new syck_replace_str methods and syck_empty_* |
|---|
| 115 | methods for rewriting node contents, while keeping the ID |
|---|
| 116 | and other setup info. |
|---|
| 117 | |
|---|
| 118 | lib/syck.h: reflect block_styles and new node functions. |
|---|
| 119 | |
|---|
| 120 | - version: 0.51 |
|---|
| 121 | date: 2005-02-09 |
|---|
| 122 | changes: |
|---|
| 123 | tests/YTS.c: tests failing due to bad syck_emit_scalar call. |
|---|
| 124 | |
|---|
| 125 | ext/ruby/lib/yaml/rubytypes.rb: added Object#yaml_new. |
|---|
| 126 | |
|---|
| 127 | ext/ruby/ext/syck/rubyext.c: both yaml_new and yaml_initialize get |
|---|
| 128 | called, should they be present. |
|---|
| 129 | |
|---|
| 130 | - version: 0.50 |
|---|
| 131 | date: 2005-02-08 |
|---|
| 132 | changes: |
|---|
| 133 | lib/gram.y: freed up parser to accept any structure as a headless |
|---|
| 134 | document! |
|---|
| 135 | |
|---|
| 136 | lib/emitter.c: renovated emitter, which allows an initial walk |
|---|
| 137 | of the tree to check for anchors and tag prefixing. then, swift |
|---|
| 138 | emission of nodes with folding routines and shortcut-checking |
|---|
| 139 | built-in! |
|---|
| 140 | |
|---|
| 141 | ext/ruby/ext/syck/rubyext.c: added hooks for the new emitter. |
|---|
| 142 | |
|---|
| 143 | - version: 0.45 |
|---|
| 144 | date: 2004-08-18 |
|---|
| 145 | changes: |
|---|
| 146 | CHANGELOG: Added. |
|---|
| 147 | |
|---|
| 148 | lib/Makefile.am: re2c compiling with bit vectors now. |
|---|
| 149 | |
|---|
| 150 | lib/syck.c: clear parser on init. thanks, ts. [ruby-core:02931] |
|---|
| 151 | |
|---|
| 152 | lib/implicit.re: |
|---|
| 153 | - added sexagecimal float#base60. |
|---|
| 154 | |
|---|
| 155 | lib/token.re: |
|---|
| 156 | - using newline_len to handline CR-LFs. |
|---|
| 157 | "\000" was showing up on folded blocks which |
|---|
| 158 | stopped at EOF. |
|---|
| 159 | |
|---|
| 160 | - buffer underflow. thanks, ts. [ruby-core:02929] |
|---|
| 161 | |
|---|
| 162 | - indentation absolutely ignored when processing flow collections. |
|---|
| 163 | |
|---|
| 164 | - plain scalars are trimmed if indentation follows in an ambiguous |
|---|
| 165 | flow collection. |
|---|
| 166 | |
|---|
| 167 | - fixed problem with comments sharing line with opening of block sequence. |
|---|
| 168 | |
|---|
| 169 | ext/ruby/lib/yaml/compat.rb: moved all ruby 1.6 -> ruby 1.8 |
|---|
| 170 | handling into compat.rb. |
|---|
| 171 | |
|---|
| 172 | ext/ruby/lib/yaml/baseemitter.rb: |
|---|
| 173 | - simpler flow block code. |
|---|
| 174 | |
|---|
| 175 | - was forcing a mod value of zero at times, which kept |
|---|
| 176 | some blocks from getting indentation. |
|---|
| 177 | |
|---|
| 178 | - double-quoted strings now are handled through the flow block code to |
|---|
| 179 | increase readability. |
|---|
| 180 | |
|---|
| 181 | ext/ruby/lib/yaml/rubytypes.rb: |
|---|
| 182 | - exceptions were using an older YAML.object_maker. [ruby-core:03080] |
|---|
| 183 | - subtleties in emitting strings with opening whitespace. |
|---|
| 184 | |
|---|
| 185 | ext/ruby/lib/yaml.rb: |
|---|
| 186 | - added YAML::load_file, YAML::parse_file. |
|---|
| 187 | - added rdoc to beginning of lib. |
|---|
| 188 | |
|---|
| 189 | ext/ruby/ext/syck/rubyext.c: |
|---|
| 190 | - set buffer after Data_Wrap_Struct to avoid possible GC. [ruby-talk:104835] |
|---|
| 191 | - added float#base60 handling. |
|---|
| 192 | |
|---|
| 193 | ext/ruby/yts/YtsSpecificationExamples.yml: new examples from the 1.0 |
|---|
| 194 | working draft. [http://yaml.org/spec/] |
|---|