0.3.0
- New: Add option to disable contributes subcomponent handling. This can be useful if working in a codebase or project that doesn't use
@ContributeSubcomponent
and thus doesn't need to scan the classpath for them while merging. More details can be found in the## Options
section ofFORK.md
. - Enhancement: Improve hint caching during contribution merging. Hints from the classpath are now only searched for once rather than every round.
- Enhancement: Improve error messaging when class lookups fail.
- Fix: Don't use
ClassName.toString()
forKSClassDeclaration
lookups. - Fix: Ensure round processing is correctly reset if no
@ContributeSubcomponent
triggers are found in a given round. This was an edge case that affected projects with custom code generators that generated triggers in a later round.
What's Changed
- Ensure round processing is correctly reset if no triggers are found by @ZacSweers in #64
- Add option to disable contributes subcomponent handling by @ZacSweers in #67
- Introduce multi-level caching by @ZacSweers in #68
Full Changelog: 0.2.6...0.3.0