Skip to content

Releases: plokhotnyuk/jsoniter-scala

v2.31.1

21 Oct 10:51
v2.31.1
7d5be4d
Compare
Choose a tag to compare
  • 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

17 Oct 15:33
v2.31.0
4d69f42
Compare
Choose a tag to compare

Security release

  • Added number decoders in jsoniter-scala-circe for safe and more efficient decoding of numbers
  • Added methods in JsonReader with isToken: Boolean to allow parsing of numbers inside some token

All changes v2.30.15...v2.31.0

v2.30.15

06 Oct 10:05
v2.30.15
180f338
Compare
Choose a tag to compare
  • 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

29 Sep 17:07
v2.30.14
9717a36
Compare
Choose a tag to compare
  • 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

28 Sep 11:34
v2.30.13
0e6f881
Compare
Choose a tag to compare
  • Fix generation of redundant anonymous classes when deriving ConfiguredJsonValueCodec[A] instances using derived 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

25 Sep 14:39
v2.30.12
49d1d7a
Compare
Choose a tag to compare
  • Fix values of Automatic-Module-Name attribute in META-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

18 Sep 18:34
v2.30.11
3f4d93b
Compare
Choose a tag to compare
  • 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

17 Sep 07:52
v2.30.10
0cd9224
Compare
Choose a tag to compare
  • Fix #1195 (reading of whole numbers between 9223372036854775808 and 9999999999999999999 using jsoniter-scala-circe module)
  • More efficient reading of java.time.Duration and java.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

29 Aug 10:08
v2.30.9
674df66
Compare
Choose a tag to compare
  • 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 from jsoniter-scala-circe module
  • More efficient writing of BigDecimal and java.time.Duration values using Scala.js
  • Update Scala Native to 0.5.5

All changes v2.30.8...v2.30.9

v2.30.8

22 Aug 17:51
v2.30.8
f93e36e
Compare
Choose a tag to compare
  • 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