Skip to content

Releases: plokhotnyuk/jsoniter-scala

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

v0.9.1

12 Feb 19:48
Compare
Choose a tag to compare
  • Add initial support of Java enums

All changes: v0.9.0...v0.9.1

v0.9.0

12 Feb 19:47
Compare
Choose a tag to compare
  • Refactor JsonCodec[A] to a typeclass
  • Move read/write API to package object
  • More efficient writing of java.time.Instant

All changes: v0.8.1...v0.9.0

v0.8.1

11 Feb 17:58
Compare
Choose a tag to compare
  • More efficient serialization of java.time.Instant and java.time.*Time instanses
  • More efficient building of parse exception messages

All changes: v0.8.0...v0.8.1

v0.8.0

10 Feb 10:00
Compare
Choose a tag to compare
  • Fix #65 that allows non-literal strings to be used in the named annotation constructor
  • Define annotation classes to be final
  • Performance improvements in serialization of Byte, java.time.Duration, java.time.Instant

All changes: v0.7.2...v0.8.0