v0.14.7
Notable changes
- Introduce forTypedProduct to work better with Scala 3 by @hamnis in #1998
- Move anonymous classes out of inlined code and into constructor methods by @joroKr21 in #2230
- Align Scala 3 semiauto derivation with
circe-generic
behavior in Scala 2 by @mrdziuban in #2258 - Add Encoder.derived and Codec.derived forwarders by @joroKr21 in #2228
Important
#2258 is binary compatible, but not source compatible. Meaning upgrading to this version may cause some code to fail compiling in Scala 3. This change is important as it fixes a glaring problem with the current derivation.
Maintainership updates
@zmccoy has resigned as a maintainer. Thanks for all your contributions and we wish you the best of luck going forward.
@hamnis has been added a maintainer.
Community Contributions
- feat: Add helpers to create nullable properties from
Option[A]
by @OddKristensen in #2127 - remove unused imports by @xuwei-k in #2202
- fix warnings scalafix rule by @xuwei-k in #2204
- use
setup-java
instead of deprecatedsetup-scala
by @xuwei-k in #2203 - Introduce forTypedProduct to work better with Scala 3 by @hamnis in #1998
- 2024 headers by @yurique in #2220
- README Maintainer update by @zmccoy in #2244
- Add hamnis as a maintainer by @hamnis in #2250
- Update Jack Henry Name by @zmccoy in #2245
- Support NonEmptySeq by @shagoon in #2247
- Fix microsite generation, update scala versions, update
sbt-circe-org
plugin version by @CJSmith-0141 in #2218 - Move anonymous classes out of inlined code and into constructor methods by @joroKr21 in #2230
- Making
of
methods on Configured Encoders/Decoders Private. by @zarthross in #2252 - Add Encoder.derived and Codec.derived forwarders by @joroKr21 in #2228
- Fix-2113 fix cursor`s traverse ACursor.pathToRoot by @iyfedorov in #2138
- Add link to hamnis profile by @hwup in #2257
- Align Scala 3 semiauto derivation with
circe-generic
behavior in Scala 2 by @mrdziuban in #2258 - Upgrade Scala 3 to 3.3.3 by @hamnis in #2251
- Add back some Encoder.AsObject by @zarthross #2261
Scala steward
- Update sbt-jmh to 0.4.6 by @scala-steward in #2194
- Update scalafmt-core to 3.7.14 by @scala-steward in #2193
- Update sbt to 1.9.6 by @scala-steward in #2197
- Update nscplugin, sbt-scala-native, ... to 0.4.15 by @scala-steward in #2192
- Update nscplugin, sbt-scala-native, ... to 0.4.16 by @scala-steward in #2205
- Update munit, munit-scalacheck to 1.0.0-M10 by @scala-steward in #2198
- Update sbt-scalajs, scalajs-compilr, ... to 1.14.0 by @scala-steward in #2201
- Update sbt to 1.9.7 by @scala-steward in #2210
- Update scalafmt-core to 3.7.17 by @scala-steward in #2215
- Update sbt to 1.9.8 by @scala-steward in #2224
- Update nscplugin, sbt-scala-native, ... to 0.4.17 by @scala-steward in #2229
- Update sbt to 1.9.9 by @scala-steward in #2235
- Update scalafmt-core to 3.8.1 by @scala-steward in #2243
- Update munit, munit-scalacheck to 1.0.0-M11 by @scala-steward in #2233
- Update sbt-jmh to 0.4.7 by @scala-steward in #2225
- Update refined, refined-scalacheck to 0.11.1 by @scala-steward in #2231
- Update jawn-parser to 1.5.1 by @scala-steward in #2167
- Update cats-core, cats-laws to 2.10.0 by @scala-steward in #2185
- Update sbt-scalajs, scalajs-compiler, ... to 1.16.0 by @scala-steward in #2240
- Update scodec-bits to 1.1.38 by @scala-steward in #2207
- Update scalacheck to 1.17.1 by @scala-steward in #2255
- Update discipline-core to 1.6.0 by @scala-steward in #2256
- Update sbt-circe-org to 0.4.0 by @scala-steward in #2259
New Contributors
- @OddKristensen made their first contribution in #2127
- @hamnis made their first contribution in #1998
- @yurique made their first contribution in #2220
- @shagoon made their first contribution in #2247
- @CJSmith-0141 made their first contribution in #2218
- @iyfedorov made their first contribution in #2138
- @hwup made their first contribution in #2257
- @mrdziuban made their first contribution in #2258
Full Changelog: v0.14.6...v0.14.7