Changelog
Latest release: v0.64.1
- • Fix transitions of entering and exiting filtering mode (e.g. by path or author) by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5897
- • Fix race in "Stash staged changes" on git versions before 2.35.0 by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5903
- • Fix several problems with repos whose git dir lives outside the working tree by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5910
- • Update the UI after stash operations in a single frame by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5905
- • Honor the conflict-marker-size gitattribute by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5902
- • Show a spinner for more long-running operations by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5765
- • Remove the BLOCK_UI refresh mode by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5790
- • Support a `{{diffContext}}` template variable in external diff command by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5841
- • Some small UI polish by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5853
- • Auto-scroll when dragging to create range selection in staging view by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5855
- • Improve index.lock retry mechanism by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5788
- • Fix userEvents panic by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5793
- • Fix a deadlock on Windows when switching between longer diffs by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5815 ### Maintenance ⚙️
- • Allow releasing from a branch other than master by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5819
- • Add direnv support by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5660
- • Improve cycling through multiple pagers by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5678
- • Detect external repo changes via background polling by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5662
- • Make the side panels configurable by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5702
- • Add a global keybinding for editing the config file by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5728
- • Fix the waiting status display for synchronous operations by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5659
- • Fix crash when keybindings are disabled that normally show in the status bar by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5655 ### Docs 📖
- • Add docs for how to add the default, non-pager diff to the list of pagers by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5656
- • Retry on ref lock errors during fetch/pull by @majiayu000 in https://github.com/jesseduffield/lazygit/pull/5161
- • Preserve whitespace when remembering commit message by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5528
- • Define PR colors as hex colors to make them the same as GitHub's by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5480
- • Revamp keybinding mechanism to support richer keybindings (e.g. `ctrl-alt-shift-x `) by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5563
- • Platform-specific edit bindings for move-by-word and backspace-word by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5564
- • Hide closed pull requests on main branches by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5501 ### Fixes 🔧
- • Normalize repository owner casing to fix GitHub PR integration by @bradly0cjw in https://github.com/jesseduffield/lazygit/pull/5495
- • Don't default the base repo for pull requests to "origin" by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5508 ### Maintenance ⚙️
- • Security fix: avoid using `${{ }}` variable interpolation in `run:` steps by @orbisai0security in https://github.com/jesseduffield/lazygit/pull/5487
- • Add a justfile by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5490
- • Show pull requests against branches by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/2781 ### Enhancements 🔥
- • Add support for clicking on arrows in the file list to expand/collapse directories by @blakemckeany in https://github.com/jesseduffield/lazygit/pull/5365
- • Remove empty directories after discarding untracked files by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5408
- • Make file sort order and case sensitivity configurable, and default to mix files and folders by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5427
- • Allow customizing the window width/height thresholds for when to use portrait mode by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5452
- • Rename "Copy commit hash to clipboard" to mention it's an abbreviated hash by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5331
- • Hide the "Fetching..." status of the auto-fetch when bottom line is hidden by @stefanhaller in https://github.com/jesseduffield/lazygit/pull/5321
- • Allow removing lines from patch directly by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/5277
- • Filter file views rather than search by @jesseduffield in https://github.com/jesseduffield/lazygit/pull/5273
- • Show branch name and detached HEAD in worktrees tab by @ruudk in https://github.com/jesseduffield/lazygit/pull/5339