Skip to content

v0.6.5

Choose a tag to compare

@github-actions github-actions released this 26 Jun 16:39
· 5 commits to main since this release

Highlights

Paneflow 0.6.5 is a stability and performance release focused on Windows correctness, faster Review/diff rendering, and a stronger release pipeline.

  • Windows terminal panes now track shell cwd more reliably through OSC 7 integration for PowerShell 5.1, PowerShell 7, and Git Bash.
  • Review and Agents diff views do less work: large split diffs are windowed around hunks, diff rows are retained across mode switches, and duplicated worktree columns are filtered out.
  • Windows is now a hard release target: the signed MSI build, packaging, and verification must pass before a stable release is published.

What's Changed

Windows terminal and shell integration

  • Hardened cwd tracking for Windows terminals. Paneflow now captures OSC 7 cwd updates before Alacritty consumes the stream, which gives Windows panes a reliable cwd source instead of depending on Unix-only process-table polling.
  • Improved the Git Bash preset so it resolves Git for Windows before the Windows WSL bash.exe launcher.
  • Tightened shell preset matching: explicit C:\Windows\System32\bash.exe paths no longer appear as the Git Bash preset just because the basename is bash.exe.
  • Updated Windows docs to call out PowerShell 5.1, PowerShell 7, and Git Bash as the supported cwd-aware shell integration paths.

Review and diff performance

  • Large side-by-side diffs now use hunk-windowed rendering instead of aligning every unchanged line before folding it away. This keeps huge files responsive while preserving the changed context that matters.
  • Review mode retains diff rows across mode switches, avoiding unnecessary rebuilds when moving between unified/split or re-entering the view.
  • Agents diff data now loads unified and split rows independently, so switching modes only builds the representation that is actually needed.
  • Worktree diff columns are deduped for equivalent roots, including linked worktree layouts, so Review no longer shows duplicate columns for the same working tree.
  • Simplified the Review diff UI internals and removed expensive per-hunk interaction paths that were adding complexity without enough user value.

App responsiveness and settings polish

  • Reduced render/reload work across terminal rendering, markdown views, the sidebar, and Agents diff state.
  • Added window_backdrop config support, with PANEFLOW_WINDOW_BACKDROP as a one-launch override. Supported values include auto, mica, blurred/acrylic, transparent, and opaque/off.
  • Reset Settings scroll geometry on resize so resized settings panels do not keep stale scroll bounds.
  • Simplified the AI Agent settings tab by removing legacy/noisy settings surface.

Release pipeline

  • Windows x86_64 is now part of the hard release matrix alongside Linux x86_64, Linux aarch64, and macOS aarch64.
  • The release workflow now refuses to publish if Windows build, signing, MSI packaging, or MSI signature verification fails.

Install

See the Installation section in the README.

Validation

  • Local preflight before tagging: cargo fmt --check, cargo clippy --workspace -- -D warnings, cargo test --workspace, and cargo check --workspace all passed.
  • Release CI: v0.6.5 release run passed.
  • Build matrix passed: Linux x86_64, Linux aarch64, macOS aarch64, and Windows x86_64.
  • Packaging smoke tests passed: Ubuntu 22.04 .deb, Debian 12 .deb, Fedora 40 .rpm, openSUSE Tumbleweed .rpm, Arch Linux tarball, and Linux x86_64 auto-update e2e.
  • GitHub Release assets published: 32 assets covering Linux x86_64/aarch64, macOS Apple Silicon .dmg, Windows x86_64 .msi, SHA-256 sidecars, and minisign signatures.
  • Package repo publish passed: repo_publish run.
  • APT verified live: paneflow 0.6.5-1 is present in pkg.paneflow.dev stable metadata.
  • RPM verified live: paneflow 0.6.5-1 is present in pkg.paneflow.dev primary metadata.
  • Homebrew cask update workflow passed: update_cask run.

Full Changelog

  • f167694 fix(terminal): harden Windows shell cwd integration
  • e54f8ae fix(settings): reset scroll geometry on resize
  • 2ab48ab chore(settings): simplify AI Agent settings
  • f2aeab7 perf(app): reduce render and reload workload
  • df231b6 refactor(diff): simplify review UI and improve performance
  • 0e519e8 perf(review): retain diff rows for mode switches
  • 18ad9ac fix(review): dedupe worktree diff columns
  • 8f8b4ab ci(release): require Windows build success
  • 3a011ad chore(release): bump version to v0.6.5

Compare: v0.6.4...v0.6.5