Scala macros for compile-time generation of safe and ultra-fast JSON codecs
ConfiguredJsonValuCodec[A]
trait that can be used with the ... derives ...
syntax for Scala 3 macrosAll changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.5...v2.29.0
AnyVal
or one value classes with CodecMakerConfig.withInlineOneValueClasses(true)
All changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.4...v2.28.5
All changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.3...v2.28.4
java.time.*
types and exponents in float
, double
, and BigDecimal
types for JVMs and Scala NativeAll changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.2...v2.28.3
e
, E
, or .
byte when reading Byte
, Short
, Int
, Long
, and BigInt
valuesjava.time.Duration
valuesjava.time.Duration
and java.time.Period
valuesAll changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.1...v2.28.2
java.time.LocalTime
and java.time.LocalDateTime
values to throw JsonReaderException
for all invalid valueschar
values0000
to 9999
range in java.time._
values using JVMs or Scala NativeAll changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.28.0...v2.28.1
All changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.27.7...v2.28.0
immutable.TreeSeqMap
and mutable.PriorityQueue
by Scala 3 macrosmutable.LongMap
and mutable.CollisionProofHashMap
with Scala 3All changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.27.6...v2.27.7
mutable.CollisionProofHashMap
All changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.27.5...v2.27.6
SortedMap
and TreeMap
collections with Scala 3null
valuesOption
and List
valuesBitSet
values and non-specialized mapsAll changes https://github.com/plokhotnyuk/jsoniter-scala/compare/v2.27.4...v2.27.5