0.31.0
Breaking Changes:
Remove kotlinx-immutable dependency. With Compose's strong skipping mode, we no longer feel this is necessary.
Result delivery is now handled by NavigableCircuitContent via an internal AnsweringResultNavigator wrapper, and result handling APIs have been removed from BackStack and SaveableBackStack as this is now purely a navigation concern. This separates result handling concerns from the backstack implementation and provides better encapsulation.
The callback block in rememberAnsweringNavigator is no longer suspendable as it was never intended for any long running operations.
Behaviour Changes:
On iOS GestureNavigationDecorationFactory now uses IOSPredictiveBackNavDecorator instead of . This new decorator uses the Compose multi-platform to drive the back animation, instead of a custom swipe gesture or nested scroll.