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.
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).
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.
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.