Releases: arkivanov/Decompose
Releases · arkivanov/Decompose
0.5.1
0.5.0
- Added
Router
builder functions withinitialStack
argument, deprecated old builders withinitialConfiguration
andinitialBackStack
arguments (#14) - Added
WebHistoryController
for controlling the browser history (#15, #16) - Updated Kotlin to
1.6.10
, Jetpack Compose to1.0.5
, Jetpack Compose compiler to1.1.0-rc02
, and JetBrains Compose to1.0.1
- Simplified Compose animation API (badoo/Decompose#261)
- Added
Modifier
argument to theChildren
function (badoo/Decompose#262) - Fixed a possible memory leak in Compose
PageAnimation
(badoo/Decompose#259)
New API
This release introduces a new experimental API for controlling the web browser history - WebHistoryController
. Please refer to the updated documentation for more information.
Breaking changes
The animation API for Compose is updated and made simpler. This change doesn't affect if you are using the provided animations like slide()
or crossfadeScale
. But if you have custom animations (e.g. using the childAnimation
function), it is recommended to familiarise yourself with the changes. Please refer to the updated documentation and the corresponding pull request (badoo/Decompose#261).
The Children
function got a new optional argument - Modifier
. It can be used to better control positioning and other parameters of child Composables.