diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..de1b660 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,18 @@ +### 0.2.0 + +Features: + + * Added DOM API + * Output block scalars in presenter if scalar is long and block scalar output + is feasible. Else, use multiple lines for long scalars in double quotes. + +Bugfixes: + + * Improved parser (#1, #3, #5) + * Made parser correctly handle block sequences that have the same indentation + as their parent node (#2) + * Fixed problems with outputting double quoted strings (#4) + +### 0.1.0 + + * Initial release \ No newline at end of file diff --git a/README.md b/README.md index ce9d68b..cf48072 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # NimYAML - YAML implementation for Nim -NimYAML is currently being developed. The current release 0.1.0 is not +NimYAML is currently being developed. The current release 0.2.0 is not considered stable. See [the documentation](http://flyx.github.io/NimYAML/) for an overview of already available features. @@ -8,15 +8,12 @@ an overview of already available features. * Misc: - Add type hints for more scalar types - - Add implementation of YAML document object model, serialize and compose - procs * Serialization: - Support for more standard library types - Support polymorphism - Support variant objects - Support transient fields (i.e. fields that will not be (de-)serialized on objects and tuples) - - Use `concept` type class `Serializable` or something - Check for and avoid name clashes when generating local tags for custom object types. - Possibly use `genSym` for predefined and generated `yamlTag` procs because diff --git a/nimyaml.nimble b/nimyaml.nimble index 51eb2d6..418e491 100644 --- a/nimyaml.nimble +++ b/nimyaml.nimble @@ -1,6 +1,6 @@ # Package -version = "0.1.0" +version = "0.2.0" author = "Felix Krause" description = "YAML 1.2 implementation for Nim" license = "MIT"