Skip to content

Releases: fsprojects/Fleece

0.10.0

25 May 20:47
51a734c
Compare
Choose a tag to compare
  • Internally using mainly codecs (more efficient and less boilerplate in source code).
  • Ability to switch to different implementations, even at the same time, this allows to use several Json implementations at the same time.
  • Unify Codec types, no more ConcreteCodec vs tupled codecs, just a simple 4 params Codec type.
  • A new and recommended Codec syntax for records and DUs trough an Applicative CE.
  • Internal caching of codecs.
  • Ability to workaround codecs for interfaces.
  • jopt combinator works with all types supporting zero, so in addition to option we can use voption, nullable or even list.
  • Native support for bigint, vtuple, voption, TimeSpan, NonEmptyList, NonEmptySet, NonEmptyMap, and "Generic Map" (Maps where keys are not strings).
  • DateOnly and TimeOnly support for .net6 users

0.9.0

28 Oct 06:37
b55845b
Compare
Choose a tag to compare

0.9.0 - October 28 2021

  • Added Result codec and overload
  • Fix problem decoding null values into Options.
  • Fix parsing of floats for infinities and nan.
  • Fix parsing of Datetime when using newtonsoft.json

0.8.0

17 May 06:45
Compare
Choose a tag to compare
  • Added System.Text.Json implementation
  • Support for enums and all tuple sizes
  • Fix: error reporting wrong index in 7-uples
  • FSharpData use its own type for JsonObject
  • Added missing ofJson/toJson support for JsonValue and JsonObject
  • Upgrade to FSharpPlus 1.1.1

0.5.0

27 May 16:24
Compare
Choose a tag to compare

Netstandard support
NewtonSoft Json support
Friendlier API
Null keys are filtered out in JSON objects