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