1.0.0-alpha15
·
104 commits
to develop
since this release
This release brings support for new Android Gradle Plugin Variant API for bytecode transformation, instead of deprecated Transform API and fixes several issues for multi-module usage:
- Lightsaber checks that
@ImportedByand@ProvidedByannotations specify containers (Module,ComponentorContractConfiguration) that belong to currentinputs. - Lightsaber verifies that
@ProvidedByannotation actually specifies a container, rather than an arbitrary class. - Lightsaber analyses separate
@Modules just like other containers. This way Lightsaber will account for@Modules that are not imported by any@ComponentorContractConfiguration. - Lightsaber no longer generates providers, factories and contracts for entities that do not belong to current
inputs.