Added
- Adds a preview of Cloud Patches, an all-new ☁️ feature — engage in early collaboration before the pull request:
- Share your work with others by creating a Cloud Patch from Working Changes, Commits, Stashes or Comparisons
- View Cloud Patches from URLs shared to you and apply them to your working tree or to a new or existing branch
- Manage your Cloud Patches from the new Cloud Patches view in the GitLens side bar
- Adds a Share as Cloud Patch... command to the command palette and to the Share submenu in applicable GitLens views
- Adds a
gitlens.cloudPatches.enabled
setting to specificy whether to enable Cloud Patches (defaults totrue
)
- Adds support to open multiple instances of the Commit Graph, Focus, and Visual File History in the editor area
- Adds a Split Commit Graph command to the Commit Graph tab context menu
- Adds a
gitlens.graph.allowMultiple
setting to specify whether to allow opening multiple instances of the Commit Graph in the editor area - Adds a Split Focus command to the Focus tab context menu
- Adds a
gitlens.focus.allowMultiple
setting to specify whether to allow opening multiple instances of the Focus in the editor area - Adds a Split Visual File History command to the Visual File History tab context menu
- Adds a
gitlens.visualHistory.allowMultiple
setting to specify whether to allow opening multiple instances of the Visual File History in the editor area
- Adds a Generate Commit Message (Experimental) button to the SCM input when supported (currently
1.84.0-insider
only)- Adds a
gitlens.ai.experimental.generateCommitMessage.enabled
setting to specify whether to enable GitLens' experimental, AI-powered, on-demand commit message generation — closes #2652
- Adds a
- Improves the experience of the Search Commits quick pick menu
- Adds a stateful authors picker to make it much easier to search for commits by specific authors
- Adds a file and folder picker to make it much easier to search for commits containing specific files or in specific folders
- Adds ability to sort repositories in the views and quick pick menus — closes #2836 thanks to PR #2991
- Adds a
gitlens.sortRepositoriesBy
setting to specify how repositories are sorted in quick pick menus and views by Aidos Kanapyanov (@aidoskanapyanov)
- Adds a
- Adds a [Show|Hide] Merge Commits toggle to the Commits_ view — closes #1399 thanks to PR #1540 by Shashank Shastri (@Shashank-Shastri)
- Adds a Filter Commits by Author... commands to the Commits view and comparisons context menus to filter commits in the Commits view by specific authors
- Adds ability to publish to a remote branch to a specific commit using the Push to Commit command
- Adds an Open Comparison on Remote command to comparisons in views
- Adds a Share > Copy Link to Repository command on branches in the views
- Adds Share > Copy Link to Branch and Share > Copy Link to Repository commands on the current branch status in the Commits view
- Adds a Clear Reviewed Files command to comparisons to clear all reviewed files — closes #2987
- Adds a Collapse command to many view nodes
- Adds a
gitlens.liveshare.enabled
setting to specify whether to enable integration with Visual Studio Live Share
Changed
- Improves accuracy, performance, and memory usage related to parsing diffs, used in Changes hovers, Changes file annotations, etc
- Improves confirmation messaging in the Git Command Palette
- Refines merge/rebase messaging when there is nothing to do — refs #1660
- Improves view messaging while loading/discovering repositories
- Honors VS Code's
git.useForcePushWithLease
andgit.useForcePushIfIncludes
settings when force pushing - Changes File Heatmap annotations to not color the entire line by default. Want it back, add
line
to thegitlens.heatmap.locations
setting
Fixed
- Fixes #2997 - "push to commit" pushes everything instead of up to the selected commit
- Fixes #2615 - Source Control views disappear after opening a file beyond a symbolic link
- Fixes #2443 - UNC-PATH: File History changes not displaying any changes when open
- Fixes #2625 - full issue ref has escape characters that break hover links
- Fixes #2987 - Unable to remove all marks on reviewed files with a single operation
- Fixes #2923 - TypeError: Only absolute URLs are supported
- Fixes #2926 - "Open File at Revision" has incorrect editor label if revision contains path separator
- Fixes #2971 - [Regression] The branch column header text disappears when you have a hidden ref
- Fixes #2814 - GitLens Inspect: "Files Changed" not following when switching between commits in File History
- Fixes #2952 - Inline blame not working because of missing ignoreRevsFile
- Fixes issue where Changes hovers and Changes file annotations sometimes weren't accurate
- Fixes intermittent issue where inline blame and other revision-based editor features are unavailable when repository discovery takes a bit
- Fixes intermittent issues where details sometimes get cleared/overwritten when opening the Commit Details view
- Fixes issue when clicking on commits in the Visual File History to open the Commit Details view
- Fixes issue opening stashes in the Commit Details view from the Stashes view
- Fixes issue where GitHub/GitLab enriched autolinks could incorrectly point to the wrong repository
- Fixes issue showing folder history in the File History view when there are uncommitted changes (staged or unstaged)
- Fixes issue when pushing to a remote branch with different name than the local
- Fixes tooltip styling/theming on the Commit Graph
- Fixes issues staged files in repositories not "opened" (discovered) by the built-in Git extension