npm tamagui 2.0.0-rc.17
v2.0.0-rc.17

6 hours ago

Bug Fixes

  • popover: avoid re-redering of all triggers for global scoped popovers (natew)
  • focus-scope: avoid forcing focus when trapped is false last frame (natew)
  • motion driver + animateOnly ssr hydration issue, plus add full integration ssr hydration tests across all animation drivers and animation setups (natew)
  • button: add native button html props to TypeScript types (natew)
  • core: prevent hook count error when toggling disabled on HOC components (natew)
  • animate-presence: resolve race condition with immediate exit completions (natew)
  • core: increase CSS scanning bailAfter to 8000 for merged stylesheets (natew)
  • ci: sandbox port race condition and flaky animation timing test (natew)
  • popper: improve ssr compat as floating-ui can return undefined on server (natew)
  • input: type event handlers as HTMLInputElement, add type tests (natew)
  • tooltip: add zIndex prop for global tooltips to appear above dialogs (natew)
  • types: preserve animatedBy driver keys in multi-driver configs (natew)
  • animations-css: fix pseudo state specific transitions (natew)
  • animations: object-style animations and animatedBy types (natew)
  • types: remove unused ts-expect-error directives for animatedBy (natew)
  • ci: fix vitest typecheck composite build errors (natew)
  • input: exclude vitest.config.ts from tsconfig build (natew)
  • animations-css: ensure exit transition is applied before exitStyle (natew)
  • animations-motion: ensure exit animation uses fresh options (natew)
  • menu: focus clears when leaving menu, add preventCloseOnSelect prop (natew)
  • animations-motion: use ref for exit state to prevent stale closures (natew)
  • animations-motion: stop running animation before starting exit animation (natew)
  • static: fix config loading in ESM packages (natew)
  • update jsdom to 28.1.0 for @scope CSS support (natew)
  • site: remove HDR environment from TakeoutBox3D to reduce network requests (natew)
  • popper: forward direction prop to floating wrapper for RTL detection (natew)
  • menu: menu not show on android (#3924) #3924 (Quan Nguyen)
  • menu: scope focusable content query to avoid grabbing submenu element (natew)
  • add .js entry points for metro compat without package exports (natew)
  • static-worker: warm up all workers to prevent duplicate config builds (natew)
  • static: prevent duplicate config builds across worker threads (natew)

Documentation

  • add Expo Router entry point instructions for zeego setup (natew)

Code Refactoring

  • popover: use PopoverContextProvider internally (natew)

Continuous Integration

  • enable webServer in CI for sandbox playwright tests (natew)
  • build types before running vitest typecheck tests (natew)
  • ignore generated CompilerExtraction.native.tsx in linters (natew)

Chores

  • sync AnimatePresence with framer-motion latest (natew)
  • upgrade one to canary (natew)

Commits

  • a2a8501: fix(button, list-item): resolve icon color from theme when not (DaveyEke)
  • d34f8d7: Revert " fix(button, list-item): resolve icon color from theme when not" (DaveyEke)
  • 6db5696: improve js and css output in prod (natew)
  • dfa8a69: add menu dismiss and focus test case and fix bug (natew)
  • 4a106a9: redo internals (natew)
  • 18e0e41: up motion (natew)
  • add PostHog for session recording and error tracking (natew)
  • e2e8438: fix(button, list-item): resolve icon color from theme when not explicitly set (natew)
  • e19b2d4: fix some tests and add smoke test for animate presence (natew)
  • revert cssCodeSplit: false, breaks theme loading (natew)
  • 0130c40: Revert "site: revert cssCodeSplit: false, breaks theme loading" (natew)
  • 40a58d5: fix route bug (natew)
  • 8d4868e: fix release undocumented (natew)
  • e960128: improve upgrade path (natew)
  • c43b9b5: improve discord invite error display (natew)
  • 0d319ad: canary2.0.0-rc.16-1771790928974 (natew)
  • 880a535: undo (natew)
  • 690cd8b: canary2.0.0-rc.16-1771815037706 (natew)
  • 4eda38f: fix(theme-builder): prevent grandchild themes from overwriting dedicated child themes (DaveyEke) #3923
  • 432dab7: canary 2.0.0-rc.16-1771869922321 (natew)
  • 31033ac: ignore test results (natew)
  • b61ae7e: v2.0.0-rc.17 (natew)

Don't miss a new tamagui release

NewReleases is sending notifications on new releases.