Release Notes: The tokenizer has been rewritten, line numbers now reported on errors, the map-seq shortcut is implemented (along with new collection types !omap, !pairs, and !set), and directives are now in %KEY:VALUE format.
Release Notes: In this release, Racc is no longer required for installation, there is a new RPC protocol for YAML (!okay/rpc) included, and there is a new syndication format (!okay/news).
Release Notes: The Emitter class now handles references to objects (including circular) and also binary data. There are new methods to assist in writing to_yaml methods. There are fixes to headless documents, private types, and empty classes extended from arrays and hashes.
Release Notes: Unicode support, a thread-safe Emitter class, improved text block emission, and a new cookbook generated from the YAML Testing Suite.
Release Notes: This release is nearing perfection with compliance for parsing whitespace, indentation, and newlines in various block styles. It adds improved emitting of Hash, Array, Time, and String types, more tests, and closer compliance.
Release Notes: Private types, URI escaping, URI prefixing, and upport for Time and quoted scalars, all in closer compliance with the working draft of the spec. The Yod documentation format and the YTS (Yaml Testing Suite) are all introduced with this release.
Release Notes: This release has completed support for regexps, structs, strings, and other implicit types. Users may add types for parsing and emitting. Parsing of multiple documents and streams is available with iterators. There is helpful error reporting and more complete unit tests.
Release Notes: The parser now handles complex keys, inline maps and sequences, single-quoted and double-quoted strings, and nearly all of the implicit types and transfer methods.