Skip to content

Releases: gfreivasc/crane

v0.4.0

25 Dec 15:40
Compare
Choose a tag to compare

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 to Transition.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

17 Dec 19:01
Compare
Choose a tag to compare

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 calls Activity::finish explicitly.

0.2.0

17 Mar 22:33
Compare
Choose a tag to compare

Initial release.

  • With more robust annotation processing with both KSP and KAPT as options.
  • With a registry layer that allows to more fluently create and use Crane instances.

0.1.0-experimental03

02 Mar 21:36
Compare
Choose a tag to compare
0.1.0-experimental03 Pre-release
Pre-release

API and implementation changes on Crane.Builder.

0.1.0-experimental02

02 Mar 00:07
Compare
Choose a tag to compare
0.1.0-experimental02 Pre-release
Pre-release

Introduces KAPT capabilities