Commit graph

1259 commits

Author SHA1 Message Date
austinpower1258
c7bbb72e09 Add terminal drop overlay container regression test 2026-03-11 18:26:25 -07:00
austinpower1258
90ca63690a Defer terminal resize while drop hover is active 2026-03-11 18:18:55 -07:00
austinpower1258
67f81e64f0 Add drag hover terminal resize regression test 2026-03-11 18:16:31 -07:00
Lawrence Chen
6849b83f8d
Reduce typing lag from sidebar re-evaluation and hitTest overhead (#1204)
* Add typing hot path timing diagnostics

* Add stress workspace debug menu item

* Restore stress workspace preload debug path

* Reduce typing lag from sidebar re-evaluation and hitTest overhead

hitTest: gate divider/sidebar/drag routing to pointer events only,
avoiding two full view-tree walks per non-pointer event.

forceRefresh: replace per-keystroke ISO8601DateFormatter + FileHandle
I/O with dlog() in DEBUG builds.

TabItemView: replace @EnvironmentObject subscriptions with plain refs
and precomputed parameters, add Equatable conformance to skip body
re-evaluation when parent rebuilds with unchanged values. @self changed
re-evaluations dropped from 668 to 1 during rapid typing.

* Add typing-latency guardrail comments and CLAUDE.md pitfalls

Strategic comments on hitTest, TabItemView, and forceRefresh to prevent
future regressions. Adds typing-latency-sensitive paths to CLAUDE.md
pitfalls section so agents know the constraints before editing.

* Add workspace palette actions and fix release autosave typing guard

Add Move Up/Down/Top, Close Other/Above/Below, Mark Read/Unread to
Cmd+Shift+P command palette and a Workspace submenu in the menu bar.

Fix recordTypingActivity() being gated behind #if DEBUG, which prevented
release builds from honoring the typing quiet period in autosave.
2026-03-11 17:54:02 -07:00
Lawrence Chen
18bdbef882
Add Khmer (README.km.md) localization (#1198)
* Create README-kh.md for Khmer localization

Add Khmer language support to README

* Address review feedback: rename to README.km.md, add screenshots/star history

- Rename README-kh.md to README.km.md (correct ISO 639-1 language code, dot separator)
- Add Khmer link to main README.md language switcher
- Add feature screenshot table matching original README structure
- Add browser keyboard shortcuts note
- Add Star History section
- Use relative image paths consistent with other localized READMEs

---------

Co-authored-by: im4tta <82812618+im4tta@users.noreply.github.com>
2026-03-11 14:50:38 -07:00
Austin Wang
d176c97e03
Merge pull request #1189 from manaflow-ai/issue-1183-devtools-resize-layout
devtools resize layout
2026-03-11 12:54:39 -07:00
austinpower1258
06c5cac4df Stabilize docked devtools side resize 2026-03-11 12:26:19 -07:00
austinpower1258
8b66628b19 Route inline inspector hits to native webkit 2026-03-11 04:21:49 -07:00
austinpower1258
63787c26b1 Stabilize inline developer tools hosting 2026-03-11 04:17:37 -07:00
Lawrence Chen
00587ed856
Add cmux claude-teams launcher (#1179)
* Add claude-teams CLI command

* Add claude-teams launcher regression test

* Exec claude-teams launcher in place

* Add existing-shim claude-teams regression test

* Reuse claude-teams shim and refresh dev CLI

* Add wrapper-selection claude-teams regression test

* Launch real claude binary for claude-teams

* Add claude-teams auto-mode launcher regression test

* Default claude-teams to fake tmux auto mode

* Build tagged reloads under DerivedData

* Add claude-teams tmux sequence regression test

* Fix claude-teams tmux teammate compatibility

* Add claude-teams split focus regression test

* Keep claude-teams leader pane focused

* Tighten claude-teams review fixes

* Pass claude-teams help through to Claude

* Use sentinel TERM_PROGRAM in claude-teams test
2026-03-11 02:42:33 -07:00
Lawrence Chen
0cdeb451e8
Merge pull request #1180 from manaflow-ai/task-fix-drag-config-tests
Fix drag configuration test compatibility on macOS 15
2026-03-10 22:31:03 -07:00
Lawrence Chen
dfc0c44624 Fix drag configuration test compatibility 2026-03-10 22:18:29 -07:00
Lawrence Chen
0a9aff38d1
Merge pull request #1177 from manaflow-ai/task-nightly-main-concurrency-cancel
Fix nightly main cancellation noise and release build break
2026-03-10 22:06:23 -07:00
Lawrence Chen
bcb712fde4
Merge pull request #1173 from manaflow-ai/task-browser-pane-devtools-resize-disappear
Preserve browser devtools when resizing pane
2026-03-10 21:48:39 -07:00
Lawrence Chen
0c3d53129d Fix nightly release build welcome command helper 2026-03-10 21:48:36 -07:00
Lawrence Chen
83c7c9ee19 Guard portal refreshes and reset plain reattached web views 2026-03-10 21:41:49 -07:00
Lawrence Chen
a58cd76e2e Add failing portal reattach regression tests 2026-03-10 21:41:46 -07:00
Lawrence Chen
1c25c6bd30 Keep internal tab drags out of Finder 2026-03-10 21:41:42 -07:00
Lawrence Chen
c4e2d0c63c Add failing Finder drag regression test 2026-03-10 21:41:42 -07:00
Lawrence Chen
9fdf3d0f84 Fix nightly workflow main push cancellation 2026-03-10 21:29:56 -07:00
Lawrence Chen
3ca11a5e00 Keep off-window local hosts from stealing devtools view 2026-03-10 21:12:18 -07:00
Lawrence Chen
89db360ee0 Add failing off-window local host devtools regression test 2026-03-10 21:11:39 -07:00
Lawrence Chen
5f797cb019
Fix translated README review comments (#1174)
- ar: Normalize tanwīn to consistent superscript form (حلًا not حلاً)
- fr: Fix "opiniâtre" → "préconçue", DevTools verb to toggle
- it: DevTools verb to toggle (Mostra/Nascondi)
- pt-BR: Translate section headers Workspaces → Áreas de Trabalho,
  Surfaces → Superfícies
- th: Translate Surfaces section header and table cells to Thai
- pl: Fix typo "uczestncz" → "uczestniczaj"
2026-03-10 21:04:19 -07:00
Lawrence Chen
6f8f5a6ac0 Keep hidden portal sync from stealing devtools host 2026-03-10 21:04:08 -07:00
Lawrence Chen
d881c29105 Add failing hidden portal devtools resize regression test 2026-03-10 21:02:42 -07:00
Lawrence Chen
0e916906c6
Sync all translated READMEs with English version (#1172)
Add missing sections: features table with images, social badges,
demo video link, The Zen of cmux, Documentation, updated keyboard
shortcuts (rename workspace, Safari devtools), Nightly Builds,
Session restore, Star History, Contributing, Community, and
Founder's Edition. Update screenshot path to main-first-image.png.
Preserves the casual 해요체 tone from the community Korean PR.
2026-03-10 20:59:41 -07:00
Lawrence Chen
52783bddf0
Polish welcome, feedback, and shortcuts flows (#1169)
* Add cmux welcome command with ASCII logo and shortcuts

Adds `cmux welcome` CLI command that prints a blue-to-purple gradient
chevron logo, version info, and key shortcuts. Auto-runs once on first
workspace creation via UserDefaults. Adds "Welcome" to the ? help menu
in the sidebar footer, which opens a new workspace running the command.

* Polish welcome, feedback, and shortcuts flows
2026-03-10 20:59:34 -07:00
Lawrence Chen
359ada8a3f Preserve side-docked browser devtools layout on pane resize 2026-03-10 20:42:26 -07:00
Lawrence Chen
0ca6569e00 Add failing browser devtools resize regression test 2026-03-10 20:38:51 -07:00
Austin Wang
d25067f38f
Merge pull request #1170 from manaflow-ai/fix-1160-devtools-loop
Fix side-docked browser DevTools resizing
2026-03-10 20:12:17 -07:00
austinpower1258
b8cec19257 Fix CI WebViewRepresentable test initializers 2026-03-10 19:57:31 -07:00
austinpower1258
91061ce341 Fix side-docked browser DevTools resizing 2026-03-10 19:49:06 -07:00
austinpower1258
682e5bfca8 Add regression coverage for side-docked DevTools resize 2026-03-10 19:48:38 -07:00
Lawrence Chen
ec10dfdaec
Add browser find focus debug logs (#1162)
* Add browser find focus debug logs

* Allow browser find bar focus in portal host

* Add split and terminal find debug logs

* Avoid stealing search focus across splits

* Generalize panel focus restore intent

* Unify split focus intent activation

* Address focus restore review feedback

* Yield inactive panel focus before restore

* Gate browser find focus retries by generation

* Avoid repeated browser focus invalidation

* Keep browser find ownership while find bar is open
2026-03-10 19:31:52 -07:00
Lawrence Chen
527dfa6292
Add Jump to Latest to the notifications popover (#1167)
* Add jump-to-latest button to notifications popover

* Fix jump-to-latest popover accessibility

* Relax shortcut badge UI test expectation

* Stabilize jump-to-latest UI coverage

* Keep popover notification actions visible when empty

* Inline jump-to-latest shortcut label

* Match jump-to-latest shortcut label styling
2026-03-10 19:30:17 -07:00
austinpower1258
eea6cdc1bd works 2026-03-10 19:18:30 -07:00
Lawrence Chen
6b6d551f62
Constrain notification sound picker width (#1168) 2026-03-10 18:45:02 -07:00
Austin Wang
22ae558b6b
Merge pull request #1145 from manaflow-ai/issue-1144-browser-address-bar-disappears
Fix browser omnibar disappearing after Cmd+Shift+Enter
2026-03-10 13:28:12 -07:00
austinpower1258
424421e51c Fix split zoom portal layering across pane types 2026-03-10 13:08:44 -07:00
austinpower1258
df9a6ba0df Add split-zoom portal visibility regression coverage 2026-03-10 13:08:35 -07:00
austinpower1258
24f35e4665 Fix browser pane zoom layering 2026-03-10 12:22:59 -07:00
austinpower1258
692c3cf98f Merge branch 'main' of https://github.com/manaflow-ai/cmux into issue-1144-browser-address-bar-disappears 2026-03-10 12:06:06 -07:00
Lawrence Chen
948b09a7c7
Add regression test for serve-web token cleanup (#1141)
* Add regression coverage for serve-web token cleanup

* Address review feedback on token cleanup test
2026-03-10 02:08:20 -07:00
Austin Wang
ae1ec3101a
Merge pull request #1148 from manaflow-ai/issue-1147-ghost-terminal
Fix split ghost terminal render and focus recovery
2026-03-10 02:06:34 -07:00
austinpower1258
d089f6df18 fix: restore split terminal resize after Cmd-D 2026-03-10 02:01:57 -07:00
austinpower1258
034f157feb Keep browser omnibar visible across pane zoom 2026-03-10 00:41:00 -07:00
austinpower1258
b99ec64ae3 Cover browser omnibar zoom round-trip regression 2026-03-10 00:40:55 -07:00
austinpower1258
07412f39fd fix: recover split terminal focus on pointer down 2026-03-10 00:30:12 -07:00
austinpower1258
c5234e8b79 test: cover split click focus recovery when callbacks suppress 2026-03-10 00:29:03 -07:00
austinpower1258
b2d07f88f5 fix: repair split terminal focus on first-responder recovery 2026-03-10 00:19:10 -07:00