diff --git a/CHANGES.txt b/CHANGES.txt new file mode 100644 index 0000000..048bd9f --- /dev/null +++ b/CHANGES.txt @@ -0,0 +1,19 @@ +0.2.0: + + +- FEATURES/IMPROVEMENTS: + + - Implemented YAML emitter, and related unittests/documentation. + + - Tags are now stored in nodes, allowing D:YAML to be closer to the + specification. + + - Loader API has been broken to make it more extensible in future - + Representer and Constructor are no more specified in the constructor, + and the load() shortcut functions have been removed, as all that's needed to + load a YAML document now is Loader("file.yaml").load() . + + +- BUGFIXES: + + - Fixed many bugs in the parser, scanner, composer and constructor. diff --git a/README.html b/README.html index 255bb10..5c0d14a 100644 --- a/README.html +++ b/README.html @@ -4,7 +4,7 @@
-D:YAML is an open source YAML parser library for the D programming language. -It is +
D:YAML is an open source YAML parser and emitter library for the D programming +language. It is (almost) compliant to the YAML 1.1 specification. Much of D:YAML code is based on PyYAML created by Kirill Simonov. D:YAML has no external dependencies, all it needs is a D compiler and Phobos (standard library). It is written in D2 and there are no plans for D1 or Tango support.
-At the moment, D:YAML can only read, not write YAML files. This will change in -the following releases. D:YAML is designed to be as easy to use as possible while -supporting the full feature set of YAML. To start using it in your project, -see the +
D:YAML is designed to be as easy to use as possible while supporting the full +feature set of YAML. To start using it in your project, see the Getting Started tutorial.
D:YAML is still a work in progress. Its API is still not stable and there might @@ -341,7 +339,7 @@ to be rewritten in future and D:YAML will change accordingly.
D:YAML was created using Vim and DMD on Debian and Ubuntu Linux as a YAML parsing library for the D programming language.