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