Skip to content

Releases: plokhotnyuk/jsoniter-scala

v0.15.0

24 Feb 12:37
Compare
Choose a tag to compare
  • Rename of decode & encode methods of JsonValueCodec to decodeValue & 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

22 Feb 10:44
Compare
Choose a tag to compare
  • 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

22 Feb 09:24
Compare
Choose a tag to compare
  • 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

20 Feb 09:40
Compare
Choose a tag to compare
  • Added cross building of core and macros modules with Scala 2.13.0-M3

All changes: v0.11.0...v0.12.0

v0.11.0

18 Feb 16:56
Compare
Choose a tag to compare
  • 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

16 Feb 14:45
Compare
Choose a tag to compare
  • 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

16 Feb 05:37
Compare
Choose a tag to compare
  • 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

13 Feb 16:43
Compare
Choose a tag to compare
  • 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

13 Feb 08:41
Compare
Choose a tag to compare
  • 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

12 Feb 22:15
Compare
Choose a tag to compare
  • 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