Releases: zio/zio-json
Releases · zio/zio-json
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
v0.7.9
What's Changed
- Add duplication check for ADT case names during derivation (#1259) @plokhotnyuk
- More efficient writing of floats and doubles (#1258) @plokhotnyuk
- Fix parsing of numeric values to reject
+
at the beginning (#1257) @plokhotnyuk - More efficient parsing of numbers (#1256) @plokhotnyuk
- Update zio-json-golden to 0.7.8 in examples (#1255) @plokhotnyuk
- Add version scheme to published
pom.xml
files (#1254) @plokhotnyuk
v0.7.8
What's Changed
- Fix NPE for zio-json-golden (#1253) @plokhotnyuk
v0.7.7
What's Changed
- More efficient field decoder implementation for string-like values (#1251) @plokhotnyuk
- Add string-like field decoder (#1137) @ThijsBroersen
- Fix yaml encoding to work for long sized integers (#941) @josephhajduk
- Enabled Scala 3 release for http4s interop (#922) @Adriani-Furtado
- Update snakeyaml-engine to 2.9 (#1230) @scala-steward
- Update sbt-scalafmt to 2.5.4 (#1228) @scala-steward
- Update scalafmt-core to 3.8.6 (#1248) @scala-steward
- Add more derivation options for decoding and encoding of empty collections and nulls (#1239) @ThijsBroersen
- Update sbt-scalajs, scalajs-compiler, ... to 1.18.2 (#1247) @scala-steward
- Update Scala 2 to 2.12.20 and 2.13.16 (#1249) @plokhotnyuk
- Fix decoding of "Infinity", "-Infinity", and "NaN" for
Double
andFloat
values (#1246) @plokhotnyuk - Turn off stack traces for
RewindTwice
exception (#1245) @plokhotnyuk - More efficient field encoders (#1244) @plokhotnyuk
- Update sbt, scripted-plugin to 1.10.7 (#1200) @scala-steward
- Update sbt-ci-release to 1.9.2 (#1198) @scala-steward
- Update magnolia to 1.3.9 (#1226) @scala-steward
v0.7.6
What's Changed
- Add
Json.Obj.empty
andJson.Arr.empty
constants (#1241) @plokhotnyuk - Fix skipping of escaped JSON string (#1240) @plokhotnyuk
- Remove redundant
lazy
in case class decoders (#1238) @plokhotnyuk