Skip to content

Releases: plokhotnyuk/jsoniter-scala

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

v2.27.6

25 Jan 20:34
Compare
Choose a tag to compare
  • 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

23 Jan 21:00
Compare
Choose a tag to compare
  • Fixed missing support of ordering when reading SortedMap and TreeMap 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 and List 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

21 Jan 13:03
Compare
Choose a tag to compare
  • 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

14 Jan 20:45
Compare
Choose a tag to compare
  • More efficient reading of java.time.Duration, java.time.Instant, java.time.LocalDateTime, java.time.LocalTime, and java.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.* and java.util.UUID values using jsoniter-scala-circe

All changes v2.27.2...v2.27.3

v2.27.2

12 Jan 12:09
Compare
Choose a tag to compare
  • More efficient reading of java.time.ZoneId, java.time.ZonedDateTime and BigInt values
  • More efficient writing of small BigInt and BigDecimal values
  • More efficient skipping to the provided JSON key (used for discriminator fields in ADT codecs derived by macros)
  • More efficient reading of Double and Long values with Scala.js

All changes v2.27.1...v2.27.2

v2.27.1

06 Jan 05:51
Compare
Choose a tag to compare
  • Fixed Scala.js source maps to use globally reachable paths

All changes v2.27.0...v2.27.1

v2.27.0

02 Jan 13:32
Compare
Choose a tag to compare
  • Added a compile-time option to inline non value classes which have the primary constructor with just one argument
  • Updated Scala.js to 1.15.0
  • Clean up description of WriterConfig.preferredBufSize option in API docs

All changes v2.26.2...v2.27.0

v2.26.2

26 Dec 10:54
Compare
Choose a tag to compare
  • Fixed performance regression when writing strings of non-escaped ASCII chars with Scala.js

All changes v2.26.1...v2.26.2