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
Lawrence Chen
b715f0cebe
Update sidebar badges and key modifier translation
2026-01-22 19:30:30 -08:00
Lawrence Chen
5acb4e47b1
Fix notification focus/read handling and add split surface control
2026-01-22 18:58:04 -08:00
Lawrence Chen
bc074d20c1
Implement splits and notification focus
2026-01-22 18:02:45 -08:00
Lawrence Chen
4440e0ae10
Match Ghostty split dimming and divider colors
2026-01-22 18:01:44 -08:00
Lawrence Chen
62136dbdd3
Add notifications and clipboard context menu
2026-01-22 16:53:03 -08:00
Lawrence Chen
f7c421c56a
Fix focus when switching tabs
2026-01-22 15:53:35 -08:00
Lawrence Chen
de577c7f03
Match Ghostty mouse tracking and focus handling
2026-01-22 15:24:13 -08:00
Lawrence Chen
846201b3c8
Add Ghostty scrollbars in libghostty view
2026-01-22 03:49:03 -08:00
Lawrence Chen
022f4a0431
Revert "Add Ghostty-style scrollbars and focus handling"
...
This reverts commit 5d11e612e4 .
2026-01-22 03:48:23 -08:00
Lawrence Chen
5d11e612e4
Add Ghostty-style scrollbars and focus handling
2026-01-22 03:47:30 -08:00