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
This commit is contained in:
Felix Krause 2016-06-05 19:41:09 +02:00
parent 48aeff20c0
commit 2ce212b79a
4 changed files with 22 additions and 5 deletions

View File

@ -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 ### 0.4.0
Features: Features:

View File

@ -1,6 +1,6 @@
# NimYAML - YAML implementation for Nim # 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 considered stable. See [the documentation](http://flyx.github.io/NimYAML/) for
an overview of already available features. an overview of already available features.
@ -11,7 +11,6 @@ an overview of already available features.
* Serialization: * Serialization:
- Support for more standard library types - Support for more standard library types
- Support polymorphism - Support polymorphism
- Support variant objects
- Support generic objects - Support generic objects
- Support transient fields (i.e. fields that will not be (de-)serialized on - Support transient fields (i.e. fields that will not be (de-)serialized on
objects and tuples) 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 Project is tested against current develop branch of Nim. Older Nim versions
probably do not work. do not work.
## License ## License

View File

@ -14,7 +14,7 @@ Source code can be found on `GitHub <https://github.com/flyx/NimYAML>`_. You can
install it with `Nimble <https://github.com/nim-lang/nimble>`_: install it with `Nimble <https://github.com/nim-lang/nimble>`_:
.. code-block:: bash .. code-block:: bash
nimble install nimyaml nimble install yaml
Quickstart Quickstart
========== ==========

View File

@ -1,6 +1,6 @@
# Package # Package
version = "0.4.0" version = "0.5.0"
author = "Felix Krause" author = "Felix Krause"
description = "YAML 1.2 implementation for Nim" description = "YAML 1.2 implementation for Nim"
license = "MIT" license = "MIT"