| 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 | |
|---|