Lawrence Chen
7e69751e1b
Sidebar metadata + tagged reload isolation ( #16 )
...
* Sidebar primitives + tagged dev isolation
* Allow wider sidebar resize
* Fix tagged socket selection + panel id errors
* Fix progress label quoting + bundle suffix sanitize
* Skip ctrl-enter keybind test when keystrokes blocked
* Fix shell nc hang + prune stale per-surface sidebar metadata
2026-02-06 18:09:56 -08:00
Lawrence Chen
be9aa135cf
Bump version to 1.17.3
2026-02-05 19:57:23 -08:00
Lawrence Chen
1733f697a7
Bump version to 1.17.2
2026-02-05 19:38:50 -08:00
Lawrence Chen
906186e190
Bump version to 1.17.1
2026-02-05 19:34:05 -08:00
Lawrence Chen
7e8de5ac9d
Bump version to 1.17.0 ( #14 )
2026-02-05 19:20:51 -08:00
Lawrence Chen
36604ceb19
Bump version to 1.16.0 ( #11 )
2026-02-04 16:35:51 -08:00
Lawrence Chen
84e3ee6a56
Bump version to 1.15.0 ( #6 )
2026-01-30 20:41:43 -08:00
Lawrence Chen
74e1893312
Bump version to 1.14.0 ( #4 )
2026-01-30 16:50:32 -08:00
Lawrence Chen
46eefc733e
Bump version to 1.13.0 ( #3 )
2026-01-29 21:40:00 -08:00
Lawrence Chen
3d022db148
Fix find focus and align search with Ghostty
2026-01-29 20:36:32 -08:00
Lawrence Chen
cf6ae2b72d
Add KeyboardShortcutSettings to enable customizable shortcuts
...
The SettingsView was referencing KeyboardShortcutSettings but the file
was not committed, causing CI build failures.
2026-01-29 19:01:20 -08:00
Lawrence Chen
af2ab0955c
Handle scale on screen changes
2026-01-29 17:46:55 -08:00
Lawrence Chen
a77a684548
Fix SwiftPM cache for releases
2026-01-29 17:45:00 -08:00
Lawrence Chen
142cd19d13
Bump version to 1.11.0
2026-01-29 17:37:19 -08:00
Lawrence Chen
e620ec7349
Update app and tooling
2026-01-29 17:36:26 -08:00
Lawrence Chen
5e6aad94c4
Add Sentry SDK for crash reporting
...
Initialize Sentry on app launch to capture crashes and errors.
Adds a debug menu item to trigger test crashes for verification.
2026-01-29 16:09:47 -08:00
Lawrence Chen
004a353fe5
Normalize window controls and confirm close panel
2026-01-29 02:20:54 -08:00
Lawrence Chen
ba68dc3637
Fix socket key input and add OSC 777 test
2026-01-29 01:19:19 -08:00
Lawrence Chen
4460b54fa5
Customize about window and restrict titlebar accessories
2026-01-29 00:53:01 -08:00
Lawrence Chen
ddc0114e73
Bump version to 1.7.0
2026-01-29 00:23:00 -08:00
Lawrence Chen
481ac55178
Fix terminfo packaging and XDG defaults
2026-01-29 00:10:17 -08:00
Lawrence Chen
e743498fe1
Handle Sparkle updater cache and bump version
2026-01-28 23:30:59 -08:00
Lawrence Chen
0959648643
Bump version and use ghostty fork
2026-01-28 22:40:03 -08:00
Lawrence Chen
a0bf5dfc84
Add cmuxterm CLI and socket control modes
2026-01-28 21:19:48 -08:00
Lawrence Chen
6067aa1dbd
Prepare 1.3.0 and harden CI UI tests
2026-01-28 15:04:41 -08:00
Lawrence Chen
ca9c680da7
Ensure tab focus owns key input
2026-01-28 03:12:50 -08:00
Lawrence Chen
3877dc2d98
Rename app to cmuxterm
2026-01-28 02:38:24 -08:00
Lawrence Chen
17a3e2033f
Add dev build branding and reload scripts
2026-01-28 01:20:48 -08:00
Lawrence Chen
e3ee246930
Add Sparkle auto-update flow and titlebar update UI
2026-01-26 17:25:34 -08:00
Lawrence Chen
a158c744ea
Bump version to 1.0.4
2026-01-26 15:15:51 -08:00
Lawrence Chen
b0c61f7d6c
Ship DMG releases and enhance tab actions
2026-01-26 14:48:08 -08:00
Lawrence Chen
4102567054
Fix release workflow for cmux
2026-01-26 03:39:53 -08:00
Lawrence Chen
f275782a9c
Disable native tabbing and polish notifications
2026-01-26 03:28:54 -08:00
Lawrence Chen
8320d5805a
Rename to cmux and add About panel
2026-01-26 03:05:03 -08:00
Lawrence Chen
dde84c9c48
Add bundled terminfo resources
2026-01-23 18:26:23 -08:00
Lawrence Chen
e69665a15a
Fix sidebar resize tracking and add UI test
2026-01-23 03:18:40 -08:00
Lawrence Chen
4c326d6abd
Fix terminal background rendering
2026-01-22 20:53:41 -08:00
Lawrence Chen
bc074d20c1
Implement splits and notification focus
2026-01-22 18:02:45 -08:00
Lawrence Chen
62136dbdd3
Add notifications and clipboard context menu
2026-01-22 16:53:03 -08:00
Lawrence Chen
cd0f6200c0
Fix Ctrl+C/D handling and add Unix socket control API for testing
...
Key changes:
- Fix keyboard input handling for control characters in GhosttyTerminalView
- Set consumed_mods correctly (exclude Ctrl/Cmd from consumed mods)
- Send unmodified character text for Ctrl+key combinations
- Add unshifted_codepoint support for proper key encoding
- Add TerminalController with Unix socket API (/tmp/ghosttytabs.sock)
- Commands: send, send_key, list_tabs, new_tab, close_tab, select_tab
- Supports ctrl-c, ctrl-d, ctrl-z, enter, tab, escape, etc.
- Add Python test client and automated test suite
- tests/ghosttytabs.py - Python client library
- tests/test_ctrl_socket.py - Main Ctrl+C/D test suite (4 tests)
- tests/test_signals_auto.py - Standalone PTY signal tests
- Update CLAUDE.md with socket API documentation and testing guide
- Update .gitignore for Python cache files
This fixes Ctrl+C/D not working in apps like claude-code, btop, opencode
while continuing to work in simpler apps like htop.
2026-01-22 02:20:51 -08:00
Lawrence Chen
c5bd543fe0
Initial commit: macOS terminal app with vertical tabs using libghostty
...
Features:
- Vertical tabs sidebar with SwiftUI
- Terminal emulation via GhosttyKit.xcframework (libghostty)
- Keyboard shortcuts: Cmd+T/N, Ctrl+Shift+` (new tab), Cmd+W (close),
Cmd+Shift+[/], Ctrl+Tab (navigation), Cmd+1-9 (jump to tab)
- Reads Ghostty config from ~/Library/Application Support/com.mitchellh.ghostty/config
- Metal-based rendering
2026-01-22 01:16:24 -08:00