Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
v2.30.1
- Fixed missing enforced discriminator field for module or enum classes
- Disallowed
discriminatorFieldName
to beNone
whenalwaysEmitDiscriminator
istrue
All changes v2.30.0...v2.30.1
v2.30.0
- 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
v2.29.0
- Added the
ConfiguredJsonValuCodec[A]
trait that can be used with the... derives ...
syntax for Scala 3 macros
All changes v2.28.5...v2.29.0
v2.28.5
- Disabled generation of asymmetric codecs for sum types with leaf classes that are
AnyVal
or one value classes withCodecMakerConfig.withInlineOneValueClasses(true)
- Update Scala 2.13.x to 2.13.14
All changes v2.28.4...v2.28.5
v2.28.4
- Fixed an unexpected Scala 3 compiler warning for generic sum types
All changes v2.28.3...v2.28.4
v2.28.3
- More efficient reading of time-zone offsets in
java.time.*
types and exponents infloat
,double
, andBigDecimal
types for JVMs and Scala Native - Update Scala 3.x to 3.3.3
- Update Scala 2.13.x to 2.13.13
- Update Scala 2.12.x to 2.12.19
All changes v2.28.2...v2.28.3
v2.28.2
- Fixed throwing of an overflow error before an illegal number error due to unexpected
e
,E
, or.
byte when readingByte
,Short
,Int
,Long
, andBigInt
values - Fixed typos in error messages when parsing invalid
java.time.Duration
values - More efficient reading and writing of JSON strings with non-ASCII characters
- More efficient reading of
java.time.Duration
andjava.time.Period
values
All changes v2.28.1...v2.28.2
v2.28.1
- Fixed reading of
java.time.LocalTime
andjava.time.LocalDateTime
values to throwJsonReaderException
for all invalid values - Clean up error messages for reading of invalid
char
values - More efficient reading of numeric values
- More efficient validation of encoding of JSON strings with non-ASCII characters
- More efficient reading of year parts that are out of
0000
to9999
range injava.time._
values using JVMs or Scala Native
All changes v2.28.0...v2.28.1
v2.28.0
- Added an ability to customize number serializer for circe integration
All changes v2.27.7...v2.28.0
v2.27.7
- Added missing support of
immutable.TreeSeqMap
andmutable.PriorityQueue
by Scala 3 macros - Fixed reusing of the same instance when reading
mutable.LongMap
andmutable.CollisionProofHashMap
with Scala 3
All changes v2.27.6...v2.27.7