Releases: affromero/gitpane
Releases · affromero/gitpane
v0.3.7
v0.3.6
v0.3.5
[0.3.5] - 2026-03-11
Fixed
- High CPU usage when monitoring many repos: poll operations now limited to 4 concurrent tasks via semaphore
- Duplicate status queries for the same repo are skipped when one is already in-flight
- Watcher no longer triggers refreshes for events inside node_modules, target, .build, dist, vendor, .venv, pycache, .next, or Pods directories
- Git graph no longer clones ~200 rows on every refresh when no branches are collapsed
Documentation
- Added all keybindings to README
- Documented all configuration parameters
v0.3.4
[0.3.4] - 2026-03-02
Added
- Confirmation dialog when removing a repo (
dkey) to prevent accidental removal
Fixed
- Release badge now resolves correctly (switched from github/v/release to github/v/tag)
- Added crates.io downloads badge to README
- Updated README test count (17 → 90)
v0.3.3
Merge branch 'worktree-quiet-nibbling-acorn' — bump to 0.3.3
v0.3.2
v0.3.1
v0.3.0
[0.3.0] - 2025-02-25
Added
- DAG-based branch collapse/expand (
ckey): computes branch segments from parent OIDs instead of visual lane positions, correctly handling lane reuse, interleaved commits, and unlabeled merged branches - Main trunk protection: pressing
con the main branch no longer collapses the entire history - Horizontal scroll for git graph (
h/lkeys + scroll wheel) - Search/filter commits with
/key,n/Nto navigate matches - First-parent mode toggle with
fkey - Relative timestamps and deterministic author coloring
- Git tag display in graph labels (LightYellow color)
- Horizontal merge/fork lines and lane crossings in git graph
- Diff stats per commit (+N/-M) with async two-stage loading
- Dynamic row truncation to fit panel width
?help overlay with keybinding reference- Update checker with notification overlay
- Click branch labels to toggle branch visibility
Fixed
- Diff view in changes panel now clears when files are staged (
git add) or repo status changes - Graph reloads no longer interrupt commit detail inspection
- Error/success messages clear after timeout
v0.2.0
Added
- Branch labels on commit graph: colored tags on tip commits showing branch names
- Multi-branch graph walking: all branches visible, not just HEAD
- HEAD branch marked with green
*prefix, worktree branches with magenta⌂ - Remote branches shown in red, local in cyan, comma-separated in parentheses
- Long branch names truncated with
…(configurablelabel_max_len) [graph]config section:branchesfilter (all/local/remote/none) andlabel_max_len- Merge commits rendered with dimmed message text (VS Code style)
Fixed
- Clicking first item in Changes or Git Graph panels no longer triggers panel resize
v0.1.3
chore: update Cargo.lock for v0.1.3