Skip to content

Releases: Arsenoal/forgenav

v1.2.0 — transactional back stack writes

Choose a tag to compare

@Arsenoal Arsenoal released this 16 Jul 08:32

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 with BackStackApplyResult
  • Single emission for setBackStack, deep-link stack rebuild, multi-pop, popUpTo+navigate
  • App-facing ForgeNavigator methods unchanged

Design: docs/BACKSTACK_TRANSACTIONS.md
Full notes: CHANGELOG.md § 1.2.0

v1.1.0 — Nav3 Phase A navigation

Choose a tag to compare

@Arsenoal Arsenoal released this 15 Jul 10:34

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)
  • ResultsnavigateForResult / setResult / NavResult
  • NavOptions — popUpTo, singleTop, clearBackStack, …
  • List–detailListDetailNavHost
  • 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

Choose a tag to compare

@Arsenoal Arsenoal released this 16 Jul 08:32

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-composeForgeNavHost, transitions, sync status UI, conflict dialogs
  • forgenv-syncforge — SyncForge adapters + local offline loop
  • Samples: Android, Desktop, iOS

Full notes: CHANGELOG.md § 1.0.0