Skip to content

Releases: plokhotnyuk/jsoniter-scala

v2.27.5

23 Jan 21:00
Compare
Choose a tag to compare
  • Fixed missing support of ordering when reading SortedMap and TreeMap collections with Scala 3
  • Fixed writing of ADTs to don't serialize null values
  • Cleaned up error messages when parsing ADTs
  • More efficient writing of Option and List values
  • More efficient reading of BitSet values and non-specialized maps
  • More efficient derivation of codecs for classes without required fields when checking of field duplication is turned off

All changes v2.27.4...v2.27.5

v2.27.4

21 Jan 13:03
Compare
Choose a tag to compare
  • Fixed unexpected compilation error in Scala 3 macros (#1107) by adding the missing support of collections in value classes
  • Updated Scala Native to 0.4.17

All changes v2.27.3...v2.27.4

v2.27.3

14 Jan 20:45
Compare
Choose a tag to compare
  • More efficient reading of java.time.Duration, java.time.Instant, java.time.LocalDateTime, java.time.LocalTime, and java.time.Period values with JVM and Scala Native
  • More efficient reading of java.time.Duration values with Scala.js
  • More efficient reading and writing of java.time.* and java.util.UUID values using jsoniter-scala-circe

All changes v2.27.2...v2.27.3

v2.27.2

12 Jan 12:09
Compare
Choose a tag to compare
  • More efficient reading of java.time.ZoneId, java.time.ZonedDateTime and BigInt values
  • More efficient writing of small BigInt and BigDecimal values
  • More efficient skipping to the provided JSON key (used for discriminator fields in ADT codecs derived by macros)
  • More efficient reading of Double and Long values with Scala.js

All changes v2.27.1...v2.27.2

v2.27.1

06 Jan 05:51
Compare
Choose a tag to compare
  • Fixed Scala.js source maps to use globally reachable paths

All changes v2.27.0...v2.27.1

v2.27.0

02 Jan 13:32
Compare
Choose a tag to compare
  • Added a compile-time option to inline non value classes which have the primary constructor with just one argument
  • Updated Scala.js to 1.15.0
  • Clean up description of WriterConfig.preferredBufSize option in API docs

All changes v2.26.2...v2.27.0

v2.26.2

26 Dec 10:54
Compare
Choose a tag to compare
  • Fixed performance regression when writing strings of non-escaped ASCII chars with Scala.js

All changes v2.26.1...v2.26.2

v2.26.1

25 Dec 17:36
Compare
Choose a tag to compare
  • More efficient serialization of strings with non-escaped ASCII chars

All changes v2.26.0...v2.26.1

v2.26.0

25 Dec 16:34
Compare
Choose a tag to compare
  • Added a compile-time option for turning on support for @scala.transient
  • Added a compile-time option for generation smaller and more efficient codecs when checking of field duplication is not needed

All changes v2.25.0...v2.26.0

v2.25.0

01 Dec 07:37
Compare
Choose a tag to compare
  • Added a compile-time option to derive codecs that require fields with default values
  • More efficient derivation of codecs for some compile-time options
  • Simplified examples to use scala-cli instead of sbt

All changes v2.24.4...v2.25.0