Meshtastic-Android/.github
James Rich 37729c13d8 feat: upgrade to Navigation 3 Beta 01 and implement entry-scoped ViewModels
- Update Navigation 3 to `1.1.0-beta01`, JetBrains Lifecycle to `2.11.0-alpha02`, and Compose Multiplatform to `1.11.0-beta01`.
- Integrate `ViewModelStoreNavEntryDecorator` and `SaveableStateHolderNavEntryDecorator` into `NavDisplay` for both Android and Desktop shells.
- Enable automatic ViewModel scoping where ViewModels obtained via `koinViewModel()` inside `entry<T>` blocks are now tied to the backstack entry's lifetime and cleared on pop.
- Add `jetbrains.lifecycle.viewmodel.navigation3` dependency to support entry-level `ViewModelStore` management.
- Update `AGENTS.md`, `GEMINI.md`, and `copilot-instructions.md` to reflect the transition from Activity/Window-scoped ViewModels to entry-scoped lifecycles.
- Introduce `navigation3-api-alignment-2026-03.md` to document the audit of Navigation 3 Scene architecture and Material 3 Adaptive integration.
- Update `kmp-status.md` and existing decision docs to reflect the new dependency baseline and predictive back handling via `NavigationBackHandler`.
2026-03-27 09:31:31 -05:00
..
ISSUE_TEMPLATE update internal report name to reorder . (#3925) 2025-12-07 02:19:53 +00:00
workflows ci(github): add conditional desktop build to release workflows (#4938) 2026-03-26 15:03:27 -05:00
copilot-instructions.md feat: upgrade to Navigation 3 Beta 01 and implement entry-scoped ViewModels 2026-03-27 09:31:31 -05:00
FUNDING.yml Create FUNDING.yml 2023-01-28 12:11:35 -03:00
labeler.yml chore: Add labeler rule for refactor branch naming (#3979) 2025-12-12 08:15:08 -06:00
meshtastic_logo.png Fix CI badge in README (#2761) 2025-08-18 01:37:12 +00:00
PULL_REQUEST_TEMPLATE.md feat: PR screenshot template(#1606) 2025-02-22 14:55:53 -06:00
release.yml chore(l10n): Remove custom changelogs from Crowdin config (#4418) 2026-02-02 18:09:04 -06:00
renovate.json chore(renovate): Configure more aggressive automerge (#3772) 2025-11-21 03:25:19 +00:00