Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
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
v0.9.1
- Add initial support of Java enums
All changes: v0.9.0...v0.9.1
v0.9.0
- 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
- More efficient serialization of
java.time.Instant
andjava.time.*Time
instanses - More efficient building of parse exception messages
All changes: v0.8.0...v0.8.1
v0.8.0
- 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