2021-05-19
- Upgrade: Compose to beta07. (#55, #59)
- Fix state saving for screens that are not saveable/bundleable. (#57)
- Fix TransitionController to no longer perform side effects directly in composition. (#58)
2021-03-15
- Upgrade: Compose to beta02. (#39, #47)
- Completely rewrote most of the internals and APIs: (#50)
- All the actual transition logic is moved out of the
Backstack
composable and intoTransitionController
. BackstackInspector
andInspectionGestureDetector
are replaced with a single API in a new, dedicated module:xrayed()
.Backstack
now just handles the container and managing saveable state.- Introduces
FrameController
, an abstraction which can be used to implement both transitions, the inspector functionality, and things like #17. - Removes the spring animations from the inspector. They added unnecessary lag to the gestures.
- Adds more tests for state handling.
- Fixed some races that caused navigation animation glitches.
- All the actual transition logic is moved out of the
- Use Material DropdownMenu for spinner. (#51)
2020-10-13
- Upgrade: Compose to 0.1.0-alpha04. (#37)
2020-08-09
- Upgrade: Compose to dev16. (#32)
2020-07-13
- New: Start using
UiSavedStateRegistry
to preserve screen "view" state. (#25) - New: Automatically save/restore the state of a
BackstackViewerApp
using the new saved state tools. (#21)- Buggy implementation subsequently fixed by @grandstaish in #29, thanks!
- Fix: Rename
master
branch tomain
. - Upgrade: Kotlin to 1.3.71. (#15)
- Upgrade: Compose to dev14. (#31)
2020-03-22
- Introduce inspection mode for peering into the past. (#12)
- Add RTL support to the
Slide
transition. - Add system back support to the viewer app. (#14)
- Replace custom opacity modifier with the new built-in one.
- Add more API documentation to the README.
- Tweak the sample custom transition. (#10)
2020-03-22
- Update Compose to dev07.
2020-03-22
- Initial release. Supports Compose dev06.