Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
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
v2.27.6
- Added missing support of
mutable.CollisionProofHashMap
- Fixed error messages when reading maps from invalid JSON arrays of JSON arrays
- More efficient reading of maps and sets when limit of inserts is set to infinity
- More efficient validation of surrogate char pairs (contributed by @xtonik)
All changes v2.27.5...v2.27.6
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