mirror of https://github.com/status-im/NimYAML.git
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:
parent
48aeff20c0
commit
2ce212b79a
18
CHANGELOG.md
18
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
|
### 0.4.0
|
||||||
|
|
||||||
Features:
|
Features:
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
==========
|
==========
|
||||||
|
|
|
@ -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"
|
Loading…
Reference in New Issue