v0.7.0
The main change in this release is:
- Derivation for "sum types" (i.e. enums / sealed traits) was optimized to reduce recursive inlining. You can now derive instances for enums with more than 32 members without hitting the
Maximal number of successive inlines (32) exceeded
error. This optimization leverages changes of the Scala compiler that were introduced in Scala 3.4.0, so to benefit from this, you'd need to use Scala 3.4.0 or higher. (The same optimization was already applied for product types (i.e. case classes) in the previous release.)
What's Changed
- chore: minor code cleanup by @MartinHH in #83
- test: more tests for Shrink by @MartinHH in #84
- chore: update scalafmt-core to 3.9.0 by @scala-steward in #85
- refactor: reduce inlining by @MartinHH in #86
- chore: update scalafmt-core to 3.9.1 by @scala-steward in #87
- refactor: rearrange @nowarn by @MartinHH in #88
- build: update .sbtopts by @MartinHH in #89
- docs: update README.md before 0.7.0 release by @MartinHH in #90
Full Changelog: v0.6.0...v0.7.0