Skip to content

Releases: marcus/sidecar

v0.44.0

24 Jan 06:01

Choose a tag to compare

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

23 Jan 23:28

Choose a tag to compare

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

23 Jan 18:50

Choose a tag to compare

What's New

Improvements

  • Enhanced keyboard shortcut handling and bindings
  • Improved gitstatus plugin event handling

Dependencies

  • Updated embedded td to latest version

v0.41.0

23 Jan 04:50

Choose a tag to compare

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

22 Jan 23:53

Choose a tag to compare

Performance Improvements

Interactive Mode

  • Improved output capture and rendering performance
  • Enhanced auto-scroll alignment with interactive content
  • Fixed cursor spacing and synchronized pane sizing

Dependencies

  • Updated embedded td to latest version

v0.39.0

22 Jan 18:23

Choose a tag to compare

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

22 Jan 17:19

Choose a tag to compare

What's New

Interactive Mode (Beta)

  • Interactive shell mode is now available behind a feature flag
  • Enable with features.interactiveMode in 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

v0.37.0

21 Jan 19:19

Choose a tag to compare

Dependencies

  • Updated embedded td to v0.19.0 (performance fix)

v0.36.0

21 Jan 17:30

Choose a tag to compare

What's New

Live Theme Switcher

  • New modal for switching themes on the fly with instant preview
  • Theme choice persists across sessions

v0.35.0

21 Jan 17:08

Choose a tag to compare

Improvements

  • File Browser: Refactored scroll-to-line logic into reusable openTabAtLine helper (DRY cleanup)