0.3.8
- Enhancement: Disambiguate
MetroContribution
class names based on scope to better support IC when changing scopes. - Enhancement: Minimize deferred types when breaking cycles.
- Fix: Disallow injection of
Lazy<T>
whereT
is an@AssistedFactory
-annotated class. - Fix: Don't short-circuit assisted injection validation if only an accessor exists.
- Fix: Allow cycles of assisted factories to their target classes.
- Update shaded okio to
3.13.0
. - Update atomicfu to
0.28.0
.
Special thanks to @kevinguitar, @bnorm, and @JoelWilcox for contributing to this release!
What's Changed
- Add missing test by @ZacSweers in #560
- Update ksp monorepo to v2.1.21-2.0.2 by @renovate in #562
- Update circuit to v0.28.1 by @renovate in #561
- Add benchmark project generator + runner by @ZacSweers in #557
- Update dependency font-awesome to v6.7.2 by @renovate in #566
- Update dependency vue to v2.7.16 by @renovate in #565
- Generate performance summaries by @ZacSweers in #567
- Revert "Update dependency vue to v2.7.16" by @ZacSweers in #571
- Revert "Update dependency font-awesome to v6.7.2" by @ZacSweers in #570
- Update perf summary dump by @ZacSweers in #579
- Allow local testing for benchmarks by @ZacSweers in #581
- Add Kotlin Compiler DevKit as a required IntelliJ plugin by @bnorm in #585
- Update ktor monorepo to v3.2.0 by @renovate in #587
- Update metrow help text to include 'format' option by @JoelWilcox in #583
- Update okio to v3.13.0 by @renovate in #589
- Backport Disambiguate MetroContribution class names based on scope by @ZacSweers in #591
- Update atomicfu to v0.28.0 by @renovate in #580
- Update plugin shadow to v9.0.0-beta16 by @renovate in #592
- Update plugin buildConfig to v5.6.6 by @renovate in #596
- Don't short-circuit if no dependents exist by @ZacSweers in #597
- Support assisted factory cycles + minimize delegate factories by @kevinguitar in #563
Full Changelog: 0.3.7...0.3.8