- New: Add support for androidx library.
- New: Add support for
com.android.tools.build:gradle:3.+
. - New: Show a better error message if
dagger2
dependency is missing while usingmvp
module.
- New: Add support for a
launchMode:singleTop
Activity into theextra
module.
- Fix: Superclass Presenter injection.
- New: Add more unit tests.
- Fix: Presenter state restoration.
- New: Add more unit tests.
- Fix: Processing of
@Inject
annotations formvp
module.
- Fix:
mvp
generated Activity classes.
- New: Add support for custom
Bundler
for@Arg
,@Extra
and@State
.
- Change: Configuration file is now required.
- Change: Add support for android gradle plugin 2.2+
annotationProcessor
. (android-apt is no longer added automatically). - New: Add support for YAML format of configuration file
blade.yaml
.
- Change: Refactor mvp module to use Dagger2 and support Fragments.
- Fix:
@State
inside android View subclasses.
- New: Add more plugin tests
- Fix: Refactor code for bytecode weaving.
- Fix: Handle order of weaved code correctly.
- New: Added module for Parcelable implementation - using
@Parcel
annotation. - Optimization: Support of generic and inner classes.
- Optimization: Used google's Transform API for bytecode weaving.
- Optimization: APT plugin is automatically applied.
- New: Blade library divided into modules.
- New: Added module for simple MVP implementation - using
@Presenter
annotation. - New: Added
@GeneratedFor
insideblade.I
class for simpler navigation.
- Fix: Fragment
@Arg
attributes injected inonCreate(Bundle)
. - Fix: Generated
blade.F
andblade.I
non-final. - New:
@Blade
for generating code for classes without Blade annotations. - New: Support for
@Extra
inService
andIntentService
subclasses.
- New:
@State
for State management. - Optimizations of generated Code.
- Initial release.