10.5
What's New
- Projects having a module definition (a
module-info.java) should no longer require the inject maven/gradle plugin to detect externalAvajeModuleinstances at compile time. - New
@PluginProvidesannotation for registeringInjectPluginimplementations. Plugins that use the new annotation to register will receive similarmodule-info.javaauto-detection benefits.
Changes
- Tidy Internals by @SentryMan in #697
- Generate Meta-INF/services entry for
inject-eventsby @SentryMan in #704 - [events] Use runAsync by @SentryMan in #706
- Fix Inject-test such that it does NOT have a dependency on inject-events by @SentryMan in #708
- Cease reading supertypes for
java.langby @SentryMan in #712 - Fix Gradle Build Folder Detection by @SentryMan in #711
- Change MetaData to be Comparable and sort to deterministic order by @rbygrave in #714
- Mark maven plugin goal as thread safe by @SentryMan in #715
- Reproducible Build by @SentryMan in #709
- MetaData use isEmpty() instead of size() > 0 by @rob-bygrave in #717
- Use Module Path to Find External Modules by @SentryMan in #718
- Change generator logError to use format over string concatenation by @rob-bygrave in #719
- Remove
exportslimitation from Module Path Detection by @SentryMan in #720 - Fix Gradle Test Resource Detection by @SentryMan in #725
- Handle
EventPublishWriterTypeElementnulls by @SentryMan in #726 - Add annotation for module-path
InjectPluginauto-detection by @SentryMan in #722 - Rename
@PluginProvidesprovidesmember tovalueby @SentryMan in #729
Full Changelog: 10.4...10.5