Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v2.27.5
- Fixed missing support of ordering when reading
SortedMap
andTreeMap
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
andList
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
- 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
- More efficient reading of
java.time.Duration
,java.time.Instant
,java.time.LocalDateTime
,java.time.LocalTime
, andjava.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.*
andjava.util.UUID
values usingjsoniter-scala-circe
All changes v2.27.2...v2.27.3
v2.27.2
- More efficient reading of
java.time.ZoneId
,java.time.ZonedDateTime
andBigInt
values - More efficient writing of small
BigInt
andBigDecimal
values - More efficient skipping to the provided JSON key (used for discriminator fields in ADT codecs derived by macros)
- More efficient reading of
Double
andLong
values with Scala.js
All changes v2.27.1...v2.27.2
v2.27.1
- Fixed Scala.js source maps to use globally reachable paths
All changes v2.27.0...v2.27.1
v2.27.0
- 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
- 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
- More efficient serialization of strings with non-escaped ASCII chars
All changes v2.26.0...v2.26.1
v2.26.0
- 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
- 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 ofsbt
All changes v2.24.4...v2.25.0