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

latest releases: 2.0.0-rc.1-1770188991186, 2.0.0-rc.1-1770183079077, 2.0.0-rc.1-1770179242739...
7 hours ago

Bug Fixes

  • cli: return extraction stats from extractToClassNames #3858 (natew)
  • cli: treat .ios.tsx as native platform, not web #3858 (natew)
  • sheet: remove direct react-native-safe-area-context import #3858 (natew)
  • compiler: share extraction cache across vite environments, dedupe config log #3858 (natew)
  • vite-plugin: read optimize from tamagui.build.ts dynamically #3858 (natew)
  • static: improve loading of tamagui.build.ts and fix some v1 => v2 pro flows #3858 (natew)
  • memory issue in extractor, loading tamagui.build.ts #3858 (natew)
  • dismissable: export dispatchDiscreteCustomEvent stub for native (natew)
  • input: convert web/native autoCorrect and autoCapitalize values cross-platform (natew)
  • build: ensure swap-exports always builds types and swaps top-level types field (natew)
  • types: remove unnecessary as any casts for refs and position (natew)
  • gesture: add support HOC components #3861 (Quan Nguyen)
  • gesture: enhance pan gesture handling for android #3863 (Quan Nguyen)
  • group: fix props not passing through (natew)
  • dialog: increase portal z-index to appear above fixed headers (natew)
  • portal: fix stale hostname causing Adapt not to portal on media query resize (natew)
  • sheet: skip animation when adapting from dialog to sheet (natew)
  • portal: propagate z-index to children for nested portal stacking (natew)
  • create-tamagui: use bun for takeout-free template (natew)
  • release: fix getWorkspacePackages to handle glob patterns #3858 (natew)
  • release: handle RC versions with canary suffix (natew)

Website

  • site: fix supabase client state sync in useSupabaseClient hook #3858 (natew)
  • blog: make blog content centered (#3848) #3858 (Dave Mkpa-Eke)
  • site: redirect to /account after OAuth when not in popup #3858 (natew)
  • menu disables scroll lock by default, dismisses on scroll, fix blog mobile layout #3858 (natew)
  • resolve typecheck errors in RenderPropCase and StudioAIBar #3858 (natew)
  • purchase: improve error handling and add developer test mode #3858 (natew)
  • theme: add access token for API requests #3853 (Quan Nguyen)
  • site: add authFetch helper to fix checkout auth failures #3858 (natew)
  • stripe: allow V1 users to purchase V2 Pro #3858 (natew)
  • site: add V1 to new Pro plan auto-upgrade feature #3858 (natew)
  • site: ensure promo discounts apply regardless of modal entry point #3858 (natew)
  • site: use authFetch for authenticated API calls #3858 (natew)
  • theme-builder: bug fixes and improvements (DaveyEke)
  • preview/code toggle layout for v5 (natew)
  • docs: link to design system guide and fix lint in promobanner.tsx (#3870) #3870 (Dave Mkpa-Eke)
  • docs: fixed mangled text in design-systems.mdx (#3871) #3871 (Dave Mkpa-Eke)
  • site: add custom parity pricing with Cloudflare geo detection #3858 (natew)
  • auth: improve session management and user state handling #3858 (Quan Nguyen)
  • takeout: remove switch border (Quan Nguyen)
  • site: lint #3858 (Quan Nguyen)

Documentation

  • update tamagui build examples to use -- instead of && #3850 (Tharaka De Silva)
  • add tamagui claude code skill draft (natew)
  • reorganize animation drivers docs (natew)
  • add defaultTheme guidance to installation docs (natew)

Code Refactoring

  • migrate from yarn to bun #3858 (natew)
  • tamagui: add missing component exports (natew)

Tests

  • kitchen-sink: add FormButtonType test for button type attributes #3858 (natew)

Continuous Integration

  • increase node heap size for web tests to fix OOM #3858 (natew)
  • use single isolated fork for tests to prevent OOM #3858 (natew)
  • increase node heap to 8GB for static-tests specifically #3858 (natew)
  • revert forks pool config that caused OOM, use vitest defaults #3858 (natew)
  • loosen type performance threshold to 2.5 #3858 (natew)
  • remove tested options for memory to before breaking changes #3858 (natew)
  • fix iOS Detox simulator boot timeout (natew)
  • increase detox timeout from 30 to 45 minutes (natew)
  • ci: fix typecheck error and OOM in CI tests #3858 (natew)
  • ci: increase memory limits for static-tests to prevent OOM #3858 (natew)
  • ci: use vitest directly instead of local bin path #3858 (natew)
  • ci: increase memory for vitest and forks pool to prevent OOM #3858 (natew)
  • ci: add --forceExit to vitest to handle worker cleanup timeout #3858 (natew)
  • ci: use --teardownTimeout instead of --forceExit for vitest worker cleanup #3858 (natew)
  • ci: use threads pool instead of forks to fix worker cleanup timeout #3858 (natew)
  • ci: use singleFork pool to fix worker cleanup timeout #3858 (natew)
  • increase worker memory limits to prevent OOM during extraction #3858 (natew)
  • worker pool recycling to prevent OOM and suppress termination messages #3858 (natew)
  • disable file parallelism for static-tests to share extractor cache #3858 (natew)
  • pin vitest to 4.0.4 and use workspace-local binary for static-tests #3858 (natew)
  • pin vitest to 4.0.4 to fix OOM in tests #3858 (natew)
  • pin remaining vitest versions to 4.0.4 #3858 (natew)
  • enable RenderPropCase and StyledHtmlCase tests (styled.a now works) #3858 (natew)
  • sandbox: use bun instead of yarn in playwright config #3858 (natew)

Chores

  • add bun built-in commands to knip ignoreBinaries #3858 (natew)
  • align dependency versions for manypkg check #3858 (natew)
  • deps: align dependency versions for manypkg check #3858 (natew)
  • sort dependencies for manypkg check #3858 (natew)
  • migrate from biome to oxc (oxlint + oxfmt) #3858 (natew)
  • apply oxfmt formatting and fix lint errors #3858 (natew)
  • remove biome and cleanup sub-package lint scripts #3858 (natew)
  • cache extractor for less memory usage #3858 (natew)
  • remove unused deps in create-menu (natew)

Don't miss a new tamagui release

NewReleases is sending notifications on new releases.