Fix #139: Add Encode.Auto.toString(value) which is equivalent to Encode.Auto.toString(0, value)
Fix #125: Add doc comment to Decode.fromValue, Decode.fromString, Decode.unsafeFromString
Fix #36: Add support for char
Fix #17: Add link to the "extra coders" section when coders fail for missing types information
Fix #104: Add Decode.andMap allowing to decoder large objects incrementally
Deprecated
PR 146: Mark Decode.datetime as deprecated (by @Gastove)
7.0.0 - 2022-01-05
Changed
BREAKING CHANGE: Represent sbyte using number instead of string.
BREAKING CHANGE: Represent byte using number instead of string.
BREAKING CHANGE: Represent int16 using number instead of string.
BREAKING CHANGE: Represent uint16 using number instead of string.
6.0.0 - 2021-07-06
Added
Expose Helpers from Decode module so users can consume it when writting custom decoders
Changed
Remove [<Inject>] use in favor of inline to prepare for Fable 4
5.1.0 - 2021-01-13
Fixed
PR #96: Improve tree shaking for longs (by @alfonsogarciacaro)
5.0.0 - 2020-10-13
Fixed
PR #84: optionalAt now returns Ok None even when the path does not exist (by @rommsen)
4.1.0 - 2020-05-07
Added
Add keys and all decoders (by @felixschorer)
4.0.0 - 2020-03-04
Changed
isCamelCase is now replaced by caseStrategy=CamelCase
Added
Added caseStrategy that accept CamelCase | PascalCase | SnakeCase
3.5.0 - 2020-01-13
Changed
Upgrade to Fable.Core 3.1.4 and fix warnings
3.4.1 - 2019-10-25
Changed
Fix #27: Add a note to the package description about runtime support
3.4.0 - 2019-10-24
Added
Add supports for byte
Add supports for sbyte
Add supports for int16>
Add supports for uint16
Add supports for uint32
Add supports for float32
Add supports for enum<byte>
Add supports for enum<sbyte>
Add supports for enum<int16>
Add supports for enum<uint16>
Add supports for enum<int>
Add supports for enum<uint32>
Add support for unit
Allow to configure if null field should be omitted or no. Set skipNullField to false when using auto encoder, to include myField: null in your json output
Changed
Fix #18: Remove the cache limitation when using generateDecoderCached (by @SCullman)
Fix #19: Stop using first person when reporting an error (by @jeremyabbott)
3.2.0 - 2019-06-05
Fixed
Fix auto coders with recursive types (by @alfonsogarciacaro)
3.1.0 - 2019-05-04
Fixed
Fix late fail in auto encoders (by @alfonsogarciacaro)
3.0.0 - 2019-04-17
Changed
Release stable version
3.0.0-beta-005 - 2019-04-02
Changed
Make Decode.at be consistant and reports the exact error
3.0.0-beta-004 - 2019-04-02
Fixed
Fix Decode.oneOf in combination with object builder (by @alfonsogarciacaro)
Make Decode.field consistant and report the exact error
Changed
Make Decode.object output 1 error or all the errors if there are severals
Improve BadOneOf errors readibility
3.0.0-beta-003 - 2019-03-17
Changed
Upgrade to Fable.Core v3-beta
3.0.0-beta-002 - 2019-01-11
Added
Adding TimeSpan support (by @rfrerebe)
3.0.0-beta-001 - 2018-12-10
Added
Add Set support in auto coders (by @alfonsogarciacaro)
Use reflection for auto encoders just as auto decoders. This will help keep the JSON representatin in synx between manual and auto coders (by @alfonsogarciacaro)
Add extra support to auto coders. So people can now override/extends auto coders capabilities (by @alfonsogarciacaro)
Fixed
Fix #103: Optional Records fail with Auto Decoder in Internet Explorer (by @SCullman)
Changed
Decode.datetime always outputs universal time (by @alfonsogarciacaro)
If a coder is missing, auto coders will fail on generation phase instead of coder evaluation phase (by @alfonsogarciacaro)
By default int64 - uint64 - bigint - decimal support is being disabled from auto coders to reduce bundle size (by @alfonsogarciacaro)
Removed
Mark Decode.unwrap as private. It's now only used internally for object builder. This will encourage people to use Decode.fromValue.
2.5.0 - 2018-11-08
Added
Make auto decoder support record/unions with private constructors
2.4.0 - 2018-11-07
Added
Make auto decoder succeeds on Class marked as optional
2.3.0 - 2018-10-18
Added
Added CultureInfo.InvariantCulture to all Encoder functions where it was possible (by @draganjovanovic1)
Fixed
Fix #59: Make autodecoder support optional fields when missing from JSON
Fix #51: Add support for Raw decoder in object builders
2.2.0 - 2018-10-11
Added
Re-add optional and optionalAt related to #51
Fixed
Fix Encode.Auto
Fix decoding of optional fields (by @eugene-g)
Changed
Various improvements for Primitive types improvements (by @draganjovanovic1)