You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 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
Changes to select the "Work in progress" (WIP) row in the Commit Graph by default if there are uncommitted changes (#4716)
Adds gitlens.graph.initialRowSelection setting to specify whether to select the "Work in progress" (WIP) row instead of HEAD
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-branch that aren't on main
e.g. "show me all commits after tag v17.6.0"
Adds ability to filter/search to branch & tag tips (#4726)
Adds is:tip search operator to filter to only commits directly pointed to by a branch or tag
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 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.sortWorktreesBy setting to specify the sort order for worktrees
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