why

Hash Date Message
55f4dc4c9a5345c28d0da750d1ee00fbb0870885 2003-05-09 Initial checkin of YAML substances.
4b25d0d2cb5e47907c3586ba86646b25bd25ceaf 2003-05-10 * ext/syck/gram.c ext/syck/handler.c ext/syck/implicit.c ext/syck/node.c ext/syck/rubyext.c ext/syck/syck.c ext/syck/syck.h ext/syck/token.c: updated to Syck 0.27
e44e2ef2e84012bd842228c8b86de776a9a334d6 2003-05-11 * ext/syck/implicit.c, ext/syck/rubyext.c: transfer methods applied to native loading
bd810795c589a81e8939b53ad921f823e7133ee9 2003-05-13 * lib/yaml/rubytypes.rb: object and struct loading
17f705e8cd357158916481eb2a8f13e0f91f2299 2003-05-13 * lib/yaml/rubytypes.rb, lib/yaml/types.rb: using Object#object_id rather than deprecated Object#id.
f5a6a36471123985aa452b6c03d1667c4e447d29 2003-05-14 * ext/syck/gram.c: sequence-in-map shortcut, transfer methods on sequence-in-sequence, memory leak in mapping merge. [0.28]
42fd4ff686071388417a5533a6d86d75f89ecbdc 2003-05-15 * ext/ruby/ext/syck/rubyext.c, lib/implicit.re: timestamp repairs to timezone and milliseconds.
c601cf5318c035460250284057a62b7eddcb79fc 2003-05-15 * lib/gram.c: fixes to one-line documents and end of stream documents.
f5b2e6b149d13213b7f72df0e2b02d3f86b74ee1 2003-05-19 * lib/syck.c, lib/syck.h, lib/token.c, lib/gram.c: count line numbers only if line pointer has increased.
340e5082e23d731695a6156e5259caa3ded77b4c 2003-05-19 * lib/token.c, lib/implicit.c: expanded character set to allow UTF-8, other Ruby encodings.
5e1c96af5323f757c9875ea1fb5b754e4dd257cd 2003-05-22 * ext/syck/rubyext.c (syck_parser_load): root-level false was returning nil.
9780fc27d941d6975fb29e96584add5383f0316c 2003-05-22 * ext/syck/rubyext.c (rb_syck_err_handler): raise ArgumentError on malformed YAML.
9bb41601890f6f224bdb6370476b9295a19598fc 2003-05-22 * lib/token.c: single- and double-quoted root-level fix.
5d47fda3f8b7148087a866cfd3033ab185e492fd 2003-05-29 * ext/syck/handler.c, ext/syck/syck.h: removed syck_fold_format().
5b743d275e5e6be6ef1fb47b85a106aa197057d1 2003-05-29 * ext/syck/token.c: preserve any indentation passed an explicit indentation.
38df1a90cc68d132306c9484ed57faa0be656b0e 2003-05-30 * ext/syck/rubyext.c (rb_syck_mktime): seconds calculated wrong.
017d4ff10ae32ed6570b5d33a8106bd1f22e008f 2003-06-05 * ext/syck/token.c: directives choked on a period.
bd368e97495ba28ea56da862cd8ef0d695572604 2003-06-05 * ext/syck/rubyext.c: using GC nodes caused segfault. [ruby-core:1071]
56796022a658e31133ee05c10718ca8af8e20045 2003-06-05 * ext/syck/rubyext.c (syck_parser_mark): was a bit heavy on the GC.
e921ea2d78f693c57fcb289faff3fc126dc8617a 2003-06-10 * ext/syck/token.c: preserve newlines prepended to a block.
ae28f1b6b3b22afb529f599385d1f2af258624e9 2003-06-17 * ext/syck/gram.c: added grammar for certain empty sequence entries.
d21bd1c06dbd04b89cdf4d50ce85fede95a7bcc9 2003-06-18 * ext/syck/rubyext.c (rb_syck_load_handler): merge key implemented.
b60ba5942968e782cfc407385e175c449924f1d7 2003-06-24 * lib/yaml/types.rb: replaced Kernel::Hash reference with Object::Hash from [ruby-talk:74270]
a1e257ec48911d3ca1aaeda0127061c244f36147 2003-07-11 * ext/syck/emitter.c: new emitter code.
d3a43fcca0bf90d41b10e52d154c5689f90e063f 2003-07-11 Missed MANIFEST change and addition of ext/syck/emitter.c.
a706d6ddac4d79e20621e97ee83ad8ef919aebe6 2003-07-11 BaseEmitter left out as well.
bdfce148a7f85a14e24c6365e72ba59241c4be9f 2003-07-14 * ext/syck/rubyext.c (syck_mark_emitter): forgot to rb_gc_mark the outgoing IO object.
4d859f926a2bacd21f06630ff185da3d09a1a314 2003-07-24 * ext/syck/emitter.c (syck_emitter_flush): accepts count of bytes to flush. anchor offsets now functional.
cb5798876e0ed4b6aa2b29f30dae22dee6fbe6d6 2003-07-24 * lib/yaml/dbm.rb: replace indexes with values_at.
0a75581a37b360542d05fc6560c8a9567b642955 2003-07-28 * ext/syck/syck.h: Added 'syck' yacc prefixes.
49ad283b972b7e18436bd56465130b5d90fcedb6 2003-07-29 * ext/syck/token.c: prefixed many constants and definitions with YAML_ to avoid name clash.
c1c349edb616be517867cf870ffde23cb19a3bc4 2003-08-01 * lib/yaml/store.rb (YAML::Store#initialize): filename is first argument. Thanks Kent Dahl.
360b0a015aba72f62ea2ffee4f52ce2b9132a2d1 2003-08-19 * ext/syck/syck.h: Parser definition problems on HP-UX. [ruby-talk:79389]
7cca6c25f0682053b861fa987fa5b415346d044f 2003-08-21 * ext/syck/rubyext.c: refactoring of the transfer method dispatch. added yaml_org_handler for faster dispatch of transfers to base types.
822a11d47edcb410c67839c035d3010007cc07a5 2003-08-26 * implicit.c (syck_type_id_to_taguri): corrected detection of x-private types.
4e0868d03fedd0793dd0e4cbf146e0a686e50fa9 2003-09-03 * ext/syck/token.c: headerless documents with root-level spacing now honored.
df0e9dbe9772d7327481ec95ad4dd33a12c1d470 2003-10-03 * ext/syck/rubyext.c: default keys handled.
c76c3349e4d5cfc3d1452d32491647294c102a8b 2003-10-14 * ext/syck/bytecode.c: Checkin of YAML bytecode support.
71a8bebf5a130735b6455426b25a817fb31463c8 2003-10-17 * ext/syck/rubyext.c: YAML::Syck::compile method.
9e2f9cf23311b883897f6e8d5a43da9974a8cb66 2003-10-17 * ext/syck/yamlbyte.h: Ditto.
1a4c78d7c108a189683903b6a2a9d1ddf1753933 2003-10-30 * ext/syck/yaml2byte.c: HASH const too long. Thanks, matz.
bab2e6cfdf341baa65533be655563d5cb819f6ba 2003-11-25 * ext/syck/token.c: removed YYTOKTMP references which were causing buffer overflows on large block scalars, comments, quoted scalars and plain scalars.
50629ec6db106e2399181bdecb618111ebbf339f 2003-12-01 * ext/syck/syck.c: string buffering bug. decrementing by full max_size now. [ruby-core:01834]
ff2a47eb996b8bc03fc119b731689484c9eb3c78 2003-12-12 * lib/yaml/rubytypes.rb: anonymous struct fix. [ruby-core:01946]
b75b9455ac9fbf816f9eb38f2815f584dea6dc7f 2003-12-15 * lib/yaml/rubytypes.rb: comments in strings. [ruby-talk:88012]
52e0ab245a1c7d446861f8882f741356b4d24bec 2004-01-12 * ext/syck/bytecode.c: turn off default implicit typing.
5cebcf9a2b06e00771e291d00b3fcdbde5e21394 2004-01-13 * ext/syck/rubyext.c: omission of Date library code caused test suite failure. [ruby-core:2251]
877408163a4d8725c24073784a5fee8511fdeb1e 2004-01-28 * ext/syck/rubyext.c: usec round-tripping skew. [ruby-core:2305]
28b79f39570641caeea3b9464e0ac081580a91fe 2004-04-02 * ext/syck/lib/gram.c: allow root-level inline collections. [ruby-talk:94922]
08cd3453b246e3c968d56ef1e7a4505378621db5 2004-04-03 * ext/syck/syck.h: version 0.43.
a7524e343c1db6c3d336e0223029a1392fa080e2 2004-04-26 * lib/yaml/rubytypes.rb: passing Range tests.
2fa9a0b08c7d2c672d2ae2ac8b76a66cfc1c5082 2004-05-06 * lib/yaml/rubytypes.rb (to_yaml): added instance variable handling for Ranges, Strings, Structs, Regexps.
25aa9e696969bc9f68bec0e8fabed7c1f2b835bb 2004-05-13 * ext/syck/rubyext.c (yaml_org_handler): some empty strings were loaded as symbols.
c474911e5b78749c5a85db39256240db5fb9e3be 2004-05-15 * lib/yaml.rb: removed fallback to pure Ruby parser.
620549da3f87717471248b09467d0b59b6844238 2004-05-16 * lib/yaml/baseemitter.rb (indent_text): was forcing a mod value of zero at times, which kept some blocks from getting indentation.
62289f13673c5af189d4314bf509f0ffbb342766 2004-05-18 * lib/yaml.rb: added rdoc to beginning of lib.
75db654808404ad6f7ec79c3f9ae6fda8a3c827e 2004-05-18 * lib/yaml.rb: added rdoc to beginning of lib.
ca1dca02b029a7d6b8c9a3a5cc21221346f792bc 2004-05-25 * ext/syck/syck.c (syck_new_parser): clear parser on init. thanks, ts. [ruby-core:02931]
24d2835e27f1c0a0ef09b5399888e455c975fb34 2004-06-29 * ext/syck/rubyext.c (syck_emitter_new): set buffer after Data_Wrap_Struct to avoid possible GC. [ruby-talk:104835]
3ac79892be7f3473d79ed0868f8413804e279f40 2004-07-15 * lib/yaml.rb (YAML::load_file, YAML::parse_file): added.
45942bdbc6a7dba1caa36c160b734c359881fd25 2004-07-30 * lib/yaml/rubytypes.rb: exceptions were using an older YAML.object_maker. [ruby-core:03080]
e3619768b1273cd532c87ca5948b85475a147f54 2004-08-07 * lib/implicit.c: added sexagecimal float#base60.
6bf86382c0f2cf890a4a777c52b1c49ebd2f5322 2004-08-13 * ext/syck/token.c: re2c no longer compiled with bit vectors. caused problems for non-ascii characters. [ruby-core:03280] * ext/syck/implicit.c: ditto. * ext/syck/bytecode.c: ditto.
5e07e55204aede8b5f80e7d01b464f08c6bd611e 2004-08-18 * lib/yaml/baseemitter.rb: folding now handles double-quoted strings, fixed problem with extra line feeds at end of folding, whitespace opening scalar blocks.
8c7a37f643343db88633f9890759771f6afc3e6f 2004-08-18 * lib/yaml/rubytypes.rb: whoops. bad require for 'yaml/compat'. sorry.
b237383984e1797682c23d702b51588df1337df1 2005-01-07 * lib/yaml.rb: Kernel#y requires an argument.
9852657e8614b3e720b81c3eb5eb1764453449df 2005-09-13 * lib/yaml.rb: reworking YAML::Stream to use the new emitter.
2007d73102b29e7bf50d08f6690ae5e6ffa5ea9a 2005-09-13 Removal of lib/yaml/baseemitter.rb was accidental.
f1827a2fafaa50ba89f35c8c05beffd28b1dd6e6 2005-09-13 * lib/yaml.rb: reworking YAML::Stream to use the new emitter.
f3d9f34537779e2ed3d29519c6a29346b74409d7 2005-09-17 * lib/yaml/rubytypes.rb: remove comments that are bungling up the rdoc and ri output. output symbols as plain scalars.
d578f9d32e4c13df9ebf51873ae335c5e5a795ce 2005-09-20 * ext/syck/emitter.c (syck_scan_scalar): prevent indicators from appearing alone or at the end of plain scalars. [ruby-core:5826]
741179662da3c829e1a0dfa55a945cead1be8166 2005-09-20 * ext/syck/token.c: correctly compute identation of a block scalar's parent node. [ruby-talk:150620]
cda674e39cec9ea7a9ba2274ffbe656bc6a3fd43 2005-12-20 * ext/syck/rubyext.c (syck_emitter_reset): to ensure compatibility with previous Ruby versions, documents are no longer headless.
a6487b236a7a34fbd164777a927cc7b185a98ff5 2006-08-31 * eval.c (ruby_init): rename top_cref to ruby_top_cref and export, along with ruby_cref, for use by the sandbox. [ruby-core:08762]
50068c98ab7fe96acce05e93bc9813828c52d3f6 2006-08-31 2006-08-31
dcb6131f78704196e749125c8877e63061180542 2006-09-23 * eval.c (rb_thread_save_context, rb_thread_restore_context): sandbox hook to save and restore sandbox state.
e441b922b983bfab59b9f7512a2dae32d9e9e555 2006-09-23 2006-09-24
69c1181a9f4ff295b3bcdb465979323533b50f65 2007-11-13 * test/yaml/test_yaml.rb: fixed the failing YAML Struct test at ko1's request.
2fb73a8b0a41460ab886989f4e2380b53ca0e016 2007-11-15 * lib/yaml.rb (quick_emit): use combination of object_id and hash to identify repeated object references, since GC will reuse memory of
91e0600535329f9fda341ebc876b6ddef9c0ea8c 2007-11-15 * lib/yaml/types.rb: Likewise, pass self to YAML::quick_emit.
c0978692df91f23d4dd32f3fe247763173ed61a5 2007-11-15 * ext/syck/rubyext.c: Node#value defined twice.