Skip to content

Releases: plokhotnyuk/jsoniter-scala

v2.30.1

02 Jun 10:00
v2.30.1
3434752
Compare
Choose a tag to compare
  • Fixed missing enforced discriminator field for module or enum classes
  • Disallowed discriminatorFieldName to be None when alwaysEmitDiscriminator is true

All changes v2.30.0...v2.30.1

v2.30.0

02 Jun 09:58
v2.30.0
14e317e
Compare
Choose a tag to compare
  • 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

28 May 14:27
v2.29.0
f3cf29c
Compare
Choose a tag to compare
  • 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

02 May 14:45
v2.28.5
a1115fe
Compare
Choose a tag to compare
  • Disabled generation of asymmetric codecs for sum types with leaf classes that are AnyVal or one value classes with CodecMakerConfig.withInlineOneValueClasses(true)
  • Update Scala 2.13.x to 2.13.14

All changes v2.28.4...v2.28.5

v2.28.4

08 Mar 14:00
Compare
Choose a tag to compare
  • Fixed an unexpected Scala 3 compiler warning for generic sum types

All changes v2.28.3...v2.28.4

v2.28.3

01 Mar 16:37
Compare
Choose a tag to compare
  • More efficient reading of time-zone offsets in java.time.* types and exponents in float, double, and BigDecimal 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

10 Feb 10:33
Compare
Choose a tag to compare
  • Fix to throw an overflow error before an illegal number error due to unexpected e, E, or . byte when reading Byte, Short, Int, Long, and BigInt values
  • Fix 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 and java.time.Period values

All changes v2.28.1...v2.28.2

v2.28.1

04 Feb 16:32
Compare
Choose a tag to compare
  • Fix reading of java.time.LocalTime and java.time.LocalDateTime values to throw JsonReaderException 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 to 9999 range in java.time._ values using JVMs or Scala Native

All changes v2.28.0...v2.28.1

v2.28.0

29 Jan 13:43
Compare
Choose a tag to compare
  • Added an ability to customize number serializer for circe integration

All changes v2.27.7...v2.28.0

v2.27.7

26 Jan 16:01
Compare
Choose a tag to compare
  • Added missing support of immutable.TreeSeqMap and mutable.PriorityQueue by Scala 3 macros
  • Fixed reusing of the same instance when reading mutable.LongMap and mutable.CollisionProofHashMap with Scala 3

All changes v2.27.6...v2.27.7