Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v2.31.1
- Fix performance regression of v2.31.0 in encoding for [-128...127] range of numeric primitive type values using
com.github.plohkotnyuk.jsoniter_scala_circe.CirceCodecs
All changes v2.31.0...v2.31.1
v2.31.0
Security release
- Added number decoders in
jsoniter-scala-circe
for safe and more efficient decoding of numbers - Added methods in
JsonReader
withisToken: Boolean
to allow parsing of numbers inside some token
All changes v2.30.15...v2.31.0
v2.30.15
- Fix an unexpected compilation error for
CodecMakerConfig.withFieldNameMapper(JsonCodecMaker.enforce-kebab-case2)
using Scala 3
All changes v2.30.14...v2.30.15
v2.30.14
- Fix an unexpected compilation error for
CodecMakerConfig.withFieldNameMapper(JsonCodecMaker.enforce_snake_case2)
using Scala 3
All changes v2.30.13...v2.30.14
v2.30.13
- Fix generation of redundant anonymous classes when deriving
ConfiguredJsonValueCodec[A]
instances usingderived
keyword - Update Scala 3.x to 3.3.4 for all sub-projects except
jsoniter-scala-benchmark
- Update Scala.js to 1.17.0
All changes v2.30.12...v2.30.13
v2.30.12
- Fix values of
Automatic-Module-Name
attribute inMETA-INF/MANIFEST.MF
files of published*.jar
artifacts - Update Scala 2.13.x to 2.13.15
All changes v2.30.11...v2.30.12
v2.30.11
- Fix of performance regression which was introduced in the previous release for number parsing using codec from
jsoniter-scala-circe
module
All changes v2.30.10...v2.30.11
v2.30.10
- Fix #1195 (reading of whole numbers between 9223372036854775808 and 9999999999999999999 using
jsoniter-scala-circe
module) - More efficient reading of
java.time.Duration
andjava.time.Instant
values using Scala.js - Update circe-core (dependency of
jsoniter-scala-circe
module) to 0.14.10 - Update Scala 2.12.x to 2.12.20
All changes v2.30.9...v2.30.10
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