Skip to content

Latest commit

 

History

History
117 lines (79 loc) · 3.84 KB

RELEASE_NOTES.md

File metadata and controls

117 lines (79 loc) · 3.84 KB

0.4.6 - Feb 13 2021

  • 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

0.4.6 - Nov 7 2020

  • Legivel.Parser - reverted back to .Net Regex as parser, to improve performance.

0.4.5 - Aug 15 2020

  • 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

0.4.4 - Aug 5 2020

  • Legivel.Parser - feature #29 - Strong names - strong signed binaries
  • Legivel.Mapper - feature #29 - Strong names - strong signed binaries

0.4.3 - May 4 2020

  • Legivel.Parser - bugfix #27 - Cannot parse to DateTimeOffset

0.4.2 - Apr 10 2020

  • Legivel.Parser - bugfix #23 - Unable to deserialize sequence with compact indentation

0.4.1 - Nov 11 2019

  • Legivel.Mapper - deserialization contract is now forced on the yaml-input, was inferred before.
  • Solved issue #16

0.4.0 - Oct 31 2019

  • BREAKING CHANGE: Renamed "Succes" to "Success" - output in type DeserializeResult, Legivel.Mapper

0.3.1 - May 12 2019

  • 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

0.3.0 - May 4 2019

  • 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

0.2.2 - November 25 2018

  • Legivel.Parser: Performance impovements - Further tweaking
  • Feature: Processing options (Yaml.Mapper), cross check yaml with model (records)
  • Fix the creation of documentation

0.2.1 - August 19 2018

  • Legivel.Parser: Performance impovments - complete rewrite

0.1.1 - November 26 2017

  • 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

0.1.0 - November 11 2017

  • Legivel.Mapper: Added support for FSharp Map type
  • Updated documentation for Map type

0.0.8 - November 10 2017

  • 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

0.0.7 - November 08 2017

  • 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

0.0.6 - October 28 2017

  • 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

0.0.5 - October 25 2017

  • Fixing too many framework dependencies issue
  • Having another shot at nuget release

0.0.4 - October 24 2017

  • Fixing Nuget dependencies
  • Adding more info to Nuge package

0.0.3 - October 23 2017

  • First Nuget package

0.0.2 - October 22 2017

  • Renamed product to 'Legivel'
  • Wrote majority of the documentation

0.0.1 - December 29 2016

  • Initial source publication on Github (started in sept 2016)