Adrielcafe Voyager Versions Save

🛸 A pragmatic navigation library for Jetpack Compose

1.1.0-alpha04

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.1.0-alpha03...1.1.0-alpha04

1.1.0-alpha03

2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.1.0-alpha02...1.1.0-alpha03

1.1.0-alpha02

4 months ago

What's Changed

  • fix: lifecycle event emit on destroy state causing crash #297

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.1.0-alpha01...1.1.0-alpha02

1.1.0-alpha01

4 months ago

What's Changed

  • Hilt assisted injection support by @ghostbear (#271)
  • Update Kotlin to 1.9.21 and Compose to 1.5.11 (#282)

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.0.0...1.1.0-alpha01

1.0.0

5 months ago

What's Changed

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.0.0-rc10...1.0.0

1.0.0-rc10

6 months ago

What's Changed

  • fix iOS crash on Kotlin 1.9.20 and Compose 1.5.10 by @DevSrSouza (#244)

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.0.0-rc09...1.0.0-rc10

1.0.0-rc09

6 months ago

What's Changed

  • fix hilt extension, onCleared not called by @programadorthi (#242)
  • fix: concurrent modification exception by @DevSrSouza (#245)
  • fix: coroutineScope does not work on compose multiplatform web target by @DevSrSouza (#243)

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.0.0-rc08...1.0.0-rc09

1.0.0-rc08

6 months ago

What's Changed

New APIs:

  • ScreenModel scoped at Navigator Lifecycle (#233) by @DevSrSouza

Full Changelog: https://github.com/adrielcafe/voyager/compare/1.0.0-rc07...1.0.0-rc08

1.0.0-rc07

8 months ago
  • Add Compose Multiplatform support to voyager-koin (#159) by @geworfener
  • Update Hilt version to fix library issue (#162) by @aftabahmadTW
  • Update Compose Multiplatform to 1.5 and Kotlin to 1.9 (#195) by @Syer10

1.0.0-rc06

1 year ago

Voyager now has InternalVoyagerApi and ExperimentalVoyagerApi for APIs

New APIs:

  • ScreenLifecycleStore now support multiples ScreenLifecycleOwner per Screen, the new way of registering is the function register, the function get was marked as Deprecated. (5deb781)
  • EXPERIMENTAL: NavigatorScreenLifecycleProvider, now, is possible to provide a list of ScreenLifecycleOwner for all Screens. (33e28d2)
  • EXPERIMENTAL: TabDisposable by @Syer10 (#97)
  • Navigator now has a unique key. (df87d6e)
  • Navigator dispose now is public under InternalVoyagerApi annotation. (94bf561)
  • Navigator constructor is now public under InternalVoyagerApi annotation for usage in the Customizable NavigatorSaver (ef603b2)
  • EXPERIMENTAL: Kodein ScreenLifecycleScope, a Kodein scoped that holds a dependency until the Screen is the stack. (d747f16)

New Behavior:

  • By default, all Voyager Screen will support Android Lifecycle properly, now is not required anymore AndroidScreen for that. This was added with the Default NavigatorScreenLifecycleProvider for Android target. You can disable it by providing an empty NavigatorScreenLifecycleProvider. (33e28d2)