Added
- Adds the ability to switch to an alternate panel layout for the Commit Graph — closes #2602 and #2537
- Adds a new context menu from the Commit Graph Settings (cog) to switch between the "Editor" and "Panel" layouts
- Adds a
gitlens.graph.layout
setting to specify the layout of the Commit Grapheditor
- Shows the Commit Graph in an editor tabpanel
- Shows the Commit Graph in the bottom panel with an additional Commit Graph Details view alongside on the right
- Adds new Commit Graph features and improvements
- Adds a compact layout to the Graph column of the Commit Graph
- Adds a context menu option to the header to toggle between the "Compact" and "Default" layouts — closes #2611
- Shows pull request icons on local branches when their upstream branch is associated with a pull request
- Adds tooltips to work-in-progress (WIP) and stash nodes
- Adds a "Publish Branch" context menu action to local branches without an upstream branch — closes #2619
- Lowers the minimum width of the "Branch / Tag" column
- Adds a compact layout to the Graph column of the Commit Graph
- Adds actions to Focus View Pull Requests
- Switch to or create a local branch
- Create or open a worktree from the branch
- Adds a Generate Commit Message (Experimental)... command to the SCM context menus
Changed
- Reduces the size of the GitLens (desktop) bundle which reduces memory usage and improves startup time — ~7% smaller (1.21MB -> 1.13MB)
- Consolidates the "extension" side of all the GitLens webviews/webview-views into a unified controller and code-splits each webview/webview-view into its own bundle
- Allows for very minimal code to be loaded for each webview/webview-view until its used, so if you never use a webview you never "pay" the cost of loading it
- Consolidates the "extension" side of all the GitLens webviews/webview-views into a unified controller and code-splits each webview/webview-view into its own bundle
- Changes Open Associated Pull Request command to support opening associated pull requests with the current branch or the HEAD commit if no branch association was found — closes #2559
- Improves the "pinning" of the Commit Details view
- Avoids automatically pinning
- Changes the pinned state to be much more apparent
- Changes Commit Details to always open diffs in the same editor group as the currently active editor — closes #2537
Fixed
- Fixes #2597 - Allow disabling "Open worktree for pull request via GitLens..." from repository context menu
- Fixes #2612 - Clarify GitLens telemetry settings
- Fixes #2583 - Regression with Open Worktree for Pull Request via GitLens... command
- Fixes #2252 - "Copy As"/"Copy Remote File Url" copies %23 instead of # in case of Gitea — thanks to PR #2603 by WofWca (@WofWca)
- Fixes #2582 - Visual File History background color when in a panel
- Fixes #2609 - If you check out a branch that is hidden, GitLens should show the branch still
- Fixes #2595 - Error when stashing changes
- Fixes tooltips sometimes failing to show in Commit Graph rows when the Date column is hidden
- Fixes an issue with incorrectly showing associated pull requests with branches that are partial matches of the true branch the pull request is associated with