0.3.2
- Enhancement: Optimize supertype lookups in IR.
- Fix: Fix generic members inherited from generic supertypes of contributed graphs.
- Fix: Fix
@ContributedGraphExtensionthat extends the same interface as the parent causes a duplicate binding error. - Fix: Fix contributed binding replacements not being respected in contributed graphs.
- Fix: Fix contributed providers not being visible to N+2+ descendant graphs.
- Fix: Collect bindings from member injectors as well as exposed accessors when determining scoped provider fields.
- Fix: Fix a few
-Xverify-irand-Xverify-ir-visibilityissues + run all tests with these enabled now.
Special thanks to @bnorm, @gabrielittner, @kevinguitar, and @JoelWilcox for contributing to this release!
What's Changed
- Use compiler's addFakeOverrides by @kevinguitar in #354
- Update plugin mavenPublish to v0.32.0 by @renovate in #437
- Fix contributed binding replacements not being respected in contributed graphs by @JoelWilcox in #438
- Fix ContributedGraphExtension that extends same interface as parent causes duplicate binding error by @gabrielittner in #417
- Fix contributed providers not being visible to N+2+ descendant graphs by @ZacSweers in #439
- Fix missing binding collection from member injectors by @ZacSweers in #440
- Enable IR verification in :compiler tests by @ZacSweers in #436
- Add KSP to compiler test framework by @bnorm in #418
Full Changelog: 0.3.1...0.3.2