Skip to content

0.3.2

Choose a tag to compare

@ZacSweers ZacSweers released this 15 May 16:26
· 2152 commits to main since this release
  • Enhancement: Optimize supertype lookups in IR.
  • Fix: Fix generic members inherited from generic supertypes of contributed graphs.
  • Fix: Fix @ContributedGraphExtension that 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-ir and -Xverify-ir-visibility issues + 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