Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v0.15.0
- Rename of
decode
&encode
methods ofJsonValueCodec
todecodeValue
&encodeValue
accordingly - Fix #76 by not allowing null values for required fields or collection data
- Fix #77 by adding support of type-aliases for top-level types
All changes v0.14.0...v0.15.0
v0.14.0
- Rename JsonCodec trait to JsonValueCodec
- Introduce new JsonCodec trait which implements both JsonValueCodec & JsonKeyCodec traits
All changes: v0.13.0...v0.14.0
v0.13.0
- Close #14 by adding ability to customize map keys by implicitly resolved key codec
- Fix #75 when compilation error occurs in case of using Java enums as map keys
All changes: v0.12.0...v0.13.0
v0.12.0
- Added cross building of
core
andmacros
modules with Scala 2.13.0-M3
All changes: v0.11.0...v0.12.0
v0.11.0
- Add ability to parse streaming JSON values and JSON arrays w/o need of holding all parsed values in the memory
- Add caching of inferred implicit values of codec types to speed up code generation for big structures with huge number of types
- Add support of hex dumps with offsets that greater than 4Gb in error messages
All changes: v0.10.0...v0.11.0
v0.10.0
- Fix #72 to report compilation error in case for ADT leafs the same discriminator value was generated by a mapping function
- More efficient parsing of Scala enums
All changes: v0.9.5...v0.10.0
v0.9.5
- Fix messages of compilation errors which can happen during code generation by macros
- More efficient serialization of shorts
All changes: v0.9.4...v0.9.5
v0.9.4
- Fix #71 by adding support of inner Java enums
- More efficient serialization of Scala & Java enums
All changes: v0.9.3...v0.9.4
v0.9.3
- Fix #70 code generator to produce more efficient code for serialization of options for primitives with default values (it is still inefficient to use option wrapper with boxing for primitives with default values, but it was fixed to avoid additional overhead)
All changes v0.9.2...v0.9.3
v0.9.2
- Fix #68 and #69 now code generator produces more efficient code for parsing and serialization of options
All changes: v0.9.1...v0.9.2