github gitkraken/vscode-gitlens v13.5.0

latest releases: v15.5.1, v15.5.0, v15.4.0...
17 months ago

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 Graph
      • editor - Shows the Commit Graph in an editor tab
      • panel - 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 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
  • 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

Don't miss a new vscode-gitlens release

NewReleases is sending notifications on new releases.