Skip to content

Releases: plokhotnyuk/jsoniter-scala

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

v2.30.7

14 Jul 14:50
v2.30.7
50ac567
Compare
Choose a tag to compare
  • More efficient writing of Float, Double, and java.time.Duration values using Scala.js

All changes v2.30.6...v2.30.7

v2.30.6

11 Jul 21:39
v2.30.6
2b41c12
Compare
Choose a tag to compare
  • More efficient writing of numeric and java.time.* values using Scala.js

All changes v2.30.5...v2.30.6

v2.30.5

10 Jul 17:40
v2.30.5
e6365ba
Compare
Choose a tag to compare
  • More efficient writing of BigDecimal, BigInt, Double, Long, and java.time.Duration values using Scala.js

All changes v2.30.4...v2.30.5

v2.30.4

07 Jul 06:28
v2.30.4
39c1d55
Compare
Choose a tag to compare
  • More efficient writing of Double values using Scala.js
  • More efficient reading of BigDecimal, BigInt, Double, Float, Long, and java.time.Duration values using Scala.js

All changes v2.30.3...v2.30.4

v2.30.3

02 Jul 12:34
v2.30.3
1229cb1
Compare
Choose a tag to compare
  • Update Scala Native to 0.5.4
  • Update scala-java-time to 2.6.0 for jsoniter-scala-coreJS and jsoniter-scala-coreNative modules
  • Update circe-core to 0.14.9 for jsoniter-scala-circe* modules

All changes v2.30.2...v2.30.3

v2.30.2

02 Jul 09:13
v2.30.2
dbe6c6f
Compare
Choose a tag to compare
  • Fixed possible ArrayIndexOutOfBoundsException for some lengths of output buffer when serializing double 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 and float values
  • Added some compile-time optimizations

All changes v2.30.1...v2.30.2

v2.30.1

02 Jun 10:00
v2.30.1
3434752
Compare
Choose a tag to compare
  • Fixed missing enforced discriminator field for module or enum classes
  • Disallowed discriminatorFieldName to be None when alwaysEmitDiscriminator is true

All changes v2.30.0...v2.30.1

v2.30.0

02 Jun 09:58
v2.30.0
14e317e
Compare
Choose a tag to compare
  • 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