Added
- Adds new Commit Composer features and improvements
- Adds ability to recompose existing branches via the Recompose Commits (Preview) command in the context menu of branches and from the Command Palette (#4598, #4599)
- Adds drag and drop support to reorder auto-composed commits in the commit list (#4433)
- Adds support for untracked files (#4636)
- Adds support for composing without a base commit (#4637)
- Greatly improves performance by virtualizing file diffs (#4675)
- Improves some cases where staging or working tree changes are incorrectly detected (#4667)
- Adds a link to the custom instructions setting in the Commit Composer view
- Adds ability to explain unpushed changes via the Explain Unpushed Changes command in the context menu of branches in the Commit Graph and views (#4443)
- Adds improved experience to the Commit Graph
- Improves rendering, scrolling, and selection performance and stability
- Adds "pill-style" stats to the "Work in Progress" (WIP) row in the Commit Graph
- Adds new keyboard navigation support: Home/End to navigate to the first/last row, Page Up/Page Down to navigate by page
- Adds ability to show file or folder histories on the Commit Graph (#4725)
- Adds Open File History in Commit Graph command to files in views
- Adds Open Folder History in Commit Graph command to folders in the Explorer view
- Adds new Solo Branch and Solo Tag commands to quickly filter the Commit Graph view to a specific branch or tag (#4739)
- Adds Solo Branch in Commit Graph and Solo Tag in Commit Graph commands to the context menu of branches and tags in views
if there are uncommitted changes
- Adds Solo Branch in Commit Graph and Solo Tag in Commit Graph commands to the context menu of branches and tags in views
- Changes to select the "Work in progress" (WIP) row in the Commit Graph by default if there are uncommitted changes (#4716)
- Adds
gitlens.graph.initialRowSelectionsetting to specify whether to select the "Work in progress" (WIP) row instead of HEAD
- Adds
- Adds improved search experience on the Commit Graph, Search & Compare view, and in the Search Commits command
- Adds support for reference or range commit searches (#4723)
- Adds
ref:search operator to filter commits by specific references (branches, tags, SHAs) or commit ranges - Adds natural language support to allow for more powerful queries
- e.g. "show me all commits on
feature-branchthat aren't onmain - e.g. "show me all commits after tag v17.6.0"
- e.g. "show me all commits on
- Adds
- Adds ability to filter/search to branch & tag tips (#4726)
- Adds
is:tipsearch operator to filter to only commits directly pointed to by a branch or tag
- Adds
- Adds a navigable search history to the search box on the Commit Graph (#4724)
- Allows navigation with arrow keys and deletion of history items
- Adds a No Results message to the Commit Graph when there are no search results
- Adds support for reference or range commit searches (#4723)
- Adds new experience improvements to the Commit Details and Graph Details views
- Adds "pill-style" file changed stats
- Adds rich context menus to files, similar to the tree views
- Adds the ability to see which branches and tags contain a specific commit(#4737)
- Adds the ability to see which files are matched by a search on the Commit Graph
- Adds a filter toggle button to switch between showing all files, highlighting matched files, and only showing matched files
- Adds a new Safe Hard Reset (
--keep) option to Git reset command (#4720) - Adds sort context menu toggles for Branches, Contributors, Remotes, Repositories, Tags, and Worktrees views (#4738)
- Adds a new
gitlens.sortWorktreesBysetting to specify the sort order for worktrees
- Adds a new
- Adds support for Claude 4.5 Haiku model and hides older Claude models for GitLens' AI features
- Adds "Copy Changes (Patch)" to uncommitted files in the Worktrees, Commit Details, and Graph Details views
- Adds "inline" multiline commit message support to the Commit Graph
- Adds Next Change and Previous Change navigation commands to the editor toolbar when the Changes Annotations are active
- Adds keybinding support for copy actions (Ctrl+C / Cmd+C) in the Launchpad view
- Adds Quick Show Commit (
gitlens.showQuickCommitDetails) command to the Command Palette
Changed
- Improves performance and reduces overhead in many areas
- Faster/less intensive detection of uncommitted changes
- Faster/less intensive conflict file detection
- Greatly improves performance providing the status of worktrees
- Reduces view refresh frequency related to fetch times to avoid extra processing and re-rendering
- Changes to use the "merge target" when we are creating pull requests (#4709, #4734)
- Changes the minimum VS Code version to 1.95.0 (#4690, #4691)
- Improves MCP checks and adds offline detection (#4687)
- Improves reference/revision range entry in reference pickers
- Consolidates (and fixes missing) progress indicators and spinners on the Commit Graph
Fixed
- Fixes an issue where the Home view would not update when switching repositories (#4717)
- Fixes intermittent stuck loading state on the Commit Graph (#4669)
- Fixes underlines showing on home branch actions (#4703)
- Fixes Inspect view not showing uncommitted files on the Inspect tab (#4714)
- Fixes Commit Graph losing row selection when graph updates (#4544)
- Fixes "Element with id already registered" error on comparison w/ multiple repos (#4521)
- Fixes Commit Composer diffs misaligned with large editor font sizes (#4573)
- Fixes MCP installation flow from proceeding in cases where it shouldn't (#4672, #4673, #4674)
- Fixes missing layout commands in view menus
- Fixes stage/unstage failures with large file set by adding batching
- Fixes copying untracked files as a patch
- Fixes an issue where the "hidden references" control on the Commit Graph could still receive focus
- Fixes issues with inline versus block Markdown rendering
- Fixes inconsistencies in the Work-in-Progress (WIP) statistics
- Fixes an issue where the "visible day range" on the Commit Graph minimap were not updating
- Fixes showing overview mode when selecting a Work-in-Progress (WIP) row
- Fixes path issues in untracked files and tree file parsing
- Fixes action color on the merge/rebase status component
- Fixes the copy shortcut key on grouped views
- Fixes issue to ensure the immediate firing of repository close events to avoid potential deadlock issues