Features
- allow dynamic color fast path opt in (natew)
Bug Fixes
- sheet: web keyboard handling — lift frame above keyboard, deterministic anchor, robust autofocus scroll-into-view #4020 (natew)
- sheet: tune mobile sheets and overshoot cover (#4022) #4022 (Nate Wienert)
- build: prune imports after platform DCE (natew)
- toast: respect teleport portal context behavior (natew)
- sheet: use live safe-area inset for native keyboard avoidance (natew)
- sheet: native keyboard avoidance honors top safe area; gate keyboard-fit dismiss to web (natew)
- native-bundle: externalize react-native-safe-area-context (web-lite lacks TurboModuleRegistry) (natew)
- input: allow the text shorthand (textAlign) and text styles on Input/TextArea types (natew)
- sheet: keep web drag from being terminated mid-gesture under load (natew)
- enable hover on native desktop (natew)
- react-native-web-lite: drop removed react-dom unmountComponentAtNode (react 19) (natew)
- core: parse the /opacity modifiers in backgroundImage (natew)
Styles
- oxfmt constants.native.ts (natew)
Performance Improvements
- static: don't leak esbuild services when the compiler is disabled (natew)
Tests
- kitchen-sink: stabilize web readiness checks (natew)
- native-ci: stabilize kitchen sink validation (natew)
- kitchen-sink: use testID not data-testid in SheetFit3pc native repro so detox by.id matches (natew)
- kitchen-sink: stabilize flaky sheet tests (natew)
Continuous Integration
- detox: launch-once directUseCase/remount conversion + lazy-load usecases + CompilerExtraction-isolated shard matrix #4021 (natew)
- run SheetFitKeyboardSafeArea detox test in iOS shard 1/4 (natew)
- detox: retry connect-flaked spec files once to recover beforeAll launch flake (natew)
Chores
- fix old lucide icons reference (natew)
- packages: audit side effects metadata (natew)
- css: refresh generated Tamagui CSS (natew)
Commits
- 273d426: canary2.1.0-1780182832733 (natew)
- 1a8993a: canary2.1.0-1780288049558 (natew)
- 75de9c9: Fix v2 sheet web keyboard handoff (natew)
- 9e36d60: Fix v2 license Stripe invoice items (natew)
- de6cca7: canary2.1.0-1780426041711 (natew)
- 712155b: canary2.1.0-1780520076274 (natew)
- 91c4595: canary2.1.0-1780536257458 (natew)
- 33a7bcf: canary2.1.0-1780546777640 (natew)
- a71528f: canary2.1.0-1780670002714 (natew)
- 0417da1: canary2.1.0-1780964419737 (natew)
- 13727ac: upgrade one (natew)
- 16bcf94: v2.2.0 (natew)