Lawrence Chen
9cb9c1389c
Align render loop with Ghostty ( #5 )
2026-01-30 20:39:21 -08:00
Lawrence Chen
e234123c17
Include local changes
2026-01-30 16:46:30 -08:00
Lawrence Chen
4b77b1117d
Fix focus-on-scroll and harden reload scripts
2026-01-30 16:46:30 -08:00
Lawrence Chen
a9ca768577
Merge pull request #1 from manaflow-ai/fix/find-cmdf-focus
...
Fix find focus and align search overlay
2026-01-29 21:34:00 -08:00
Lawrence Chen
054da7e883
Disambiguate Sentry environment between production and dev
...
Set Sentry environment to "development" for DEBUG builds and "production"
for Release builds. Also disable debug logging in production to reduce
noise and potential performance impact.
2026-01-29 20:41:50 -08:00
Lawrence Chen
3d022db148
Fix find focus and align search with Ghostty
2026-01-29 20:36:32 -08:00
Lawrence Chen
cb51710d94
Record jump-to-unread focus on first responder
2026-01-29 19:28:12 -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
a4623b9336
Point docs link to term.cmux.dev
2026-01-29 18:51:18 -08:00
Lawrence Chen
af2ab0955c
Handle scale on screen changes
2026-01-29 17:46:55 -08:00
Lawrence Chen
e620ec7349
Update app and tooling
2026-01-29 17:36:26 -08:00
Lawrence Chen
eb7c06ceb1
Fix high CPU usage from notifications and add regression tests
...
- Fix auto-updating Text(date, style: .time) causing continuous SwiftUI updates
by using static formatting with .formatted(date:time:)
- Fix notification popover keeping SwiftUI observers active when closed by
clearing contentViewController on popover close and recreating on open
- Fix focus loss when notifications arrive while typing by only setting
focus in NotificationsPage when the page is visible
- Make Update Pill and Update Logs debug-only features
- Add CPU regression tests: test_cpu_usage.py, test_cpu_notifications.py
- Add lint test for auto-updating Text patterns: test_lint_swiftui_patterns.py
2026-01-29 17:02:16 -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
357eeb3585
Insert new tabs after current and inherit cwd
2026-01-29 03:30:22 -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
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
a0bf5dfc84
Add cmuxterm CLI and socket control modes
2026-01-28 21:19:48 -08:00
Lawrence Chen
c5d6065664
Use NSPopover for notifications
2026-01-28 20:35:15 -08:00
Lawrence Chen
46dd00adac
Refine titlebar controls variants
2026-01-28 18:26:27 -08:00
Lawrence Chen
f0e2efe8e4
Refine titlebar controls and clear notifications on close
2026-01-28 17:35:48 -08:00
Lawrence Chen
c353131f53
Fix notification focus and indicators
2026-01-28 15:15:34 -08:00
Lawrence Chen
6cf9dbe2a1
Fix notification focus handling
2026-01-28 04:24:19 -08:00
Lawrence Chen
8db5ccbb58
Move no-update auto-dismiss to controller
2026-01-28 04:20:52 -08:00
Lawrence Chen
db17170b26
Stabilize update UI test flow
2026-01-28 03:56:11 -08:00
Lawrence Chen
03ee628fb6
Add mock update feed UI tests
2026-01-28 03:22:37 -08:00
Lawrence Chen
ca9c680da7
Ensure tab focus owns key input
2026-01-28 03:12:50 -08:00
Lawrence Chen
57ae8d9c0c
Keep update pill visible during checks
2026-01-28 03:01:24 -08:00
Lawrence Chen
8984e8a750
Add debug scrollback tab and smooth scroll wheel
2026-01-28 03:00:50 -08:00
Lawrence Chen
3877dc2d98
Rename app to cmuxterm
2026-01-28 02:38:24 -08:00
Lawrence Chen
0441efc675
Improve update UI error details
2026-01-28 01:49:02 -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
397dbf3471
Improve sidebar empty-area and context actions
2026-01-26 15:15:32 -08:00
Lawrence Chen
b0c61f7d6c
Ship DMG releases and enhance tab actions
2026-01-26 14:48:08 -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
d6b0a544f9
Unset NO_COLOR before Ghostty init
2026-01-25 15:51:23 -08:00
Lawrence Chen
d41f252d0b
Adjust tab subtitle and close shortcuts
2026-01-23 18:35:23 -08:00
Lawrence Chen
a2087884c8
Focus surface when switching tabs
2026-01-23 18:25:29 -08:00
Lawrence Chen
00eda7f32b
Fix scroll mods for precise trackpad input
2026-01-23 18:17:11 -08:00
Lawrence Chen
73e42553c8
Fix keybind handling and add ctrl+enter test
2026-01-23 17:01:05 -08:00
Lawrence Chen
eede97499b
Tuck sidebar resizer into sidebar
2026-01-23 03:25:29 -08:00
Lawrence Chen
e69665a15a
Fix sidebar resize tracking and add UI test
2026-01-23 03:18:40 -08:00
Lawrence Chen
2b598cdb8f
Move tabs to top on notification
2026-01-23 01:58:55 -08:00
Lawrence Chen
6b8475cc59
Make panel flash reliable
2026-01-23 01:50:24 -08:00
Lawrence Chen
4c326d6abd
Fix terminal background rendering
2026-01-22 20:53:41 -08:00
Lawrence Chen
b40f3dec35
Fix split close focus and window background sync
2026-01-22 20:12:54 -08:00