1.5.5
What's Changed
- fix state id generation by @Tlaster in #150
- Fix typo in "JetBrains" by @SebastianAigner in #152
- refactor and optimize QueryString by @hoangchungk53qx1 in #155
- Avoid composing scene multiple times due to BackStackEntry by @tiper in #162
- Fix flicker on screen transition with PopUpTo with inclusive true. by @djrsousa in #165
- Bump org.jetbrains.kotlin.multiplatform from 1.9.10 to 1.9.20 by @dependabot in #167
- Bump org.jetbrains.compose from 1.5.3 to 1.5.10 by @dependabot in #168
- Bump app.cash.molecule:molecule-runtime from 1.2.1 to 1.3.0 by @dependabot in #169
- Bump skiko from 0.7.81 to 0.7.85 by @dependabot in #164
- rework for precompose setup by @Tlaster in #160
New Contributors
- @SebastianAigner made their first contribution in #152
- @kkoshin made their first contribution in #154
- @hoangchungk53qx1 made their first contribution in #155
- @djrsousa made their first contribution in #165
Full Changelog: 1.5.4...1.5.5
Setup migration guide
Wrap the App()
Wrap your App with PreComposApp
like this:
@Composable
fun App() {
PreComposeApp {
// your app's content goes here
}
}
Android
Replace moe.tlaster.precompose.lifecycle.PreComposeActivity
and moe.tlaster.precompose.lifecycle.setContent
with standard AndroidX ComponentActivity
and Jetpack's setContent
iOS
Replace moe.tlaster.precompose.PreComposeApplication
with standard androidx.compose.ui.window.ComposeUIViewController
Desktop(JVM)
Replace moe.tlaster.precompose.PreComposeWindow
with androidx.compose.ui.window.Window
Native macOS
You can still use moe.tlaster.precompose.PreComposeWindow
, or replace with standard ComposeWindow
Web (Canvas)
You can still use moe.tlaster.precompose.preComposeWindow
, or replace with standard androidx.compose.ui.window.ComposeWindow