Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

200 lines (145 sloc) 6.338 kb
--- %YAML:1.0
- version: 0.70
date: 2009-09-30
changes:
- 64-bit compatibility
- version: 0.60
date: 2005-09-19
changes:
lib/emitter.c: get headless documents working. better quoting of various
indicators at end or alone in scalars.
lib/token.re: forgive tabs in plain scalars.
ext/syck/rubyext.c: headless document always.
- version: 0.56
date: 2005-05-16
changes:
ext/ruby/ext/syck/rubyext.c:
- const_find, now locating class constants correctly.
- YAML::Object class for loaded objects which have no corresponding class.
- No anchors on simple strings.
- Outputing of domain and private types and anchors properly.
- Memory leak in mktime.
lib/emitter.c: scale back seq-in-map on a typed seq. prevents the shift/reduce
problem with the parser.
- version: 0.55
date: 2005-04-14
changes:
lib/emitter.c:
- output inline collections. ensure proper quoting and no blocks in inline collections.
- safe indentation of scalar blocks which include YAML document separators.
lib/syck.h: styles for every type of node now.
lib/gram.y: restructuring, trying to fix problem with typed seq-in-map shortcut nodes.
lib/token.re: fixed parsing of inline seq closing char as closing map char and vice versa.
ext/ruby/lib/yaml/rubytypes.rb: added styling of collections. to_yaml_style for
every object in Ruby.
ext/ruby/ext/syck/rubyext.c: ditto.
- version: 0.54
date: 2005-04-07
changes:
lib/emitter.c: scale back double-quoting of strings. get empty nulls working.
lib/gram.y: allowing transfers, anchors on an empty.
lib/implicit.re: removing 'y' and 'n' again!!
lib/yaml.rb: repair YAML.transfer to work with taguris.
lib/yaml/tag.rb:
- allow taguri to be set using an accessor.
- continue support of Object#to_yaml_type.
ext/ruby/ext/syck/rubyext.c:
- fixing PrivateType and DomainType objects.
- new Resolver#tagurize converts type ids to taguris.
(for backwards compatibility, since the new stuff uses strictly taguri.)
- merging nobu's changes from Ruby trunk.
ext/ruby/lib/yaml/rubytypes.rb: simplify taguri display.
- version: 0.53
date: 2005-03-28
changes:
README.EXT: more docs.
ext/ruby/ext/syck/rubyext.c:
- moved Object#yaml_new into the node_import and made it the
default behavior.
- the target_class is always called wih yaml_new, prepended
a parameter, which is the klass.
- loaded nodes through GenericResolver show their style.
- YAML::Syck::Node#transform works.
- bug with YAML::Syck::Emitter#level
ext/ruby/lib/yaml.rb: reworking YAML::Stream to use the new
emitter.
ext/ruby/lib/yaml/stream.rb: ditto.
ext/ruby/lib/yaml/rubytypes.rb: use of new yaml_new syntax.
ext/ruby/lib/yaml/tag.rb: the tag_subclasses? method now
shows up in the class.
ext/ruby/yts/yts.rb: moved eval code out of the YAML
module.
ext/ruby/yts/*.yml: prepend YAML module onto all
code that uses Stream, Omap, etc.
lib/implicit.re: were 'y' and 'n' seriously omitted??
lib/node.c: added syck_seq_assign.
- version: 0.52
date: 2005-03-27
changes:
README.EXT: added detailed API docs for Syck!!
ext/ruby/ext/syck/rubyext.c: consolidated all the diaspora of internal
node types into the family below YAML::Syck::Node -- Map,
Seq, Scalar -- all of whom are SyckNode structs pointing to
Ruby data.
lib/emitter.c: consolidated redundant block_styles struct into
the scalar_style struct. (this means loaded nodes can now
be sent back to emitter and preserve at least its very basic
formatting.)
lib/token.re: ditto.
lib/node.c: new syck_replace_str methods and syck_empty_*
methods for rewriting node contents, while keeping the ID
and other setup info.
lib/syck.h: reflect block_styles and new node functions.
- version: 0.51
date: 2005-02-09
changes:
tests/YTS.c: tests failing due to bad syck_emit_scalar call.
ext/ruby/lib/yaml/rubytypes.rb: added Object#yaml_new.
ext/ruby/ext/syck/rubyext.c: both yaml_new and yaml_initialize get
called, should they be present.
- version: 0.50
date: 2005-02-08
changes:
lib/gram.y: freed up parser to accept any structure as a headless
document!
lib/emitter.c: renovated emitter, which allows an initial walk
of the tree to check for anchors and tag prefixing. then, swift
emission of nodes with folding routines and shortcut-checking
built-in!
ext/ruby/ext/syck/rubyext.c: added hooks for the new emitter.
- version: 0.45
date: 2004-08-18
changes:
CHANGELOG: Added.
lib/Makefile.am: re2c compiling with bit vectors now.
lib/syck.c: clear parser on init. thanks, ts. [ruby-core:02931]
lib/implicit.re:
- added sexagecimal float#base60.
lib/token.re:
- using newline_len to handline CR-LFs.
"\000" was showing up on folded blocks which
stopped at EOF.
- buffer underflow. thanks, ts. [ruby-core:02929]
- indentation absolutely ignored when processing flow collections.
- plain scalars are trimmed if indentation follows in an ambiguous
flow collection.
- fixed problem with comments sharing line with opening of block sequence.
ext/ruby/lib/yaml/compat.rb: moved all ruby 1.6 -> ruby 1.8
handling into compat.rb.
ext/ruby/lib/yaml/baseemitter.rb:
- simpler flow block code.
- was forcing a mod value of zero at times, which kept
some blocks from getting indentation.
- double-quoted strings now are handled through the flow block code to
increase readability.
ext/ruby/lib/yaml/rubytypes.rb:
- exceptions were using an older YAML.object_maker. [ruby-core:03080]
- subtleties in emitting strings with opening whitespace.
ext/ruby/lib/yaml.rb:
- added YAML::load_file, YAML::parse_file.
- added rdoc to beginning of lib.
ext/ruby/ext/syck/rubyext.c:
- set buffer after Data_Wrap_Struct to avoid possible GC. [ruby-talk:104835]
- added float#base60 handling.
ext/ruby/yts/YtsSpecificationExamples.yml: new examples from the 1.0
working draft. [http://yaml.org/spec/]
Jump to Line
Something went wrong with that request. Please try again.