Added
- ✨ Adds a preview of the all-new Focus View, a GitLens+ feature — provides you with a comprehensive list of all your most important work across your connected GitHub repos:
- My Pull Requests: shows all GitHub PRs opened by you, assigned to you, or awaiting your review
- My Issues: shows all issues created by you, assigned to you, or that mention you
- Open it via GitLens+: Show Focus View from the Command Palette
- Adds new Commit Graph features and improvements
- Adds a new experimental minimap of commit activity to the Commit Graph
- Adds a new experimental Changes column visualizing commit changes
- Adds markers to the Commit Graph scroll area indicating the location of the selected row, search results, current branch, upstream, and more
- Adds the ability to show upstream (ahead/behind) status on local branches with an upstream
- Adds a double-click action on the status to pull (when behind) or push (when ahead) pending changes
- Adds context menu actions to Push, Pull, and Fetch the local branch
- Adds a
gitlens.graph.showUpstreamStatus
setting to toggle upstream (ahead/behind) indicators on branches
- Adds the ability to show any associated pull requests with branches
- Adds a double-click action on the PR icon to open the PR in the browser
- Adds context menu actions to Open Pull Request on Remote and Copy the PR URL
- Adds a
gitlens.graph.pullRequests.enabled
setting to toggle PR icons — closes #2450
- Adds a context menu to the WIP row — closes #2458
- Adds a double-click action on commit rows to open the Commit Details view
- Improves Author and Avatar tooltips to now also show the contributor's email address, if available
- Improves Date tooltips to now always show both the absolute and relative date
- Adds the ability to copy and share links directly to repositories, branches, commits, and tags in the Commit Graph
- Adds context menu actions to copy direct links in the Share submenu
- Improves the Worktree creation experience
- Adds a prompt after the worktree is created to choose how to open the worktree
- Adds a
worktrees.openAfterCreate
setting to specify how and when to open a worktree after it is created
- Adds a
- Ensures new worktrees are created from the "main" repo, if already in a worktree
- Adds a prompt after the worktree is created to choose how to open the worktree
- Adds a new remote command to the Git Command Palette to add, prune, and remove remotes
- Adds a Open Worktree for Pull Request via GitLens... context menu command on pull requests in the GitHub Pull Requests and Issues extension's views
- Opens an associated worktree, if one exists, otherwise it creates a new worktree for the pull request
- Adds settings to control the format of commits in the GitLens views
Changed
- Greatly reduces the size of many of GitLens' bundles which improves startup time
- GitLens' extension bundle for desktop (node) is now ~18% smaller
- GitLens' extension bundle for web (vscode.dev/github.dev) is now ~37% smaller
- GitLens' Commit Graph webview bundle is now ~31% smaller
- Changes the Contributors view to be shown by default on the GitLens sidebar
Removed
- Removes the use of an external color library for the File Heatmap annotations and webview themes — reduces the bundled extension size
Fixed
- Fixes #2355 - Search by changes stops working in version 13.x.x
- Fixes #2473 - Commit graph status bar show wrong last fetched date
- Fixes #2409 - Commit Graph Show Current Branch Only shows unrelated commits from other branches
- Fixes an issue where pinning not being respected in Commit Details view
- Fixes graph issue where search results that are merge commits are not highlighted when the
gitlens.graph.dimMergeCommits
setting is enabled - Fixes graph issue where rows with tags belonging to a hovered branch are not highlighted when the
gitlens.graph.highlightRowsOnRefHover
setting is enabled