[Changes for 0.33 - 2006-02-14] * Plain strings beginning with "~" was loaded as undef. Reported by: Stephen Quinney [Changes for 0.32 - 2006-02-11] * Synchronize to upstream r231 (Ruby 1.8.4), with improved parsing of block scalars, trailing colons/tabs, and support for complex keys (although not enabled in Perl 5 yet.) [Changes for 0.31 - 2006-02-10] * Strings ending in colons, spaces or tabs was not quoted properly. Reported by: Stephen Quinney [Changes for 0.30 - 2006-02-06] * When loading anchors pointing to a hash reference, reference count did not increment accordingly. Reported by: Johan Vromans * After loading hashes or arrays containing null elements, assigning into those elements triggered a "modification of non-creatable value" error. Reported by: Clinton Gormley * The string '~' is now emitted as a quoted "~" instead of bare ~ (which would be loaded as undef.) Reported by: Stephen Quinney [Changes for 0.29 - 2006-02-05] * Proper quoting support (for the JSON branch only). Reported by: Anton Berezin * Switch to XSLoader on Perl 5.6.0+ for faster loading. [Changes for 0.28 - 2006-01-16] * Undef hash values is now emitted as "~" instead of "". Reported by: Tatsuhiko Miyagawa * FETCH magic of tied variables and loop iterators is now respected. Reported by: Tatsuhiko Miyagawa [Changes for 0.27 - 2006-01-16] * $YAML::Syck::SortKeys is now on by default. Requested by: Brian Ingerson [Changes for 0.26 - 2006-01-16] * Add a $YAML::Syck::SortKeys flag to enable sorting hash keys. Requested by: Brian Ingerson [Changes for 0.25 - 2006-01-14] * Loading foreign objects from YAML tags: For example, "--- !hs/Foo {a: b}" is blessed into hs::Foo. [Changes for 0.24 - 2006-01-14] * Silence warnings on 64-bit machines. Reported by: Anton Berezin [Changes for 0.23 - 2006-01-14] * Fix build for 5.6.x again. Reported by: Anton Berezin [Changes for 0.22 - 2006-01-12] * Dump numbers without quoting even when under Unicode flag. Conversely, a scalar with Unicode bit set is dumped as Unicode even if it had stored a number before. Reported by: Tatsuhiko Miyagawa [Changes for 0.21 - 2006-01-11] * Support for loading and dumping unicode strings. Requested by: Tatsuhiko Miyagawa * Add a $YAML::Syck::ImplicitUnicode flag to control implicit setting of unicode flags. [Changes for 0.20 - 2006-01-11] * Support for loading and dumping scalar references. * Support for dumping self-recursive data structures. [Changes for 0.19 - 2006-01-11] * More efficient memory use and allocation for the JSON branch. * Fix build on Perl 5.6.x again. Reported by: Anton Berezin [Changes for 0.18 - 2006-01-11] * Allow installation for people with older Module::Install versions. Reported by: Brian Ingerson [Changes for 0.17 - 2006-01-11] * Use the correct style for dual vars and tied scalars. Reported by: Tatsuhiko Miyagawa [Changes for 0.16 - 2006-01-11] * Proper Headless/chomping/quoting support for Miyagawa's JSON::Syck branch. JSON::Syck and YAML::Syck now shares a codebase completely. Requested by: Tatsuhiko Miyagawa [Changes for 0.15 - 2006-01-10] * Add a $YAML::Syck::Headless flag to control emission of "---\n" headers, for easier JSON interoperability. * Fix mis-dumping references as strings if the same pad position has stored a previous dump result as string. Reported by: Tatsuhiko Miyagawa * Fix build on Perl 5.6.x and on platforms without NAN/INF support. Reported by: Anton Berezin [Changes for 0.14 - 2006-01-09] * Add a $YAML::Syck::ImplicitTyping flag to control recognition of implicit types. Currently supports null, bool, float, int; if it's turned off (as per default) only null is recognized. Reported by: Brian Ingerson * Fix potential emission of redundant "--- " headings in large dumped documents. * We no longer ship Storable.xs with the distribution. [Changes for 0.13 - 2006-01-09] * Parsing an empty string no longer causes bus error in threaded Perls. Reported by: Tatsuhiko Miyagawa [Changes for 0.12 - 2006-01-09] * Parser errors now raises proper exceptions instead of segfaults. Reported by: Tatsuhiko Miyagawa [Changes for 0.11 - 2006-01-09] * Trailing newlines were not outputted by emitters. Reported by: Chia-Liang Kao [Changes for 0.10 - 2006-01-09] * Fix emitting of empty strings; they are now always quoted. Reported by: Chia-Liang Kao [Changes for 0.09 - 2006-01-09] * Downgrade to the last stable release of libsyck to fix the hash dumping layout problem. Reported by: Gaal Yahas [Changes for 0.08 - 2006-01-09] * Fix double-free problem in object dumping. Reported by: Chia-Liang Kao [Changes for 0.07 - 2006-01-09] * Loading of blessed hash and array references. * Do away with Test::More as testing dependency. [Changes for 0.06 - 2006-01-08] * Fix building problems on case-insensitive filesystems. Reported by: Chia-Liang Kao [Changes for 0.05 - 2006-01-08] * DumpFile() and LoadFile() is exported by default. * Undef now dumps as '~'; also supports dumping blessed references as 'perl/!type'. (Loading them doesn't work at this moment.) Implemented by: Gaal Yahas * Loading hashes and arrays no longer creates dangling references that caused memory leaks. Reported by: Tatsuhiko Miyagawa [Changes for 0.04 - 2005-12-28] * Truly support Perl versions before 5.7.3, thanks to ppport.h. Reported by: Anton Berezin [Changes for 0.03 - 2005-12-27] * Make syck.h compile with a Perl built with -DDEBUG. Reported by: Slaven Rezic [Changes for 0.02 - 2005-12-26] * Move from SWIG to much lighter-weight native XS implementation. * Begins bundling Storable.xs to use the same serialization logic. [Changes for 0.01 - 2005-12-26] * Initial release to CPAN of this six-hours-old hack.