Files
Bitsy 1d6e5a76de chore: port to Compose Multiplatform 1.12.1
Bumps COMPOSE_CORE_REF / COMPOSE_REF to v1.12.1 and re-syncs all 1760
vendored files. No vendored file needed an edit; the ten manual vendors
were all verified unchanged upstream base..pin and only needed their
VENDOR-BASE ref re-stamped.

skiko stays 0.150.1, so the mingwX64 fork (0.150.1-mingw.2) still matches
its Skia base - no republish.

navigation3 moves BACKWARDS, 1.2.0-alpha04 -> 1.1.7: upstream re-checked
navigation3 out of release/1.11 for this patch (redirectversions.toml), so
the vendored :navigation3:navigation3-ui is now 1.1.7 source and the Maven
runtime has to follow it down. 1.1.7 publishes every target this port needs.

Two upstream-driven API deltas, both matching CMP:
- ui gains LocalSystemTheme, re-exposed upstream as @InternalComposeUiApi
- navigation3-ui loses NavigationBackHandler / rememberNavigationEventState,
  deleted by the 1.1.7 reset

LayerTransformationMatrix.kt's VENDOR-BASE path also corrected - it still
pointed at ui/ui, but upstream moved Matrices.skiko.kt to ui/ui-graphics,
which is why the drift check could not diff it.

Verified on mingwX64: both apps link, full probe suite passes (nav3test,
backtest, multiwintest included), vendor-clean and audit-exclusions clean.
2026-09-22 15:47:19 +02:00

32 lines
3.1 KiB
Plaintext

SET_REPO=https://github.com/JetBrains/compose-multiplatform-core@<COMPOSE_CORE_REF>
SET_FOLDER=navigation3/navigation3-ui/src
commonMain/kotlin/ -> src/vendor/common/kotlin/
# | commonMain/kotlin/androidx/navigation3/ListUtils.kt -> src/vendor/common/kotlin/androidx/navigation3/ListUtils.kt
# | commonMain/kotlin/androidx/navigation3/scene/BackStackAwareLifecycleNavEntryDecorator.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/BackStackAwareLifecycleNavEntryDecorator.kt
# | commonMain/kotlin/androidx/navigation3/scene/DialogScene.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/DialogScene.kt
# | commonMain/kotlin/androidx/navigation3/scene/OverlayScene.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/OverlayScene.kt
# | commonMain/kotlin/androidx/navigation3/scene/Scene.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/Scene.kt
# | commonMain/kotlin/androidx/navigation3/scene/SceneDecoratorStrategy.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SceneDecoratorStrategy.kt
# | commonMain/kotlin/androidx/navigation3/scene/SceneInfo.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SceneInfo.kt
# | commonMain/kotlin/androidx/navigation3/scene/SceneSetupNavEntryDecorator.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SceneSetupNavEntryDecorator.kt
# | commonMain/kotlin/androidx/navigation3/scene/SceneState.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SceneState.kt
# | commonMain/kotlin/androidx/navigation3/scene/SceneStrategy.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SceneStrategy.kt
# | commonMain/kotlin/androidx/navigation3/scene/SharedEntryInSceneNavEntryDecorator.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SharedEntryInSceneNavEntryDecorator.kt
# | commonMain/kotlin/androidx/navigation3/scene/SinglePaneScene.kt -> src/vendor/common/kotlin/androidx/navigation3/scene/SinglePaneScene.kt
# | commonMain/kotlin/androidx/navigation3/ui/LocalNavAnimatedContentScope.kt -> src/vendor/common/kotlin/androidx/navigation3/ui/LocalNavAnimatedContentScope.kt
# | commonMain/kotlin/androidx/navigation3/ui/NavDisplay.kt -> src/vendor/common/kotlin/androidx/navigation3/ui/NavDisplay.kt
# macosMain/kotlin/ -> src/vendor/native/kotlin/
macosMain/kotlin/androidx/navigation3/ui/NavDisplay.macos.kt -> src/vendor/native/kotlin/androidx/navigation3/ui/NavDisplay.native.kt
# >>> ---- DIAGNOSTIC GAPS ---- <<<<
# androidMain (1)
# | androidMain/kotlin/androidx/navigation3/ui/NavDisplay.android.kt -> src/vendor/android/kotlin/androidx/navigation3/ui/NavDisplay.android.kt
# desktopMain (1)
# | desktopMain/kotlin/androidx/navigation3/ui/NavDisplay.desktop.kt -> src/vendor/desktop/kotlin/androidx/navigation3/ui/NavDisplay.desktop.kt
# iosMain (1)
# | iosMain/kotlin/androidx/navigation3/ui/NavDisplay.ios.kt -> src/vendor/native/kotlin/androidx/navigation3/ui/NavDisplay.ios.kt
# webMain (1)
# | webMain/kotlin/androidx/navigation3/ui/NavDisplay.web.kt -> src/vendor/web/kotlin/androidx/navigation3/ui/NavDisplay.web.kt
# <<< ---- DIAGNOSTIC GAPS ---- >>>>