Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v2.33.1
- Fix unwanted trimming of white-spaces for backtiked field names in Scala 2 macros
- Update Scala 3 to 3.3.5
- Update Scala 2.13 to 2.13.16
- Update Scala.js to 1.18.2
All changes v2.33.0...v2.33.1
v2.33.0
- Fix writing of numeric timestamps with negative
epochSecond
values - Add support for writing numeric timestamps as JSON keys
- Add missing full package prefixes from
_root_
when generating codecs by Scala 2 macros - Faster codec generation when using
make
withCodecMakerConfig
parameter for Scala 3
All changes v2.32.0...v2.33.0
v2.32.0
- Add an ability to write timestamps represented by pair of
epochSecond
andnano
values in a numeric format - Faster codec derivation with
CodecMakerConfig
parameter for Scala 3 - Add missing full package prefixes when generating codecs by Scala 2 macros
All changes v2.31.3...v2.32.0
v2.31.3
- Fix a regression introduced in v2.31.2 of the
jsoniter-scala-circe
's decoder forLong
when decoding fromio.circe.JsonBigDecimal
values
All changes v2.31.2...v2.31.3
v2.31.2
- Fix performance regression of v2.31.0 in failing when decoding of too big
io.circe.JNumber
values usingjsoniter-scala-circe
's codecs for numbers
All changes v2.31.1...v2.31.2
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
- Add number decoders in
jsoniter-scala-circe
for safe and more efficient decoding of numbers - Add 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