Skip to content

Releases: plokhotnyuk/jsoniter-scala

v0.28.1

16 Jun 13:51
Compare
Choose a tag to compare
  • Fix #129 by generation of equality checking code for nested arrays instead of using .deep which is not available in Scala 2.13.0-M4
  • Drop support of Scala 2.13.0-M3

All changes v0.28.0...v0.28.1

v0.28.0

06 Jun 21:20
Compare
Choose a tag to compare
  • Add support of building native images by GraalVM

All changes v0.27.4...v0.28.0

v0.27.4

05 Jun 16:16
Compare
Choose a tag to compare
  • Fix #124 a compilation error with a "not found: value mutable" message in 'JsonCodecMaker.make()' call for structures with lists

All changes v0.27.3...v0.27.4

v0.27.3

05 Jun 12:54
Compare
Choose a tag to compare
  • Add support for deeply nested case-classes that has default field values

All changes v0.27.2...v0.27.3

v0.27.2

02 Jun 15:56
Compare
Choose a tag to compare
  • Fix #120 by providing more precise offset of buffer where number error occurs
  • More efficient parsing of immutable lists

All changes v0.27.1...v0.27.2

v0.27.1

23 May 11:48
Compare
Choose a tag to compare
  • Fix #119 by adding support of GADTs, including scala.util.Either

All changes v0.27.0...v0.27.1

v0.27.0

21 May 17:14
Compare
Choose a tag to compare
  • Fix #118 by adding macro generation for case classes and value classes which are parameterized by first-order or/and higher-kinded types
  • Add release for Scala 2.13.0-M4
  • Macro generator for Scala collections switched from Traversable to Iterable as a top supported type
  • Reduced allocations during instantiation of codecs with required fields

All changes v0.26.0...v0.27.0

v0.26.0

15 May 08:27
Compare
Choose a tag to compare

SECURITY RELEASE

  • Fix #116 by checking scale to not exceed 300 and setting of math context to MathContext.DECIMAL128 when of parsing BigDecimal values
  • Fix #115 by checking the year value for overflow when parsing java.time.Instant and avoid overflow by limiting to only 9-digit year for other java.time._
  • Set default limit for max values of BitSet to 1024

All changes v0.25.4...v0.26.0

v0.25.4

13 May 10:04
Compare
Choose a tag to compare
  • Fix #113 by providing of right offset for error messages which raise due overflow in seconds when parsing java.tame.Duration
  • Fix #114 by throwing parse error for "-0000" value of java.time.Year

All changes v0.25.3...v0.25.4

v0.25.3

08 May 17:00
Compare
Choose a tag to compare
  • Fix #112 that throws ArrayIndexOutOfBoundsException instead of JsonParseException or reports wrong name of missing required field when the case class have optional fields before required

All changes v0.25.2...v0.25.3