Skip to content

Releases: raamcosta/compose-destinations

1.9.56

28 Dec 01:53
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.9.55...1.9.56

1.9.55

21 Nov 10:13
09f70d4
Compare
Choose a tag to compare

Versions update:

  • Compose navigation to 2.7.5

1.9.54

03 Oct 21:32
2767286
Compare
Choose a tag to compare
  • version updates & fix #516

Full Changelog: 1.9.53...1.9.54

1.9.53

09 Sep 10:27
86b5af3
Compare
Choose a tag to compare

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

01 Aug 00:06
e2baf75
Compare
Choose a tag to compare
  • Dependencies updates

1.9.50 No longer beta! 🙌 No more accompanist-navigation! 🎉

09 Jul 16:28
421a207
Compare
Choose a tag to compare

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 use rememberAnimatedNavHostEngine)
  • 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 need BottomSheet, it's totally fine, using rememberAnimatedNavHostEngine will just internally call rememberNavHostEngine.

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

24 Apr 15:01
befca03
Compare
Choose a tag to compare

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

22 Apr 00:15
40168c8
Compare
Choose a tag to compare

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

22 Apr 00:14
fac2f0e
Compare
Choose a tag to compare

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

22 Apr 00:13
a141490
Compare
Choose a tag to compare

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