Releases: zio/zio-json
Releases · zio/zio-json
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
v0.7.5
What's Changed
- fix: always evaluate default values (in case it is a method) (#1237) @ThijsBroersen
- revert feature explicitEmptyCollections, remove completely (#1236) @ThijsBroersen
- Use a fast path for more efficient encoding of strings that do not require encoding (#1234) @plokhotnyuk
- Avoid appending JSON values to error messages (#1233) @plokhotnyuk
- Strip invalid values in error messages (#1232) @plokhotnyuk
- More efficient decoding of
UUID
,Currency
, andjava.time._
values (#1231) @plokhotnyuk - Fix traces of decoding error for tuples (#1225) @plokhotnyuk
- More efficient encoding of product types (#1224) @plokhotnyuk
- Code clean up by using
Lexer.error
(#1223) @plokhotnyuk - Fix backward binary compatibility with v0.7.3 (#1222) @plokhotnyuk
- Faster parsing of JSON keys and values (#1221) @plokhotnyuk
- Clean up zio-json core tests and benchmarks (#1220) @plokhotnyuk
- Update dependencies (#1219) @plokhotnyuk
- Restore tests for zio-json-interop-refined (#1218) @plokhotnyuk
- Add MiMa binary compatibility checks (#1217) @plokhotnyuk
- Faster skipping of JSON values (#1214) @plokhotnyuk
- Fix string matrix (#1211) @plokhotnyuk
- More efficient parsing of optional values (#1210) @plokhotnyuk
v0.7.4
DO NOT USE THIS VERSION due to broken backward binary and behavior compatibility with v0.7.3
What's Changed
- Update jsoniter-scala-core, ... to 2.30.9 by @scala-steward in #1153
- Update snakeyaml to 2.3 by @scala-steward in #1155
- Update sbt-ci-release to 1.6.1 by @scala-steward in #1147
- Update sbt-mima-plugin to 1.1.4 by @scala-steward in #1146
- Respect discriminators of object enums in Scala 3 by @guersam in #1160
- feat: support ListMap by @ThijsBroersen in #1177
- feat: enable decoding for 256bit number by @ologbonowiwi in #1135
- Update snakeyaml-engine to 2.8 by @scala-steward in #1162
- Update circe-core, circe-generic, ... to 0.14.10 by @scala-steward in #1156
- Update sbt-scalajs, scalajs-compiler, ... to 1.17.0 by @scala-steward in #1166
- Update scala3-library, ... to 3.3.4 by @scala-steward in #1167
- Update auxlib, clib, javalib, nativelib, ... to 0.5.5 by @scala-steward in #1148
- Update Scala, silencer, semanticdb by @fsvehla in #1181
- Update libraries by @fsvehla in #1182
- Update sbt, scripted-plugin to 1.10.4 by @scala-steward in #1184
- Update http4s-dsl to 0.23.29 by @scala-steward in #1183
- Update sbt, scripted-plugin to 1.10.5 by @scala-steward in #1186
- Update sbt-buildinfo to 0.13.0 by @scala-steward in #1185
- feat: implement JsonCodecConfiguration for scala 3 and explicitEmptyCollections for JsonCodecConfiguration by @ThijsBroersen in #1193
- How to decode a specific enum/sealed trait subtype with discriminator by @987Nabil in #1112
- fix unused explicitEmptyCollection annotation in macros and AST encoding by @ThijsBroersen in #1196
- Reduce instantiation time and memory footprint for all implementations of
JsonEncoder
trait by @plokhotnyuk in #1207 - Update
scalafmt
version and run for Scala 3 by @kyri-petrou in #1206 - Update auxlib, clib, javalib, nativelib, ... to 0.5.6 by @scala-steward in #1191
- Update ZIO version by @kyri-petrou in #1205
New Contributors
- @ologbonowiwi made their first contribution in #1135
- @kyri-petrou made their first contribution in #1206
Full Changelog: v0.7.3...v0.7.4