Skip to content

Releases: tamagui/tamagui

v2.7.7

Choose a tag to compare

@github-actions github-actions released this 15 Aug 00:27
d9ab28a

Bug Fixes

  • menu: declare scroll view dependency (natew)
  • ci: replace obsolete main checks (natew)
  • lucide-icons: declare types for every per-icon subpath export (natew)

Continuous Integration

  • serialize Playwright browser cache warmup #4168 (natew)
  • pin Playwright across workspaces #4168 (natew)

Commits

v2.7.5

Choose a tag to compare

@github-actions github-actions released this 13 Aug 04:52
f4931d6

Bug Fixes

  • sheet: ignore superseded animation completion so an interrupted open/close can reopen (natew)

Commits

v2.7.4

Choose a tag to compare

@github-actions github-actions released this 09 Aug 02:58
c6fa4a8

Bug Fixes

  • animations-motion: restore animated values on remount (natew)
  • core: fix over-optimization that disabled measurements for offscreen items (conformance with RN) (natew)

Tests

  • next-webpack: update media extraction snapshots (natew)

Commits

v2.7.3-1786169532869

Choose a tag to compare

@github-actions github-actions released this 08 Aug 06:33
5ca4d88

Bug Fixes

  • static: keep media blocks conditional when extracting variants (natew)
  • animations-motion: restore animated values on remount (natew)

Performance Improvements

  • core: avoid all raf loop onLayout when provably hidden (natew)

Tests

  • next-webpack: update media extraction snapshots (natew)

Commits

v2.7.3

Choose a tag to compare

@github-actions github-actions released this 08 Aug 03:13
a90fc90

Bug Fixes

  • static: keep media blocks conditional when extracting variants (natew)

Performance Improvements

  • core: avoid all raf loop onLayout when provably hidden (natew)

Commits

v2.7.2

Choose a tag to compare

@github-actions github-actions released this 06 Aug 00:28
96945b5

Bug Fixes

  • native: warn instead of throwing when expo-ui menus lack a feature (natew)

Commits

v2.7.1

Choose a tag to compare

@github-actions github-actions released this 05 Aug 20:16
1be873b

Features

  • native: add generic menu adapters with Expo UI support (natew)

Bug Fixes

  • native: allow adapters without context-only menu extensions (natew)
  • vite-plugin: scope the rnw-lite deep-path alias to modules lite ships (natew)
  • native: match menu markers by displayName so wrapped items keep their content (natew)

Tests

  • kitchen-sink: drop tooltip per-frame smoothness assertions that cannot discriminate under CI contention (natew)
  • kitchen-sink: restore tooltip smoothness checks on css/motion and skip reanimated like the other jump tests (natew)

Continuous Integration

  • detox: stop the next file's daemon output leaking into a failure block and blocking connect-flake retry (natew)
  • native-ci: drop duplicate tsconfig types key that silently dropped bun types (natew)

Commits

  • 6a9772f: Merge remote-tracking branch 'origin/main' into feat/native-menu-adapter (natew)
  • 8a10cb9: Merge branch 'feat/native-menu-adapter' (natew)
  • 2e9bfe9: @natew site: keep canceled subscriptions in db so churned users get a renewal email (Nate Wienert) #4048
  • 185fd32: v2.7.0 (natew)
  • b368bf2: Merge remote-tracking branch 'origin/main' (natew)
  • 1be873b: v2.7.1 (natew)

v2.6.4

Choose a tag to compare

@github-actions github-actions released this 05 Aug 15:25
61f98cd

Bug Fixes

  • vite-plugin: keep react-native-web-lite aliases ahead of framework defaults (natew)
  • vite-plugin: optimize rnw-lite color normalization dependency (natew)

Continuous Integration

  • align Node, Bun, and npm versions (natew)
  • stop publishing disabled kitchen sink go check (natew)
  • gate the v3 beta publish behind the npm-publish-beta environment approval #4156 (natew)

Chores

  • deps: stop pinning react to 19.1.0, which violated react-native's own peer range (natew)

Commits

  • abe2086: Merge remote-tracking branch 'origin/main' (natew)
  • 61f98cd: v2.6.4 (natew)

v2.6.3

Choose a tag to compare

