Releases: Arsenoal/forgenav
Releases · Arsenoal/forgenav
Release list
v1.2.0 — transactional back stack writes
ForgeNav 1.2.0
Transactional back stack writes (N-BS-12).
Coordinates
studio.forgenav:forgenv-core:1.2.0
studio.forgenav:forgenv-compose:1.2.0
studio.forgenav:forgenv-syncforge:1.2.0
studio.forgenav:forgenv-testing:1.2.0
Changed
- Full stack as read model, ops as write path — multi-step mutations apply as a single transaction
BackStackOp+BackStack.apply— op fold withBackStackApplyResult- Single emission for
setBackStack, deep-link stack rebuild, multi-pop, popUpTo+navigate - App-facing
ForgeNavigatormethods unchanged
Design: docs/BACKSTACK_TRANSACTIONS.md
Full notes: CHANGELOG.md § 1.2.0
v1.1.0 — Nav3 Phase A navigation
ForgeNav 1.1.0
Nav3-level product navigation for standard multiplatform apps.
Coordinates
studio.forgenav:forgenv-core:1.1.0
studio.forgenav:forgenv-compose:1.1.0
studio.forgenav:forgenv-syncforge:1.1.0
studio.forgenav:forgenv-testing:1.1.0
Highlights
- Tabs — independent back stacks (
TabSpec/TabNavHost) - Results —
navigateForResult/setResult/NavResult - NavOptions — popUpTo, singleTop, clearBackStack, …
- List–detail —
ListDetailNavHost - Deep links — multi-entry stacks (
stackPrefix), Android Intent helpers - Interceptors + conditional start
- Per-entry SaveableState + modal chrome slots
- forgenv-testing — unit-test helpers without Compose UI
Full notes: CHANGELOG.md
After Maven Central portal Publish, verify with Actions → Verify Maven Central → v1.1.0.
v1.0.0 — first Maven Central release
ForgeNav 1.0.0
First Maven Central release under studio.forgenav.
Coordinates
studio.forgenav:forgenv-core:1.0.0
studio.forgenav:forgenv-compose:1.0.0
studio.forgenav:forgenv-syncforge:1.0.0
Highlights
- forgenv-core — type-safe navigation, deep links, multiplatform lifecycle, offline-first MVI ports
- forgenv-compose —
ForgeNavHost, transitions, sync status UI, conflict dialogs - forgenv-syncforge — SyncForge adapters + local offline loop
- Samples: Android, Desktop, iOS
Full notes: CHANGELOG.md § 1.0.0