Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v2.30.9
- Generation of more compact code for reading of arrays and array sequences of primitives
- More efficient writing of
java.time.Period
values - More efficient decoding and encoding of
java.time.*
values by the circe-booster codec fromjsoniter-scala-circe
module - More efficient writing of
BigDecimal
andjava.time.Duration
values using Scala.js - Update Scala Native to 0.5.5
All changes v2.30.8...v2.30.9
v2.30.8
- Fix to use proper compilation error message in cases when the codec cannot be derived due to non-concrete ADT leaf classes with free type parameters
All changes v2.30.7...v2.30.8
v2.30.7
- More efficient writing of
Float
,Double
, andjava.time.Duration
values using Scala.js
All changes v2.30.6...v2.30.7
v2.30.6
- More efficient writing of numeric and
java.time.*
values using Scala.js
All changes v2.30.5...v2.30.6
v2.30.5
- More efficient writing of
BigDecimal
,BigInt
,Double
,Long
, andjava.time.Duration
values using Scala.js
All changes v2.30.4...v2.30.5
v2.30.4
- More efficient writing of
Double
values using Scala.js - More efficient reading of
BigDecimal
,BigInt
,Double
,Float
,Long
, andjava.time.Duration
values using Scala.js
All changes v2.30.3...v2.30.4
v2.30.3
- Update Scala Native to 0.5.4
- Update
scala-java-time
to 2.6.0 forjsoniter-scala-coreJS
andjsoniter-scala-coreNative
modules - Update
circe-core
to 0.14.9 forjsoniter-scala-circe*
modules
All changes v2.30.2...v2.30.3
v2.30.2
- Fixed possible
ArrayIndexOutOfBoundsException
for some lengths of output buffer when serializingdouble
values with 3-digit mantissa by JVMs - More efficient parsing of
java.time.Duration
values without nanoseconds - More efficient serialization of strings with escaped unicodes
- More efficient serialization of
double
andfloat
values - Added some compile-time optimizations
All changes v2.30.1...v2.30.2
v2.30.1
- Fixed missing enforced discriminator field for module or enum classes
- Disallowed
discriminatorFieldName
to beNone
whenalwaysEmitDiscriminator
istrue
All changes v2.30.0...v2.30.1
v2.30.0
- Added ability to enforce emitting of the discriminator field for ADT-based types if their codecs are derived not from the base ADT type
All changes v2.29.0...v2.30.0