Releases: zio/zio-json
Releases · zio/zio-json
v0.7.19
What's Changed
- Fix "diverging implicit expansion" error with Scala 2 (#1311) @plokhotnyuk
- Fix encoding of
LocalDateTime
values to JSON AST (#1310) @plokhotnyuk - More efficient number parsing (#1309) @plokhotnyuk
v0.7.18
What's Changed
- More efficient decoding of floating point numbers (#1305) @plokhotnyuk
- Fix decoding invalid JSON values as
NaN
andInfinity
values of doubles and floats (#1304) @plokhotnyuk - Fix returning of wrong value or throwing of exceptions during decoding of floating point numbers with extreme exponents (#1303) @plokhotnyuk
- Use 256-bit limitation for mantissa length when parsing floating point numbers (#1302) @plokhotnyuk
v0.7.17
What's Changed
- Fix
Json.Num.apply
for floats, doubles, andjava.math.BigInteger
(#1299) @plokhotnyuk - Update jsoniter-scala-core, ... to 2.33.2 (#1297) @scala-steward
- Update magnolia to 1.3.12 (#1298) @scala-steward
- More efficient strip of trailing zeros (#1296) @plokhotnyuk
- More efficient encoding of UUIDs (#1295) @plokhotnyuk
- Fix unexpected runtime exceptions with Scala Native on Windows (#1294) @plokhotnyuk
v0.7.16
What's Changed
- More efficient encoding of primitives and
java.time._
values (#1293) @plokhotnyuk - More efficient encoding to AST (#1292) @plokhotnyuk
- Override
Json.Bool.apply
(#1291) @plokhotnyuk - Encode discriminator field first + clean up error messages (#1290) @plokhotnyuk
- Update zio, zio-streams, zio-test, ... to 2.1.15 (#1289) @scala-steward
- Fix wrong error message when parsing string with invalid escaping (#1288) @plokhotnyuk
v0.7.15
What's Changed
- More efficient decoding of case classes with Scala 3 which have fields with default values (#1287) @plokhotnyuk
- Update jsoniter-scala-core, ... to 2.33.1 (#1286) @scala-steward
- fix: mapOrFail should use underlying decoder for allowMissingValueDecoder checks (#1283) @ThijsBroersen
- More efficient decoding of case classes with Scala 3 (#1285) @plokhotnyuk
- More efficient encoding of lists (#1284) @plokhotnyuk
v0.7.14
What's Changed
- Fix derivation incompatibility after #1239 (#1282) @plokhotnyuk
- More efficient decoding of case classes for Scala 3 (#1281) @plokhotnyuk
- More efficient decoding of string values (#1280) @plokhotnyuk
v0.7.13
What's Changed
- Add support of
immutable.ArraySeq
+ more inlinings (#1279) @plokhotnyuk - More efficient decoding of arrays (#1278) @plokhotnyuk
- More efficient decoding of floats and doubles with long mantissas (#1277) @plokhotnyuk
- More efficient decoding of
BigDecimal
values + other inlinings (#1276) @plokhotnyuk - More efficient decoding of
BigInt
andjava.math.BigInteger
values (#1275) @plokhotnyuk
v0.7.12
What's Changed
- Use cached empty AST instances in
apply
(#1272) @hearnadam - Revert boolean parsing optimization (#1274) @plokhotnyuk
- Simplify
stripTrailingZeros
(#1273) @plokhotnyuk - More efficient encoding of doubles with Scala.js (#1271) @plokhotnyuk
- Fix FIXMEs (#1270) @plokhotnyuk
- Platform dependent efficiency improvements (#1269) @plokhotnyuk
v0.7.11
What's Changed
- Add fast and medium paths for decoding of floats and doubles (#1268) @plokhotnyuk
- More efficient decoding of floats and doubles (#1267) @plokhotnyuk
- More efficient decoding of chars (#1266) @plokhotnyuk
v0.7.10
What's Changed
- More efficient parsing of floats and doubles (#1265) @plokhotnyuk
- Update Scala 3 to 3.3.5 and clean up MiMa settings (#1263) @plokhotnyuk
- Add both variants (#1260) @paulpdaniels
- Remove redundant dependencies for runtime (#1261) @plokhotnyuk
- More efficient encoding of case classes (#1262) @plokhotnyuk