File: CHANGELOG

package info (click to toggle)
libyaml-ruby 0.49.1-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 536 kB
  • ctags: 679
  • sloc: ruby: 7,945; makefile: 38; sh: 1
file content (285 lines) | stat: -rw-r--r-- 9,555 bytes parent folder | download
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.