From fd43c3034b17fa2df6f04960fadac8d42a6da2af Mon Sep 17 00:00:00 2001 From: Ruud Date: Tue, 14 Jul 2026 12:58:01 +0200 Subject: [PATCH] chore: downgrade minor changesets to patch to keep alphas on 0.x --- .changeset/flatten-layout-views.md | 2 +- .changeset/flexbox-sync-flush-settled.md | 2 +- .changeset/lightning-flex-nonzero-sizing.md | 2 +- .changeset/lightning-focus-engine.md | 2 +- .changeset/lightning-image-border-paint.md | 2 +- .changeset/lightning-input-events.md | 2 +- .changeset/lightning-text-intrinsic-sizing.md | 2 +- .changeset/lightning-virtuallist-parity.md | 2 +- .changeset/reanimated-dep-inference.md | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.changeset/flatten-layout-views.md b/.changeset/flatten-layout-views.md index 87a5a8f4..64bcec61 100644 --- a/.changeset/flatten-layout-views.md +++ b/.changeset/flatten-layout-views.md @@ -1,5 +1,5 @@ --- -'@plextv/react-lightning': minor +'@plextv/react-lightning': patch --- Add a `flattenLayoutViews` render option: layout-only Views (no background, border, clip, non-neutral alpha/transform, or transition) skip renderer node creation entirely. The element keeps a lightweight placeholder, descendants attach to the nearest materialized ancestor, and layout positions accumulate across the flattened chain (folded at the layout write funnels, unwound in `getRelativePosition`/`onLayout`). A flattened element materializes a real node on the first prop that needs one (sticky, so per-focus style toggles don't churn nodes). Inert RN-layer props (handlers, testID) don't prevent flattening; visual props at neutral values (color 0, alpha 1, scale 1) don't either. Off by default. diff --git a/.changeset/flexbox-sync-flush-settled.md b/.changeset/flexbox-sync-flush-settled.md index 2b97c24d..b2cae430 100644 --- a/.changeset/flexbox-sync-flush-settled.md +++ b/.changeset/flexbox-sync-flush-settled.md @@ -1,5 +1,5 @@ --- -'@plextv/react-lightning-plugin-flexbox': minor +'@plextv/react-lightning-plugin-flexbox': patch --- Add a synchronous flushLayout() that lays out to a fixpoint, and a settled event that fires once layout converges. Deterministic replacement for the timer-based "has it settled yet" guesses in VirtualList. diff --git a/.changeset/lightning-flex-nonzero-sizing.md b/.changeset/lightning-flex-nonzero-sizing.md index 2e484f39..3706919e 100644 --- a/.changeset/lightning-flex-nonzero-sizing.md +++ b/.changeset/lightning-flex-nonzero-sizing.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning": minor +"@plextv/react-lightning": patch "@plextv/react-lightning-plugin-flexbox": patch --- diff --git a/.changeset/lightning-focus-engine.md b/.changeset/lightning-focus-engine.md index 313260c9..178d0511 100644 --- a/.changeset/lightning-focus-engine.md +++ b/.changeset/lightning-focus-engine.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning": minor +"@plextv/react-lightning": patch --- feat(focus): focus-when-ready, arrival-not-mount autoFocus, and destinations-on-arrival diff --git a/.changeset/lightning-image-border-paint.md b/.changeset/lightning-image-border-paint.md index 9a94f7e8..23c11e8a 100644 --- a/.changeset/lightning-image-border-paint.md +++ b/.changeset/lightning-image-border-paint.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning": minor +"@plextv/react-lightning": patch "@plextv/react-native-lightning": patch --- diff --git a/.changeset/lightning-input-events.md b/.changeset/lightning-input-events.md index aad764ba..4e1d418d 100644 --- a/.changeset/lightning-input-events.md +++ b/.changeset/lightning-input-events.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning": minor +"@plextv/react-lightning": patch --- fix(input): normalize key events and stop swallowing held-key auto-repeat diff --git a/.changeset/lightning-text-intrinsic-sizing.md b/.changeset/lightning-text-intrinsic-sizing.md index 20337784..13bdb0dc 100644 --- a/.changeset/lightning-text-intrinsic-sizing.md +++ b/.changeset/lightning-text-intrinsic-sizing.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning-plugin-flexbox": minor +"@plextv/react-lightning-plugin-flexbox": patch "@plextv/react-lightning": patch --- diff --git a/.changeset/lightning-virtuallist-parity.md b/.changeset/lightning-virtuallist-parity.md index 697390ab..3b2d818a 100644 --- a/.changeset/lightning-virtuallist-parity.md +++ b/.changeset/lightning-virtuallist-parity.md @@ -1,5 +1,5 @@ --- -"@plextv/react-lightning-components": minor +"@plextv/react-lightning-components": patch --- feat(virtuallist): getLayout ref API and skipChildFocusScroll opt-out for FlashList parity diff --git a/.changeset/reanimated-dep-inference.md b/.changeset/reanimated-dep-inference.md index 655dbce9..f87d78ca 100644 --- a/.changeset/reanimated-dep-inference.md +++ b/.changeset/reanimated-dep-inference.md @@ -1,5 +1,5 @@ --- -'@plextv/react-lightning-plugin-reanimated': minor +'@plextv/react-lightning-plugin-reanimated': patch --- Infer reanimated hook dependencies at runtime by tracking shared-value reads. No babel plugin runs on Lightning, so `useAnimatedStyle` / `useDerivedValue` / `useAnimatedReaction` without an explicit dependency array never subscribed to their shared values and only updated on re-renders. Shared values from `useSharedValue` / `makeMutable` now report reads to the active hook, which subscribes to exactly what its updater read (re-collected on every run, so branches are handled). Explicit dependency arrays keep their old behavior.