Version 0.2.0

This commit is contained in:
Felix Krause 2016-02-25 22:44:41 +01:00
parent ce4349f847
commit 59d2739b79
3 changed files with 20 additions and 5 deletions

18
CHANGELOG.md Normal file
View File

@ -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

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.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 considered stable. See [the documentation](http://flyx.github.io/NimYAML/) for
an overview of already available features. an overview of already available features.
@ -8,15 +8,12 @@ an overview of already available features.
* Misc: * Misc:
- Add type hints for more scalar types - Add type hints for more scalar types
- Add implementation of YAML document object model, serialize and compose
procs
* Serialization: * Serialization:
- Support for more standard library types - Support for more standard library types
- Support polymorphism - Support polymorphism
- Support variant objects - Support variant 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)
- Use `concept` type class `Serializable` or something
- Check for and avoid name clashes when generating local tags for custom - Check for and avoid name clashes when generating local tags for custom
object types. object types.
- Possibly use `genSym` for predefined and generated `yamlTag` procs because - Possibly use `genSym` for predefined and generated `yamlTag` procs because

View File

@ -1,6 +1,6 @@
# Package # Package
version = "0.1.0" version = "0.2.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"