Releases: gfreivasc/crane
Releases · gfreivasc/crane
v0.4.0
Changes:
- Version updates
- Animations API. Removes class for Fragment animations, now expects the animation specs as parameters of the
push()
method. Also allows to assign transitions (Both the standard transitions from@FragmentTransaction.Transit
or style id). The default is now set toTransition.FRAGMENT_OPEN
). - Allows for multiple routes to be pushed in the same
push()
call for backstack building. Should be useful for things like deep-linking.
Fixes:
- Changes pop behavior to function more in-line with what Android 12 expects, which prevents weird behavior when coming back to the app after it's been minimized by back-press.
0.3.0
API and Dependencies stabilization, and bug fixes.
- KSP and Room XProcessing have both reached more stable versions. We've updated to those versions.
- Now we also support multi-module routing with KSP, since it now supports traversing annotations from dependency modules.
- Refactor Crane instance management to allow for easier use with DI.
- Fixes back press behavior on Android 12.
popAffinity()
when no affinity is specified still callsActivity::finish
explicitly.
0.2.0
0.1.0-experimental03
API and implementation changes on Crane.Builder
.
0.1.0-experimental02
Introduces KAPT capabilities