* submodule docs are now located at /api/yaml/<name>.html instead of
/api/<name>.html.
* can now simply link to symbols in other modules.
* fixed some links
* fixed quickstart example list
* added quickstart item displaying the new style api
* fixed a bug in presenter that doubled a line in literal/flow style
* moved load procs to yaml/loading.nim
* moved input YamlStream into ConstructionContext
* made ConstructionContext a non-ref object
* harmonized code style & comments
* renamed yaml/serialization.nim to yaml/native.nim
* removed default value objects,
use Nim2 default vaules for fields instead.
* moved dump procs to yaml/dumping and introduced Dumper
* modified serialization procs to use ctx as first argument,
so that prefix calls can be used
* changed defaults for presentation to be more like other
YAML implementations, e.g. no directives by default.
* Removed deprecated procs in DOM API
* Removed PresentationStyle – use the setXStyle procs of Dumper
instead.
* Fixed some warnings emerging from transitioning to Nim2
* Replaced all assert statements with yAssert, which prints an error message
and quits on failure, but does nothing when compiling with -d:release.
* Implemented and used internalError for better discovery of internal bugs.
Fixes#8.
* Made RawYamlStream able to raise YamlStreamError, which might primarily be
useful for user-defined serialization
* Properly encapsulate RangeError coming from int/uint serialization on 64bit
machines in YamlStreamError.
* Some minor style improvements
* fieldPairs() already handles variant objects fine. decided not to
go further along the way of identifying object variants by their
discriminants in tag URIs.
* variant objects are now supported just like normal objects.
* renamed setTagUriForType to setTagUri
* generated TagId is now const (can be used in case etc)
* Uses compile-time counter independent from tag library
* Fixed a parser bug that got confused when looking for an implicit
map key in a plain scalar that contains &, * or !
* Added OutputYamlVersion to PresentationOptions
* Renamed some symbols for consistency, fixes#6:
- yamlStartSequence -> yamlStartSeq
- yamlEndSequence -> yamlEndSeq
- yamlStartDocument -> yamlStartDoc
- yamlEndDocument -> yamlEndDoc
- yTagMap -> yTagMapping
* Improved code formatting at some places
* Fixed code documentation at some places
* Added generic objects to TODO list
* Removed obsolete parsing tests, these are superseeded
by yaml-dev-kit test suite integration
* Added PresentationOptions object; merged PresentationStyle,
indentationStep and NewLineStyle in it
* Updated signatures of relevant procs
* Implemented user-defined newline style in presenter