- Fixed Issue #34 - Output more descriptive errors when deserializing a record with unsupported types
- Improved support for primitive types
- Parse Errors on Primitive Types do not raise exceptions anymore
- Legivel.Parser - reverted back to .Net Regex as parser, to improve performance.
- Legivel.Mapper - Supporting extended schema for types 'float' and 'integer'
- Legivel.Mapper - Supporting 'single' type
- Legivel.Mapper - Fix #32 - supporting Nan, +Inf, -Inf for single and float
- Legivel.Parser - feature #29 - Strong names - strong signed binaries
- Legivel.Mapper - feature #29 - Strong names - strong signed binaries
- Legivel.Parser - bugfix #27 - Cannot parse to DateTimeOffset
- Legivel.Parser - bugfix #23 - Unable to deserialize sequence with compact indentation
- Legivel.Mapper - deserialization contract is now forced on the yaml-input, was inferred before.
- Solved issue #16
- BREAKING CHANGE: Renamed "Succes" to "Success" - output in type DeserializeResult, Legivel.Mapper
- Added support for Mapper target IDictionary<TK, TV>
- Data values are inserted into IDictionary<TK, TV>, in the same order of appearance, as in the yaml source
- Added netstandard2.0 support
- Various performance improvements
- Got all unit-tests working for all target-platforms
- Upgraded to FAKE5, with latest Project Scaffold
- Changed from Paket.Pack to DotNet.Pack
- Legivel.Parser: Performance impovements - Further tweaking
- Feature: Processing options (Yaml.Mapper), cross check yaml with model (records)
- Fix the creation of documentation
- Legivel.Parser: Performance impovments - complete rewrite
- Legvel.Mapper: Added support for recursive types
- Legivel.Parser: Made RegexDSL public
- Legivel.Parser: Added CloneWith methods to GlobalTag
- Legivel.Parser: Made GlobalTag.Create public
- Legivel.Parser: Made GlobalTag.TagFunctions public
- Legivel.Parser: Made NodeData.Create public
- Legivel.Parser: Made ParseInfo.Create public
- Legivel.Parser: Created extra SchemaUtils convenience functions for customization
- Legivel.Parser: Moved MessageAtLine from Internals to Common namespace and made public
- Legvel.Mapper: Made SuccessInfo.Create public
- Legvel.Mapper: Made ErrorInfo.Create public
- Legivel.Mapper: Added support for FSharp Map type
- Updated documentation for Map type
- Fix: using YamlCore schema for int and float, as "20:30:56" was translated to a numeric
- Added unittest to check correct docs/tutorial output
- Legivel.Mapper: Made "string" detection injectable (for record fieldnames)
- Legivel.Mapper: Fixed bug in strig to float parsing
- Legivel.Mapper: Added Timestamp primitive type
- Legivel.Mapper: Added Merge tag
- Legivel.Mapper: map "null" for option types to "None"
- Legivel.Mapper: Made "null" detection generic/injectable
- Legivel.Mapper: removed field "StopLocation" in Succes result
- Added documentation for Legivel customization
- Added wishlist to documentation
- Fixing too many framework dependencies issue
- Having another shot at nuget release
- Fixing Nuget dependencies
- Adding more info to Nuge package
- First Nuget package
- Renamed product to 'Legivel'
- Wrote majority of the documentation
- Initial source publication on Github (started in sept 2016)