Releases: marcus/sidecar
Releases · marcus/sidecar
v0.44.0
What's New
Fast File Browser
- Significantly improved file browser performance
Inline Project Creation
- Create projects directly from the project switcher modal
Improvements
- Eliminate interactive typing latency in worktree mode
- Unified modal priority system
- Removed side-scrolling
- Updated keybindings
Bug Fixes
- Fix button hit region calculation in project add modal
- Fix exit shell in some situations
- Remove dead shells properly
Dependencies
- Updated embedded td to v0.21.0
v0.43.0
What's New
Features
- Interactive Mode: Character-level selection granularity with drag-to-select
- Interactive Mode: Selection background with preserved foreground colors
- Git: Add git amend commit shortcut (A) in git-status
- Workspace: Renamed worktrees to workspaces for clarity
Improvements
- Interactive Mode: Incremental parsing with targeted session refresh reducing CPU usage
- Interactive Mode: Named shells upon creation for better session tracking
- Modal: Only close modals when clicking outside them (improved UX)
- Input: Align interactive copy/paste hints with configured keys
- Filter partial SGR mouse sequences to prevent stray ESC forwarding
- Enhanced keyboard shortcut handling and escape sequence processing
Bug Fixes
- Fixed selections in interactive mode
- Fixed stray ESC forwarding in partial mouse sequence filter
Dependencies
- Updated embedded td to latest version
v0.42.0
v0.41.0
Bug Fixes
- Fixed feature flags being reset during config saves
- Fixed interactive mode scroll to use previewOffset instead of tmux commands
- Fixed config save overwriting user settings
- Fixed git repo root detection from subdirectory in gitstatus plugin
Improvements
- Enhanced tmux pane resizing for detached sessions
- Improved tmux pane width synchronization
v0.40.0
v0.39.0
What's New
Performance Improvements
Interactive Mode - Significant CPU usage improvements for interactive shell:
- Three-state visibility polling: Fast polling (200ms) when visible+focused, medium (500ms) when visible+unfocused, slow (10-20s) when not visible
- Fixed 200% CPU bug: Entering interactive mode no longer creates duplicate poll chains
- Correct generation tracking: Fixed shell vs worktree poll generation map usage
These changes dramatically reduce CPU usage while maintaining responsive interactive shell experience.
v0.38.0
What's New
Interactive Mode (Beta)
- Interactive shell mode is now available behind a feature flag
- Enable with
features.interactiveModein config - Very much a beta - expect rough edges
Improvements
- Modal keyboard navigation with tab/shift+tab cycling between options and buttons
Dependencies
- Updated embedded td to v0.20.0