Releases: raamcosta/compose-destinations
1.9.56
1.9.55
1.9.54
1.9.53
Versions update
- Compose 1.5.1
- Kotlin 1.9.10
- Jetpack Compose Navigation 2.7.2
Full Changelog: 1.9.52...1.9.53
1.9.51
1.9.50 No longer beta! 🙌 No more accompanist-navigation! 🎉
Removed accompanist navigation since animations were imported to official compose navigation! 🎉
Because of this, some minor changes had to be made:
DestinationStyleAnimated
->DestinationStyle.Animated
rememberAnimatedNavHost
->rememberNavHost
rememberAnimatedNavHostEngine
->rememberNavHostEngine
(unless you are using bottom sheet destinations, in which case you still need to userememberAnimatedNavHostEngine
)ExperimentalAnimationApi
removed on most APIs- If you were not using
DestinationsNavHost
:AnimatedNavHost
->NavHost
animatedComposable
->composable
- You no longer need animations-core unless you are using
BottomSheet
destinations (which still is using accompanist material under the hood) - If you do still use
animations-core,
even if you don't needBottomSheet
, it's totally fine, usingrememberAnimatedNavHostEngine
will just internally callrememberNavHostEngine
.
No beta suffix? 🤔
Yes, that's right, there were a lot of insecurities hiding behind that "-beta" suffixed on all the lib's versions.
The truth is that API changes might happen but each version is stable for production. This is especially annoying because some developers have company policies that state they cannot use this library because of this.
So from now on, if big changes happen I will create alpha, beta, rc releases (not necessarily all three, as it seems quite unnecessary most of the time) related to that specific version, basically following practices that you might be used to with other jetpack libraries and such.
Thanks for being with me through this time, Compose Destinations is just getting started! Look forward to v2 which I honestly think will be great!
1.9.42-beta
Fixes
- Fixed #415 - issue that was happening if you were not using animations core.
Full Changelog: 1.9.41-beta...1.9.42-beta
[🪲 found use 1.9.42-beta or newer] 1.9.41-beta
Changes
- Added ability to use
@Destination
on other annotation classes which can then be used on the composable functions, transferring all their options this way.
Example:
@Destination(
deepLinks = [
DeepLink(
uriPattern = ...,
),
DeepLink(
uriPattern = ...,
)
],
)
@MyDestination
@MyDestination
@Composable
fun MyScreen()
Full Changelog: 1.9.40-beta...1.9.41-beta
1.8.41-beta
Changes
- Added ability to use
@Destination
on other annotation classes which can then be used on the composable functions, transferring all their options this way.
Example:
@Destination(
deepLinks = [
DeepLink(
uriPattern = ...,
),
DeepLink(
uriPattern = ...,
)
],
)
@MyDestination
@MyDestination
@Composable
fun MyScreen()
Full Changelog: 1.8.39-beta...1.8.41-beta
1.7.41-beta
Changes
- Added ability to use
@Destination
on other annotation classes which can then be used on the composable functions, transferring all their options this way.
Example:
@Destination(
deepLinks = [
DeepLink(
uriPattern = ...,
),
DeepLink(
uriPattern = ...,
)
],
)
@MyDestination
@MyDestination
@Composable
fun MyScreen()
Full Changelog: 1.7.38-beta...1.7.41-beta