898 Commits
Author SHA1 Message Date
zeekay 834a904e48 Format with oxfmt 2026-09-04 09:04:51 -07:00
zeekayandHanzo Dev 38a546e67c restore @hanzo_network packages and team app dropped by the transplant
The transplant rebuilt the tree on upstream tamagui and carried our own
packages forward by hand, which silently lost seven @hanzo_network/*
packages and apps/team — 735 files with no other home in the workspace.
They are back at the tip of the old lineage's content.

pkgs/ai is NOT restored: @hanzo/ai is published from hanzo-js/ai, so a
copy here would be the duplicate we are trying to avoid.
templates/expo-router is NOT restored: apps/starters/expo-router already
declares that exact package name upstream.

Also fixes a rebrand defect: the blanket tamagui->hanzogui rule rewrote
upstream's GitHub path into github.com/hanzogui/hanzogui, a repo that has
never existed, and it shipped in repository.url for every published
package. The transform now maps the remote to hanzoai/gui and repairs a
tree already branded wrong, so a future sync cannot reintroduce it.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-30 19:53:12 -07:00
zeekayandHanzo Dev 69c6e860d7 transplant onto tamagui v2.6.0, brand as a re-runnable transform
This repo could never sync. There was NO merge-base with tamagui — 372 commits
here against 15,791 there, unrelated histories — because it began as a
copy-paste rebrand with a flattened layout. Every "sync" since was a hand
re-application that drifted, which is why the tree sat on 7.3.1 while upstream
shipped fixes we then rediscovered by hand.

This commit's PARENT IS TAMAGUI. A future sync is `git merge tama/main` then
`node scripts/rebrand.mjs` — a real merge, because the history is now shared.

174 packages: 166 upstream, our 8 restored (chrome, shell, telemetry, recipes,
get, font-geist-{sans,mono}, @hanzo/booker), bento-get gained. 170/170 build.

Our patches to files UPSTREAM ALSO OWNS are carried, which the package-level
delta missed and which was where the value actually was:
  - useMedia's server snapshot (`initState ?? getMedia()`). Upstream still
    returns undefined there, so every Tamagui Dialog kills a prerender — the
    exact crash hanzo.app spent a day on.
  - data-slot on web host nodes, absent upstream entirely.
Both applied ONTO upstream's newer files (it rewrote useMedia +150/-63 and
createComponent +160/-55), marked `PATCH (ours, carried across the transplant)`.

Seven traps are encoded in scripts/rebrand.mjs, each found by a gate:
skip itself and lockfiles; special-case the double-branded names in BOTH scoped
and bare form; map path strings, not just paths; drop a level for the flattened
group; check disk rather than a stale index.

Rust build artifacts are NOT committed. An earlier draft of this commit swept
apps/desktop/src-tauri/target/debug in via `git add -A` — 3,859 files including
a 272MB .a, over GitHub's 100MB cap, so the push could never have landed. They
are gitignored now.

Co-Authored-By: Hanzo Dev <[email protected]>
2026-07-30 18:25:06 -07:00
natew 96463e979e perf(core): cache style tags on ssr to avoid huge cost in deep trees 2026-07-05 20:08:49 -10:00
natew b5c28d9dc3 next.md 2026-06-26 21:01:49 -10:00
natew a3bada47b9 v3 dialog note 2026-04-10 15:57:21 -10:00
natew 4f00b9cb78 note on v3 sheet 2026-04-04 10:43:08 -10:00
natew 7afdd9b9bd fix for vite 8 symlink issue 2026-03-18 16:41:57 -10:00
natew 9a76be3bd7 chore: note rn animation improvements 2026-03-18 10:26:28 -10:00
natew 45ace087cf fix: nested submenus cascade correctly and keyboard nav is direction-independent 2026-02-28 12:36:18 -10:00
natew 9f2684e698 next 2026-02-27 15:53:56 -10:00
natew 64a8e4391c fix: implement functional Animated.Value/ValueXY in without-animated stub 2026-02-07 23:34:46 -10:00
natew 1cfeb58dfc fix(native): fix invalid re-routing of native deps 2026-02-05 18:31:01 -10:00
natew 05bd8d5a04 v2.0.0-rc.5 2026-02-05 17:46:27 -10:00
natew d5b0ca9049 canary2.0.0-rc.2-1770265906585 2026-02-04 18:33:32 -10:00
natew 7d814bd9f5 chore: slight adjustment of line heights on web to avoid too-large at small sizes, and on native to align to Apple HIG 2026-02-03 19:26:40 -10:00
natew 146799c7a2 cleanup 2026-02-02 21:39:37 -10:00
natew 1d86d7c283 promo bar 2026-02-02 10:08:05 -10:00
natew 924c44c47e various cleanup 2026-01-31 18:26:02 -10:00
natew 35b2b72efb chore: apply oxfmt formatting and fix lint errors
- Format all files with oxfmt
- Remove stale rome.json symlinks
- Fix duplicate View import in webAlignment.web.test.tsx
- Fix optional parameter order in UIManager measureLayout
2026-01-30 09:33:42 -10:00
natew 8d808eefec fix(motion): fix hydration issue by combining cf54108 fix for hydration 2026-01-28 14:43:41 -10:00
natew 7ea55dd108 chore: redo v5 themes to simplify and make more consistent 2026-01-27 11:39:24 -10:00
natew 7cd9ecf155 wip: fixes to keyboard control 2026-01-27 07:48:44 -10:00
natew 3dc83f8740 docs: add note about ref type fixes to next.md 2026-01-26 10:01:47 -10:00
natew 7c751e42db save - wip toast 2026-01-26 09:00:44 -10:00
natew 29114d5c1a deprecate fullscreen prop on stacks
Use `inset: 0, position: 'absolute'` instead
2026-01-25 23:07:18 -10:00
natew 8a94ec9e4c next 2026-01-25 18:05:56 -10:00
natew 90ff871223 cleanups, docs, next 2026-01-25 17:28:45 -10:00
natew 9b62f64cd0 upgrade one, fix test 2026-01-24 19:23:16 -10:00
natew 6c8cd0773a site animations improve 2026-01-23 23:30:42 -10:00
natew 84c5f9d9af use bento v2 branch 2026-01-22 03:30:00 -10:00
natew 118f02e980 unify logic for defaultProps, cleanup 2026-01-22 00:35:17 -10:00
natew e2b67668aa refactor(core): assume React 19, add getUserDefaultProps helper
- Remove IS_REACT_19 constant since React 19 is now assumed
- Add getUserDefaultProps helper for runtime default props lookup from config
- Simplify TamaguiProvider by removing pre-React 19 CSS injection path
- Use getUserDefaultProps in themeable and createComponent
- Tooltip: add componentName to staticConfig, change animation→transition
- Button: adjust borderWidth from 1 to 0.5
- Site: update button theme colors
2026-01-21 23:17:13 -10:00
natew 86d0cfe95c chore: remove undocumented unset style value 2026-01-21 22:25:11 -10:00
natew e931fcdba1 ci: force single worker in CI to avoid lockfile contention
The proper-lockfile library throws ECOMPROMISED errors when multiple
workers compete for the device registry lock file. This is especially
common on slow CI file systems.

Forcing maxWorkers: 1 in CI avoids the lock contention entirely.

See: https://github.com/wix/Detox/issues/4210
2026-01-20 21:06:22 -10:00
natew 22231139ca canary2.0.0-1768976374543 2026-01-20 20:21:24 -10:00
natew 15c9c99c03 split out portal imports 2026-01-19 18:14:18 -10:00
natew 10302e1db9 cleanup next.md 2026-01-18 22:44:01 -10:00
natew a2074490a8 chore: update next.md and yarn.lock 2026-01-18 14:22:36 -10:00
natew a8e988e352 v2 blog writing updates 2026-01-17 06:34:33 -10:00
natew 3288b2caa1 fix webpack cli test 2026-01-16 07:11:07 -10:00
natew 191b84f261 docs: update web alignment plan based on RN 0.76+ research
- boxShadow is native RN 0.76+ (New Architecture), not custom
- Multiple shadows supported natively via array syntax
- Image component already done (web-aligned)
- Keep onChangeText as exception
- Remove Image from todo list (already complete)
2026-01-15 10:17:34 -10:00
natew bc8b5ae4d4 docs: add v2 web alignment plan, update next.md
- Add docs/web-alignment-plan.md with aggressive migration plan
- Remove RN props entirely in favor of web-standard props (aria-*, role, onClick, etc)
- Mark completed items in next.md (transition prop, position:static, box-sizing)
- Remove duplicate/completed items from v3 section
2026-01-15 10:17:34 -10:00
natew 6bba2ed972 update next.md 2026-01-12 10:02:25 -10:00
natew 971919e061 cleanup next 2026-01-12 07:23:57 -10:00
natewandClaude Opus 4.5 772c9dff6f chore: rename internal removeScrollEnabled to disableRemoveScroll in Sheet
Co-Authored-By: Claude Opus 4.5 <[email protected]>
2026-01-12 07:23:57 -10:00
natew dbb0808b89 cleanup next 2026-01-11 09:52:15 -10:00
natew 2ef0cde5f8 cleanup next 2026-01-11 09:52:15 -10:00
natew 1da21cf379 animation => transition 2026-01-11 08:44:38 -10:00
natew 059bc0580b next 2026-01-11 08:41:28 -10:00