npm tamagui 2.3.0
v2.3.0

8 hours ago

Features

  • core: setupPlatformDriver — renderer-driven pseudo states (hover from the native hitbox, no transition-prop required) (natew)

Bug Fixes

  • focus-scope: don't refocus-steal when focus moves to an ancestor or to null (natew)
  • core: allow opacity modifiers used with tokens in color types (natew)
  • animations-reanimated: drop emitter latch on render when no pseudo active so base-style changes apply (was stuck until next hover) (natew)
  • animations-reanimated: base config uses effectiveTransition so platform-pseudo base changes are instant (no lingering spring after hover) (natew)
  • web: compose user responder props in useMainThreadPressEvents, never clobber (natew)
  • animations-reanimated: exit render owns style targets over the emitter latch (natew)
  • core: refresh the avoidReRenders emitter latch on committed renders (natew)
  • animations-reanimated: worklet statics fall back to render staticStyles after latch drop (group + disabledStyle stuck colors) (natew)

Tests

  • core: fix FontColorTokens opacity type test (no font color tokens in default config) (natew)
  • wait for reanimated hover spring to settle (natew)
  • sheet: cover fit-sheet position after keyboard dismiss in safe-area e2e (natew)

Continuous Integration

  • hard per-flow timeout in maestro harness so a wedged xcuitest driver fails fast + retries instead of hanging the job (natew)
  • detox: build compiler fixtures in global setup (natew)

Chores

  • site: use admin token for sponsor checks, remove dead GITHUB_TOKEN (natew)

Commits

  • b07e363: canary2.2.0-1781044625560 (natew)
  • dd307ef: canary2.2.0-1781071309197 (natew)
  • 911ba04: canary2.2.0-1781079118220 (natew)
  • 50592b0: canary2.2.0-1781132308330 (natew)
  • b1b0660: upgrade one for memory fix (natew)
  • 3eebce3: v2.3.0 (natew)

Don't miss a new tamagui release

NewReleases is sending notifications on new releases.