@github-actions github-actions released this 03 Aug 20:25
50b7a10

Bug Fixes

  • release: share npm web auth across publish batches (natew)
  • static: preserve conditional font variants (natew)

Documentation

  • universal flat value grammar, per-longhand program merging, value variables, migration setting (natew)
  • fold condition-call requirements into the chosen grammar, value variables ride the V3 variables system (natew)
  • platform-scope the DOM compiler requirement, single-source skins across frontends (natew)
  • RN 0.78-0.87 style capability survey for the v3 grammar (natew)
  • safe-area built-in variables, fontVariant test note, RN type-surface check (natew)
  • draft the program block encoding, browser-validate its cascade claims (natew)
  • design the runtime-compiler boundary and parse cache for dynamic values (natew)
  • subject-anchored condition selectors, exit and injection rulings for the program encoding (natew)
  • mechanical contract for payload identifier resolution (natew)
  • record first parse-cost numbers for the runtime cache model (natew)
  • mechanical legacy condition object conversion via shared px-unitless table (natew)
  • runtime integration shape, clause modifiers as exact subscription dependencies (natew)
  • alpha composition scales, record the normalizeColor.native parity divergence (natew)
  • five-lane getSplitStyles wiring decomposition for phase 5 (natew)
  • safe-area store landed, variables layer must mount the inset tracker (natew)
  • container query table completeness is a config-time check (natew)
  • codemod dry-run numbers, transform family is the top migration blocker (natew)
  • container queries keep the media key's direction, sizes are the measuring subset (natew)
  • RN transform capabilities survey for the transform family design (natew)
  • transform family design — individual properties, per-axis variables, fixed native order (natew)
  • browser-verify the var-composed translate transition (natew)
  • W1+W2 landed, staging limitations recorded (natew)
  • the engine contraction — dropping object support shrinks getSplitStyles in v3 (natew)
  • W3 landed, W5 running as the engine-contraction test bed (natew)
  • theme matching rulings — boundary-prefix rule, accepted scheme-nesting divergence (natew)
  • hot-path code rules for the flat value engine (natew)
  • scale expands to axis programs, x/y bind space, unitless parity ruling (natew)
  • scope the axis-percentage diagnostic to string forwarding (natew)
  • merge unit is the clause keyed by modifier set — base overrides keep inherited conditions (natew)
  • resolved-program hashing and value immutability are load-bearing invariants (natew)
  • native group/container clause evaluation landed through the group context channel (natew)
  • engine contraction A/B evidence — 755/769 web, 408/409 native, all gaps shape-only or designed (natew)
  • v3 default-on condition conversion and inline program evaluation landed (natew)
  • hover capability guard and embedded-token rulings; decision-24 static path proven through the shared pipeline (natew)
  • first decision-24 bailout metric baseline — 20.5% over kitchen-sink (natew)
  • border family split landed on both contribution paths (natew)
  • v3 type performance measured — 1.3-1.8x faster typecheck, static class subset autocompletes (natew)
  • correct the type perf record — className autocomplete is structurally unreachable, styled() definition cost regressed 2.47x (natew)
  • styled option inference fix lands — v3 now 13% below v2 on instantiations (natew)
  • correct the bg autocomplete cause and settle the union cost gap as shape-dependent (natew)
  • record that $ is removed from flat candidate syntax, token representation migration still pending (natew)

Chores

  • ignore scratch type-perf fixture dirs (natew)

Commits

  • 9344be6: Merge remote-tracking branch 'origin/main' (natew)
  • 1c8cc02: Revert "docs: v3 type performance" and four follow-ups — v3 records belong on the v3-beta lane, not main (natew)
  • 50b7a10: v2.6.3 (natew)

v2.6.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 06:04
1e5cbe4

Bug Fixes

  • helpers: withStaticProperties clones already-decorated components so extending a shared compound (bento AvatarsTooltip) no longer swaps Tooltip.Content globally and teleports open tooltips (natew)

Tests

  • skip native driver in toolbar row tooltip suite matching sibling shared-tooltip suites (natew)

Chores

  • remove banner (natew)
  • remove redundant tooltip repro script superseded by repro-jump-ks.mjs (natew)

Commits