0.3.5
- New: Implement top-level function injection checkers.
- Change: Disallow top-level function injections to be scoped.
- Fix: Support type parameters with
wherebounds. - Fix: Support injected class type parameters with any bounds.
- Fix: Support generic graph factory interfaces.
- Fix: In the presence of multiple contributing annotations to the same scope, ensure only hint function/file is generated.
- Fix: Improve shading to avoid packaging in stdlib and other dependency classes.
- Fix: Revert #483 as it broke some cases we haven't been able to debug yet.
Special thanks to @gabrielittner and @kevinguitar for contributing to this release!
What's Changed
- Update kotlinInject.anvil to v0.1.6 by @renovate in #491
- Update plugin spotless to v7.0.4 by @renovate in #492
- Update okio to v3.12.0 by @renovate in #493
- Update plugin shadow to v9.0.0-beta15 by @renovate in #494
- Update plugin shadow to v9.0.0-beta15 by @renovate in #497
- Failing test for an IC issue on contributed class visibility changes by @kevinguitar in #496
- Write FIR logs when reporting/debug is enabled by @ZacSweers in #499
- No longer generate bounds for API-invisible FIR declarations by @ZacSweers in #502
- Update okhttp monorepo to v5.0.0-alpha.15 by @renovate in #505
- Support generic providers in Graph Factory by @kevinguitar in #495
- Fix shading by @ZacSweers in #506
- Use unsubstitutedScope in SAM function lookups by @ZacSweers in #507
- Update okhttp monorepo to v5.0.0-alpha.16 by @renovate in #508
- Use unsubstituted scope more by @ZacSweers in #510
- ContributesBinding: Fix implicit bound type resolution by @kevinguitar in #511
- Update junit5 monorepo to v5.13.0 by @renovate in #512
- Revert "Avoid intermediate sorts (#483)" by @ZacSweers in #515
- Implement top-level function injection checkers by @ZacSweers in #516
- Followup to #510 by @ZacSweers in #517
Full Changelog: 0.3.4...0.3.5