Releases: plokhotnyuk/jsoniter-scala
Releases · plokhotnyuk/jsoniter-scala
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
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