Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v0.19.0
- Fix #86 unexpected boxing/unboxing when parsing of primitives by renaming package methods to avoid overridding
- Fix #85 by removing redundant extending of StaticAnnotation by CodecMakerConfig
- Fix #84 by improving functions that enforce snake_case and kebab-case for special cases
- Fine tune visibility of private methods, including generated
All changes v0.18.0...v0.19.0
v0.18.0
- Fix #82 by adding support of Scala operators in the field names of case classes
- Added specialization for codecs to minimize boxing of primitives
All changes: v0.17.0...v0.18.0
v0.17.0
- Add support of kebab-case for JSON keys of case class fields
- Refactor reader API: rename
requiredKeyError
torequiredFieldError
, add overloadedrequiredFieldError
for already resolved field name, replacescanToKey
byskipToKey
All changes v0.16.0...v0.17.0
v0.16.0
- Fix #78 None instead of default values for optional field with defined default value in case of null in JSON
- Fix #79 Method with position should be hidden from public API of the reader
- Fix #80 Method readNullOrError() of the reader should not require of rollbackToken() call
All changes v0.15.0...v0.16.0
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