1--- %YAML:1.0 2- version: 0.60 3 date: 2003-06-05 4 changes: 5 - New parser backed by Syck. [http://whytheluckystiff.net/syck/] 100x faster. 6 - New YAML::DBM module. 7 8- version: 0.50 9 date: 2003-01-13 10 changes: 11 - YAML::Store more like PStore fixes. Thank you, Eric Hodel. 12 - Bug fix to transfer methods, anchors, aliases in a seq-map shortcut. Thank you, Brad Hilton. 13 - Prototype YPath support nearly complete (still need to handle '..'). 14 - New YAML::YamlNode#select! method will transform the results of a selection. 15 - No more '+' and '-' boolean implicits. 16 - Sequence-in-sequence shortcut nailed. 17 - Output YAML repaired for YTS. 18 - Radical 0.6 + YAML patches. 19 20- version: 0.49 21 date: 2003-01-12 22 changes: 23 - New, cleaner, more efficient tokenizer. Three months worth of work, kids. 24 - Line numbers now reported on errors. 25 - New map-seq shortcut. 26 - New collection types. !omap, !pairs, !set. 27 - New implicits for !null, !float, and !boolean. 28 - Merge token changed to '<<'. 29 - Added sexagecimal format (for time and degrees). 30 - Removed the 'undef' possibility. 31 - Fixed implicit empties in inline sequences. 32 - Flow values allowed in their own indentation. 33 - Parsing plain scalars better than ever. 34 35- version: 0.48 36 date: 2003-01-04 37 changes: 38 - Empty string implicit. 39 - New merge type rules! See http://www.yaml.org/type/merge/. 40 - URL encoding removed, replaced with YAML escaping. 41 - Binary type now does base64 exclusively. 42 - Removed parentheses syntax from !null, !bool and !float implicits. 43 - Fixes to the seq-map shortcut, addition of the new map-seq shortcut! 44 - Enhanced !okay/rpc's server.about return. 45 - The install script's --force command was removed. 46 - Directives now in %KEY:VALUE format. 47 48- version: 0.47 49 date: 2002-11-11 50 changes: 51 - New IO via StringIO and IO#readline. A change from 0.50 that's being merged in now for speed. 52 - Trailing document separator bugfix. 53 - DomainType class for handling undefined type families. 54 - YAML::each_document alias for YAML::load_documents 55 - YAML::each_node alias for YAML::parse_documents 56 57- version: 0.46 58 date: 2002-11-01 59 changes: 60 - RubyConf fluf release. 61 - In other words, no real changes. 62 - I'm talking about total jubilation. 63 64- version: 0.45 65 date: 2002-10-31 66 changes: 67 - Yod generates PDF (requires Ruby-ClibPDF). 68 - Speed improvement of 20-30% in yaml.rb parser. 69 - Support for Okay modules. 70 - Long single-line strings will be folded if emitter has folding on. 71 72- version: 0.44 73 date: 2002-10-10 74 changes: 75 - New !okay/news and !okay/rpc specifications. 76 - Racc no longer a run YAML. 77 78- version: 0.43 79 date: 2002-09-17 80 changes: 81 - Strings now anchored only if the string contains a new line. 82 - Prototype for the !okay/type schema validator now included. 83 - Typing and implicit checking system now wired to YAML::transfer_method. 84 85- version: 0.42 86 date: 2002-09-16 87 changes: 88 - Timestamp usec fixes galore from Michael Witrant. 89 - New API with parse_* and load_* for accessing the generic and native models, respectively. 90 - Basic YPath support checked in. 91 92- version: 0.41 93 date: 2002-09-06 94 changes: 95 - New taguri typing mechanism (from Last Call spec). 96 - The '/' character allowed to start unquoted strings (from Last Call spec). 97 - Added YAML::Pairs type which capitalizes on the seq-map shortcut in the spec. 98 - Repaired cases in which nested inline collections were screwing things up. 99 - Emitter now emits the seq-map shortcut when possible. 100 - Custom classes which extend from Array and Object should round-trip. 101 102- version: 0.40 103 date: 2002-08-28 104 changes: 105 - Added Emitter#map and Emitter#seq, along with YAML::quick_emit to ease writing to_yaml methods. 106 - Fixes to headless documents. 107 - Fix to PrivateType. 108 - Fix to empty classes extended from Array and Object. 109 - New reference checker uses anchors and aliases to prevent circular references. 110 - Binary data now emitting. 111 - Kernel::y method for dumping data as an alternative to Kernel::p. 112 113- version: 0.39 114 date: 2002-08-15 115 changes: 116 - 'Improved multi-line scalar emissions. Beware of Iconv module with large text blocks. 117 It appears to be cutting off after a few k.' 118 - Problem with space indicators emitted by String#to_yaml. Bug reported by Tom Sawyer. 119 - Bug in comment-handling code. YAML couldn't parse the README. 120 - Yod now generating compilable CHM. 121 122- version: 0.38 123 date: 2002-08-12 124 changes: 125 - Moved the Emitter into its own class. Thread-safe now. 126 - Added some basic Unicode support. 127 - More progress on Yod. 128 129- version: 0.37 130 date: 2002-08-04 131 changes: 132 - Finished descriptions in the Cookbook. 133 - Added simpler inline Regexp and Range serialization. 134 135- version: 0.36 136 date: 2002-08-01 137 changes: 138 - Renamed YAML.rb. 139 - Fixed slight inconsistency with space indicators in plain scalars. 140 141- version: 0.35 142 date: 2002-07-29 143 changes: 144 - Range#to_yaml added. 145 - Space indicators now required as the spec prescribes (http://yaml.org/spec/#space_indicators). 146 - Negative numbers parsing fixed. 147 148- version: 0.34 149 date: 2002-07-29 150 changes: 151 - Symbol#to_yaml added with abbreviated !ruby/sym syntax. 152 - Problems with NaN, Infinity, Floats emission. 153 - Complex keys, Symbol keys, Regexp keys bugfixes. 154 - Bug in Time#to_yaml. My bad. 155 156- version: 0.33 157 date: 2002-07-29 158 changes: 159 - Better String#to_yaml, uses the parser's implicit type checker now! 160 - Headless documents now skipping the initial newline properly. 161 - Turned off SortKeys by default; still turned on in the tests. 162 163- version: 0.32 164 date: 2002-07-28 165 changes: 166 - Opened up unquoted strings to more characters, is closer to spec now. 167 - Round tripping started with YTS. 168 - Problems with foreign characters fixed. Thanks, Robert Wagner. 169 - Problems with Array#to_yaml and Hash#to_yaml not giving a newline when nested. Again, RW. 170 - Bugs in positive timezones with Time#to_yaml fixed by Tobias Peters! 171 172- version: 0.31 173 date: 2002-07-27 174 changes: 175 - Fixed bug in multiline quoted strings. 176 - Added YTS cases for odd newline and spaced block scalars. 177 178- version: 0.30 179 date: 2002-07-26 180 changes: 181 - Added support for Steve's new YTS streams. 182 - Refactored newline handling across all blocks. 183 184- version: 0.29 185 date: 2002-07-24 186 changes: 187 - First stab at Unicode support. 188 - Basic tests fixed. 189 190- version: 0.28 191 date: 2002-07-24 192 changes: 193 - Special comment key and default key supported. 194 - Multiline unquoted supported in in-line constructs. 195 196- version: 0.27 197 date: 2002-07-24 198 changes: 199 - Handling of literal and folded blocks finally matches the spec for indented blocks. 200 - All indentation should be handled correctly. 201 - Indented comments properly handled. 202 203- version: 0.26 204 date: 2002-07-23 205 changes: 206 - Fixed Timestamps to handle single character usec. 207 - Complete spec now in YTS. 208 209- version: 0.25 210 date: 2002-07-21 211 changes: 212 - New Object#to_yaml provides a good generic export for most Ruby objects. 213 - Fixes to the TrueClass, FalseClass, NilClass export methods. 214 - Test harness for the YTS (YamlTestingSuite). 215 - Distribution now includes yaml4r.rb directly, use --force to remake. 216 217- version: 0.24 218 date: 2002-07-17 219 changes: 220 - Started CHM output for Yod. 221 - Better support for multiline scalars, multiline double-quoted strings, and multiline single-quoted strings. 222 - Cleaned up the parser code, its indentation and comments. 223 224- version: 0.23 225 date: 2002-07-16 226 changes: 227 - Major fixes to the Time emitter and parser. Time zones should work. 228 - Fixes to indentation at the start of a document. 229 - More Yod work. 230 231- version: 0.22 232 date: 2002-07-16 233 changes: 234 - Started Yod documentation. 235 - Working to fix indentation problems. 236 237- version: 0.21 238 date: 2002-07-15 239 changes: 240 - Private types now available via add_private_type or returns a PrivateType class. 241 - URI escaping. 242 - All ruby types now registered under the ruby.yaml.org domain as the spec describes. 243 - Fixed double-quoted string ending on last character of the document. 244 245- version: 0.20 246 date: 2002-07-14 247 changes: 248 - Better error reporting from the parser. Shows the sensitive area and sometimes a bit of advice. 249 - Binary data builtin now suported for strings and scalar blocks. 250 - Spanning quoted strings should be good. 251 - Pause marker supported. 252 253- version: 0.19 254 date: 2002-07-12 255 changes: 256 - Parsing of multiple documents via YAML4R::load_document and Parser#parse_documents. 257 258- version: 0.18 259 date: 2002-07-11 260 changes: 261 - New YAML4R::add_domain_type, YAML4R::add_ruby_type, YAML4R::add_builtin_type! Beginning of an era! 262 - Transfer method prefixing. 263 - Better support for commas, colons in unquoted strings. 264 - All supported types now added with add_builtin_type. 265 - Separators in scalars was throwing the parser off. 266 - Seperated unit tests into smaller, more specific functions. 267 - README and CHANGELOG now fully parsed by YAML4R. 268 - The install.rb now has a --force option to force Racc to remake the grammar. 269 270- version: 0.17 271 date: 2002-07-10 272 changes: 273 - Implicit Time elements added (without timezones). 274 - Folded and literal blocks alot closer. 275 - Spanned strings making progress. 276 - Struct fully round-trip. 277 278- version: 0.16 279 date: 2002-07-09 280 changes: 281 - Nearing completion of scalar blocks, literal and folded both implemented. 282 - Improvements to the Struct class round-trip. 283 - Adjunct words are combined to prevent odd errors. 284 285- version: 0.15 286 date: 2002-07-09 287 changes: 288 - Added ! explicit implicit operator. 289 - Added Struct#to_yaml. 290 - Fixes to double-quoted strings. 291 - Fixes to Regexp#to_yaml. Added unit tests to reflect. 292 293- version: 0.14 294 date: 2002-07-08 295 changes: 296 - Initial public release. 297 - README in YAML. 298 - Complex keys. 299 - Single-quoted, double-quoted scalars. 300 - Transfer methods now parsed. 301 - Cleaned up the grammar a bit more. 302 - Anchors and aliases. 303 304