From 2ce212b79a78e820ae5b20f1c69909a17fa47b36 Mon Sep 17 00:00:00 2001 From: Felix Krause Date: Sun, 5 Jun 2016 19:41:09 +0200 Subject: [PATCH] NimYAML 0.5.0 * Updated changelog, readme and nimble file * moved nimble file from nimyaml.nimble to yaml.nimble because the nimble package has been renamed * Updated documentation about nimble package --- CHANGELOG.md | 18 ++++++++++++++++++ README.md | 5 ++--- doc/index.txt | 2 +- nimyaml.nimble => yaml.nimble | 2 +- 4 files changed, 22 insertions(+), 5 deletions(-) rename nimyaml.nimble => yaml.nimble (86%) diff --git a/CHANGELOG.md b/CHANGELOG.md index ce8c7eb..bbed1db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,21 @@ +### 0.5.0 + +Features: + + * Support variant object types (experimental) + * Added ability to use variant object types to process + heterogeneous data + * Support `set` type + * Support `array` type + * Support `int`, `uint` and `float` types + (previously, the precision must be specified) + * Check for duplicate tag URIs at compile time + * Renamed `setTagUriForType` to `setTagUri` + +Bugfixes: + + * None, but fastparse.nim has seen heavy refactoring + ### 0.4.0 Features: diff --git a/README.md b/README.md index 8d87b12..f727075 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.4.0 is not +NimYAML is currently being developed. The current release 0.5.0 is not considered stable. See [the documentation](http://flyx.github.io/NimYAML/) for an overview of already available features. @@ -11,7 +11,6 @@ an overview of already available features. * Serialization: - Support for more standard library types - Support polymorphism - - Support variant objects - Support generic objects - Support transient fields (i.e. fields that will not be (de-)serialized on objects and tuples) @@ -31,7 +30,7 @@ nim yamlTestSuite # execute YAML test suite (git-clones yaml-dev-kit) ``` Project is tested against current develop branch of Nim. Older Nim versions -probably do not work. +do not work. ## License diff --git a/doc/index.txt b/doc/index.txt index f3e3bc4..57f6080 100644 --- a/doc/index.txt +++ b/doc/index.txt @@ -14,7 +14,7 @@ Source code can be found on `GitHub `_. You can install it with `Nimble `_: .. code-block:: bash - nimble install nimyaml + nimble install yaml Quickstart ========== diff --git a/nimyaml.nimble b/yaml.nimble similarity index 86% rename from nimyaml.nimble rename to yaml.nimble index e1815fe..2dbd55e 100644 --- a/nimyaml.nimble +++ b/yaml.nimble @@ -1,6 +1,6 @@ # Package -version = "0.4.0" +version = "0.5.0" author = "Felix Krause" description = "YAML 1.2 implementation for Nim" license = "MIT"