cmux/Sources/Update
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
..
UpdateBadge.swift Improve update UI error details 2026-01-28 01:49:02 -08:00
UpdateController.swift Handle Sparkle updater cache and bump version 2026-01-28 23:30:59 -08:00
UpdateDelegate.swift Add mock update feed UI tests 2026-01-28 03:22:37 -08:00
UpdateDriver.swift Stabilize update UI test flow 2026-01-28 03:56:11 -08:00
UpdateLogStore.swift Fix high CPU usage from notifications and add regression tests 2026-01-29 17:02:16 -08:00
UpdatePill.swift Move no-update auto-dismiss to controller 2026-01-28 04:20:52 -08:00
UpdatePopoverView.swift Rename app to cmuxterm 2026-01-28 02:38:24 -08:00
UpdateTestSupport.swift Stabilize update UI test flow 2026-01-28 03:56:11 -08:00
UpdateTestURLProtocol.swift Ensure tab focus owns key input 2026-01-28 03:12:50 -08:00
UpdateTiming.swift Improve update UI error details 2026-01-28 01:49:02 -08:00
UpdateTitlebarAccessory.swift Fix high CPU usage from notifications and add regression tests 2026-01-29 17:02:16 -08:00
UpdateViewModel.swift Handle Sparkle updater cache and bump version 2026-01-28 23:30:59 -08:00