Skip to content

Releases/0.11.0#77

Merged
ikarenkov merged 61 commits intodevfrom
releases/0.11.0
Apr 21, 2026
Merged

Releases/0.11.0#77
ikarenkov merged 61 commits intodevfrom
releases/0.11.0

Conversation

@ikarenkov
Copy link
Copy Markdown
Owner

No description provided.

- Move SetupScreenCleanup after SaveableStateProvider
- Move SetupPreDispose into ModoScreenAndroidAdapter to clarify
  ON_PAUSE / ON_STOP / ON_DESTROY lifecycle order
Refactored screens cleanup and lifecycle logic
…Popup, etc.) with Modo screen lifecycle and state management.
Add integration for window-based overlays
…turn non-nullable booleans and improved lifecycle update logic to prevent invalid state transitions.
… add unit tests

- Deprecate getOrCreateRootScreen/save/onRootScreenFinished (use rememberRootScreen, removed in 1.0)
- Unify all init paths through rootScreens.getOrPut for consistent in-memory caching
- Rename restoreScreenCounter → restoreScreenCounterIfNeeded; extract isFragmentClosing
- Add ModoLegacyIntegrationFragment + button in MainScreen for legacy fragment demo
- Add ModoRootScreenCacheTest covering all 3 init scenarios (first init, backstack, bundle restore)
- Add MockK 1.13.12 as test dependency
# Conflicts:
#	gradle/libs.versions.toml
#	modo-compose/build.gradle.kts
Refactor Modo init: deprecate legacy API, unify caching, added unit tests
Comment thread gradle/libs.versions.toml
junit = "4.13.2"
androidxComposeBomModo = "2024.03.00"
androidxComposeBomApp = "2024.06.00"
mockk = "1.13.12"
Comment thread gradle/libs.versions.toml
androidxComposeBomModo = "2024.03.00"
androidxComposeBomApp = "2024.06.00"
mockk = "1.13.12"
androidxComposeBomModo = "2025.11.01"
Comment thread gradle/libs.versions.toml
androidxComposeBomApp = "2024.06.00"
mockk = "1.13.12"
androidxComposeBomModo = "2025.11.01"
androidxComposeBomApp = "2025.11.01"
@ikarenkov ikarenkov merged commit 5119cdf into dev Apr 21, 2026
6 checks passed
@ikarenkov ikarenkov deleted the releases/0.11.0 branch April 21, 2026 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants