root / trunk / CHANGELOG

Revision 226, 6.1 kB (checked in by why, 3 years ago)

lib/syck.h: version 0.60 starts.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1--- %YAML:1.0
2- version: 0.60
3  date: 2005-09-19
4  changes:
5    lib/emitter.c: get headless documents working.  better quoting of various
6      indicators at end or alone in scalars.
7    lib/token.re: forgive tabs in plain scalars.
8    ext/syck/rubyext.c: headless document always.
9
10- version: 0.56
11  date: 2005-05-16
12  changes:
13    ext/ruby/ext/syck/rubyext.c:
14    - const_find, now locating class constants correctly.
15    - YAML::Object class for loaded objects which have no corresponding class.
16    - No anchors on simple strings.
17    - Outputing of domain and private types and anchors properly.
18    - Memory leak in mktime.
19
20    lib/emitter.c: scale back seq-in-map on a typed seq.  prevents the shift/reduce
21      problem with the parser.
22
23- version: 0.55
24  date: 2005-04-14
25  changes:
26    lib/emitter.c:
27    - output inline collections.  ensure proper quoting and no blocks in inline collections.
28    - safe indentation of scalar blocks which include YAML document separators.
29   
30    lib/syck.h: styles for every type of node now.
31
32    lib/gram.y: restructuring, trying to fix problem with typed seq-in-map shortcut nodes.
33   
34    lib/token.re: fixed parsing of inline seq closing char as closing map char and vice versa.
35   
36    ext/ruby/lib/yaml/rubytypes.rb: added styling of collections.  to_yaml_style for
37      every object in Ruby.
38   
39    ext/ruby/ext/syck/rubyext.c: ditto.
40
41- version: 0.54
42  date: 2005-04-07
43  changes:
44    lib/emitter.c: scale back double-quoting of strings.  get empty nulls working.
45
46    lib/gram.y: allowing transfers, anchors on an empty.
47
48    lib/implicit.re: removing 'y' and 'n' again!!
49
50    lib/yaml.rb: repair YAML.transfer to work with taguris.
51
52    lib/yaml/tag.rb:
53    - allow taguri to be set using an accessor.
54    - continue support of Object#to_yaml_type.
55
56    ext/ruby/ext/syck/rubyext.c:
57    - fixing PrivateType and DomainType objects.
58    - new Resolver#tagurize converts type ids to taguris.
59      (for backwards compatibility, since the new stuff uses strictly taguri.)
60    - merging nobu's changes from Ruby trunk.
61
62    ext/ruby/lib/yaml/rubytypes.rb: simplify taguri display.
63
64- version: 0.53
65  date: 2005-03-28
66  changes:
67    README.EXT: more docs.
68
69    ext/ruby/ext/syck/rubyext.c:
70    - moved Object#yaml_new into the node_import and made it the
71      default behavior.
72    - the target_class is always called wih yaml_new, prepended
73      a parameter, which is the klass.
74    - loaded nodes through GenericResolver show their style.
75    - YAML::Syck::Node#transform works.
76    - bug with YAML::Syck::Emitter#level
77
78    ext/ruby/lib/yaml.rb: reworking YAML::Stream to use the new
79      emitter.
80
81    ext/ruby/lib/yaml/stream.rb: ditto.
82
83    ext/ruby/lib/yaml/rubytypes.rb: use of new yaml_new syntax.
84
85    ext/ruby/lib/yaml/tag.rb: the tag_subclasses? method now
86      shows up in the class.
87
88    ext/ruby/yts/yts.rb: moved eval code out of the YAML
89      module.
90    ext/ruby/yts/*.yml: prepend YAML module onto all
91      code that uses Stream, Omap, etc.
92
93    lib/implicit.re: were 'y' and 'n' seriously omitted??
94
95    lib/node.c: added syck_seq_assign.
96
97- version: 0.52
98  date: 2005-03-27
99  changes:
100    README.EXT: added detailed API docs for Syck!!
101
102    ext/ruby/ext/syck/rubyext.c: consolidated all the diaspora of internal
103      node types into the family below YAML::Syck::Node -- Map,
104      Seq, Scalar -- all of whom are SyckNode structs pointing to
105      Ruby data.
106   
107    lib/emitter.c: consolidated redundant block_styles struct into
108      the scalar_style struct.  (this means loaded nodes can now
109      be sent back to emitter and preserve at least its very basic
110      formatting.)
111
112    lib/token.re: ditto.
113
114    lib/node.c: new syck_replace_str methods and syck_empty_*
115      methods for rewriting node contents, while keeping the ID
116      and other setup info.
117
118    lib/syck.h: reflect block_styles and new node functions.
119
120- version: 0.51
121  date: 2005-02-09
122  changes:
123    tests/YTS.c: tests failing due to bad syck_emit_scalar call.
124
125    ext/ruby/lib/yaml/rubytypes.rb: added Object#yaml_new.
126
127    ext/ruby/ext/syck/rubyext.c: both yaml_new and yaml_initialize get
128      called, should they be present.
129   
130- version: 0.50
131  date: 2005-02-08
132  changes:
133    lib/gram.y: freed up parser to accept any structure as a headless
134      document!
135
136    lib/emitter.c: renovated emitter, which allows an initial walk
137      of the tree to check for anchors and tag prefixing.  then, swift
138      emission of nodes with folding routines and shortcut-checking
139      built-in!
140
141   ext/ruby/ext/syck/rubyext.c: added hooks for the new emitter.
142
143- version: 0.45
144  date: 2004-08-18
145  changes:
146    CHANGELOG: Added.
147
148    lib/Makefile.am: re2c compiling with bit vectors now.
149
150    lib/syck.c: clear parser on init. thanks, ts. [ruby-core:02931]
151
152    lib/implicit.re:
153    - added sexagecimal float#base60.
154
155    lib/token.re:
156    - using newline_len to handline CR-LFs. 
157      "\000" was showing up on folded blocks which
158      stopped at EOF.
159
160    - buffer underflow. thanks, ts. [ruby-core:02929]
161
162    - indentation absolutely ignored when processing flow collections.
163
164    - plain scalars are trimmed if indentation follows in an ambiguous
165      flow collection.
166
167    - fixed problem with comments sharing line with opening of block sequence.
168
169    ext/ruby/lib/yaml/compat.rb: moved all ruby 1.6 -> ruby 1.8
170      handling into compat.rb.
171
172    ext/ruby/lib/yaml/baseemitter.rb:
173    - simpler flow block code.
174
175    - was forcing a mod value of zero at times, which kept
176      some blocks from getting indentation.
177
178    - double-quoted strings now are handled through the flow block code to
179      increase readability.
180
181    ext/ruby/lib/yaml/rubytypes.rb:
182    - exceptions were using an older YAML.object_maker. [ruby-core:03080]
183    - subtleties in emitting strings with opening whitespace.
184       
185    ext/ruby/lib/yaml.rb:
186    - added YAML::load_file, YAML::parse_file.
187    - added rdoc to beginning of lib.
188
189    ext/ruby/ext/syck/rubyext.c:
190    - set buffer after Data_Wrap_Struct to avoid possible GC. [ruby-talk:104835]
191    - added float#base60 handling.
192
193    ext/ruby/yts/YtsSpecificationExamples.yml: new examples from the 1.0
194      working draft. [http://yaml.org/spec/]
Note: See TracBrowser for help on using the browser.