The pill never appeared because: 1. SwiftUI .frame(width:0, height:0) when idle poisoned fittingSize 2. AppKit constraints locked at 0x0 prevented expansion on state change 3. fittingSize always returned 0 due to active 0x0 constraints Fix: Remove zero-frame from SwiftUI (always render at natural size, use opacity only). Deactivate constraints before measuring fittingSize so they don't clamp the measurement. Pass visibility to sizeToolbarItem to set constraints to zero when idle or natural size when active.
4.6 KiB
4.6 KiB
Changelog
All notable changes to cmuxterm are documented here.
[1.19.4] - 2026-02-09
Fixed
- Update pill never appearing due to constraint/sizing feedback loop
[1.19.3] - 2026-02-09
Fixed
- Update status pill not rendering in toolbar due to zero-frame hosting view
[1.19.2] - 2026-02-09
Fixed
- Update status pill not showing in production builds
- Update errors appearing instantly without showing checking state first
[1.19.1] - 2026-02-08
Fixed
- Blank window on macOS 26 when background glass effect is enabled
- "Copy Update Logs" showing empty logs in production builds
Changed
- Clearer error when app needs to be moved to Applications before updating
- DMG installer now shows drag-to-install window with Applications shortcut
[1.19.0] - 2026-02-08
Fixed
- Blank window on macOS 26 caused by NSGlassEffectView wrapper
[1.18.0] - 2026-02-06
Added
- Sidebar metadata: see current directory, git branch, and listening ports for each terminal pane
- Shell integration for bash and zsh to automatically report metadata to the sidebar
Fixed
- Stale metadata no longer lingers after closing terminal panes
[1.17.3] - 2025-02-05
Fixed
- Auto-update not working (Sparkle EdDSA signing was silently failing due to SUPublicEDKey missing from Info.plist)
[1.17.1] - 2025-02-05
Fixed
- Auto-update not working (Sparkle public key was missing from release builds)
[1.17.0] - 2025-02-05
Fixed
- Traffic lights (close/minimize/zoom) not showing on macOS 13-15
- Titlebar content overlapping traffic lights and toolbar buttons when sidebar is hidden
[1.16.0] - 2025-02-04
Added
- Sidebar blur effect with withinWindow blending for a polished look
--panelflag fornew-splitcommand to control split pane placement
[1.15.0] - 2025-01-30
Fixed
- Typing lag caused by redundant render loop
[1.14.0] - 2025-01-30
Added
- Setup script for initializing submodules and building dependencies
- Contributing guide for new contributors
Fixed
- Terminal focus when scrolling with mouse/trackpad
Changed
- Reload scripts are more robust with better error handling
[1.13.0] - 2025-01-29
Added
- Customizable keyboard shortcuts via Settings
Fixed
- Find panel focus and search alignment with Ghostty behavior
Changed
- Sentry environment now distinguishes between production and dev builds
[1.12.0] - 2025-01-29
Fixed
- Handle display scale changes when moving between monitors
Changed
- Fix SwiftPM cache handling for release builds
[1.11.0] - 2025-01-29
Added
- Notifications documentation for AI agent integrations
Changed
- App and tooling updates
[1.10.0] - 2025-01-29
Added
- Sentry SDK for crash reporting
- Documentation site with Fumadocs
- Homebrew installation support (
brew install --cask cmuxterm) - Auto-update Homebrew cask on release
Fixed
- High CPU usage from notification system
- Release workflow SwiftPM cache issues
Changed
- New tabs now insert after current tab and inherit working directory
[1.9.0] - 2025-01-29
Changed
- Normalized window controls appearance
- Added confirmation panel when closing windows with active processes
[1.8.0] - 2025-01-29
Fixed
- Socket key input handling
- OSC 777 notification sequence support
Changed
- Customized About window
- Restricted titlebar accessories for cleaner appearance
[1.7.0] - 2025-01-29
Fixed
- Environment variable and terminfo packaging issues
- XDG defaults handling
[1.6.0] - 2025-01-28
Fixed
- Terminfo packaging for proper terminal compatibility
[1.5.0] - 2025-01-28
Added
- Sparkle updater cache handling
- Ghostty fork documentation
[1.4.0] - 2025-01-28
Added
- cmuxterm CLI with socket control modes
- NSPopover-based notifications
Fixed
- Notarization and codesigning for embedded CLI
- Release workflow reliability
Changed
- Refined titlebar controls and variants
- Clear notifications on window close
[1.3.0] - 2025-01-28
Added
- Debug scrollback tab with smooth scroll wheel
- Mock update feed UI tests
- Dev build branding and reload scripts
Fixed
- Notification focus handling and indicators
- Tab focus for key input
- Update UI error details and pill visibility
Changed
- Renamed app to cmuxterm
- Improved CI UI test stability
[1.1.0] - 2025-01-28
Added
- Sparkle auto-update flow
- Titlebar update UI indicator
[1.0.x] - 2025-01-28
Initial releases with core terminal functionality:
- GPU-accelerated terminal rendering via Ghostty
- Tab management with native macOS UI
- Split pane support
- Keyboard shortcuts
- Socket API for automation