Vscode Gitlens: v13.1.0 Release

Release date:
November 17, 2022
Previous version:
v13.0.4 (released November 3, 2022)
Magnitude:
8,188 Diff Delta
Contributors:
8 total committers
Data confidence:
Commits:

114 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored November 4, 2022
Authored November 10, 2022
Authored November 8, 2022
Authored November 10, 2022
Authored November 17, 2022
Authored November 12, 2022
Authored November 16, 2022
Authored October 26, 2022
Authored October 21, 2022
Authored November 9, 2022
Authored November 16, 2022
Authored November 7, 2022
Authored November 14, 2022
Authored November 1, 2022
Authored November 15, 2022
Authored November 11, 2022
Authored November 16, 2022
Authored November 4, 2022
Authored October 31, 2022
Authored November 17, 2022
Authored November 7, 2022
Authored November 16, 2022
Authored November 11, 2022
Authored November 3, 2022
Authored November 12, 2022

Top Contributors in v13.1.0

eamodio
d13
ShafinKhadem
ericf-axosoft
dnicolson
YonatanGreenfeld
axosoft-ramint
Mattadore

Directory Browser for v13.1.0

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Added

  • Adds Commit Graph enhancements
    • Adds the ability to set keyboard shortcuts to commits and stashes on the Commit Graph — closes #2345
    • Keyboard shortcuts can be applied to many of the gitlens.graph.* commands and should use gitlens:webview:graph:focus && !gitlens:webview:graph:inputFocus for their "When Expression" to only apply when the Commit Graph is focused
    • For example, add the following to your keybindings.json to allow <kbd>Ctrl</kbd>+<kbd>C</kbd> to copy the selected commit's SHA to the clipboard json { "key": "ctrl+c", "command": "gitlens.graph.copySha", "when": "gitlens:webview:graph:focus && !gitlens:webview:graph:inputFocus" }
    • Automatically selects the HEAD commit in the Commit Graph when switching branches
    • Improves performance of updating the Commit Graph when the repository changes
    • Improves performance by avoiding unnecessary updates to the Commit Details view when selection changes
    • Adds a @me search filter to the search box
    • Adds history navigation to the search box in the Commit Graph
    • When the search field is focused, use the up arrow and down arrow to navigate through any previous searches that yielded results
    • Adds ability to reset to any commit in the Commit Graph and GitLens views — closes #2326
  • Adds Interactive Rebase Editor performance and UX improvements
    • Changes the header and footer to always be visible
    • Shows the Commit Details view on commit selection
    • Adds a gitlens.rebaseEditor.showDetailsView setting to specify when to show the Commit Details view for the selected row in the Interactive Rebase Editor
    • Adds full (multiline) commit message
    • Adds the f fixup shortcut key to UI
    • Consolidates the UI for author and committer information into a stack of avatars
    • Adds emoji support for commit messages — closes #1789
    • Ensures that large rebases show rich commit details
  • Adds Commit Details view improvements
    • Adds custom and non-rich integration-based autolinks and improves autolink display
    • Improves performance by avoiding unnecessary updates
    • Avoids "pinning" commits by default when opened from the Commit Graph, Visual File History, quick picks, etc
    • Adds a Open in Commit Graph button even when showing uncommitted changes
  • Adds new sections and settings to the GitLens Interactive Settings
    • Adds a new Commit Details view section
    • Adds a new Terminal Links section
    • Adds autolink configuration to the Hovers section
  • Adds a @me search filter to commit search in the Search & Compare view and quick pick
  • Adds product usage telemetry
    • Honors the overall VS Code telemetry settings and add a gitlens.telemetry.enabled setting opt-out specifically for GitLens

Changed

  • Changes the Home view to always be available and polishes the experience
  • Changes SHA terminal links to use the Commit Details view — closes #2320
    • Adds a gitlens.terminalLinks.showDetailsView setting to specify whether to show the Commit Details view when clicking on a commit link
  • Changes to uses VS Code as Git's core.editor for terminal run commands — closes #2134 thanks to PR #2135 by Nafiur Rahman Khadem (@ShafinKhadem)
    • Adds a gitlens.terminal.overrideGitEditor setting to specify whether to use VS Code as Git's core.editor for GitLens terminal commands
  • Polishes webview (Commit Graph, Interactive Rebase Editor, etc) scroll bars to match VS Code's style and behavior

Fixed

  • Fixes #2339 - Commit details "Autolinks" group shows wrong count
  • Fixes #2346 - Multiple cursors on the same line duplicate inline annotations; thanks to PR #2347 by Yonatan Greenfeld (@YonatanGreenfeld)
  • Fixes #2344 - copying abbreviated commit SHAs is not working
  • Fixes #2342 - Local remotes are incorrectly treated as private
  • Fixes #2052 - Interactive Rebase fails to start when using xonsh shell due to command quoting
  • Fixes #2141 - GitLens' rebase UI randomly fails loading interactive rebase when performed outside of VSC
  • Fixes #1732 - Phantom rebase-merge directory (rm -rf ".git/rebase-merge")
  • Fixes #1652 - Closing interactive rebase editor after "git rebase --edit" aborts rebase-in-progress
  • Fixes #1549 - Fetch does not work when local branch name differs from remote branch name
  • Fixes #2292 - Push button in BranchTrackingStatusNode of non-current branch does not trigger "Push force"
  • Fixes #1488 - Open Folder History not working with non-English language pack
  • Fixes #2303 - "Googlesource" gerrit only supports two levels of domain — thanks to PR #2304 by Matt Buckley (@Mattadore)
  • Fixes #2315 - Commit details secondary side bar banner doesn't stay dismissed
  • Fixes #2329 - Remember UI settings in Commit Details panel
  • Fixes #1606 - Adjusts capitalization of "URL" — thanks to PR #2341 by Dave Nicolson (@dnicolson)
  • Fixes issue where we weren't honoring the default gravatar style (gitlens.defaultGravatarsStyle) in certain cases
  • Fixes graph issue where stashes are sometimes assigned the wrong column
  • Fixes graph issue with commit rows being incorrectly hidden in some cases
  • Fixes graph issue with merge commits not being hidden correctly in some cases
  • Fixes some graph issues with hover on branch/tag labels