Vscode Gitlens: v11.0.0-beta.1 Release

Release date:
September 21, 2020
Previous version:
v11.0.0-alpha.2 (released August 3, 2020)
Magnitude:
10,728 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

131 Commits in this Release

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

Authored August 19, 2020
Authored September 19, 2020
Authored September 12, 2020
Authored August 26, 2020
Authored August 11, 2020
Authored May 26, 2020
Authored August 23, 2020
Authored September 5, 2020
Authored September 4, 2020
Authored August 14, 2020
Authored August 23, 2020
Authored August 26, 2020
Authored September 4, 2020
Authored August 23, 2020
Authored April 17, 2020
Authored September 21, 2020
Authored August 17, 2020
Authored September 19, 2020
Authored August 26, 2020
Authored August 26, 2020
Authored September 12, 2020
Authored September 1, 2020
Authored September 5, 2020
Authored September 11, 2020
Authored August 11, 2020
Authored September 11, 2020
Authored August 25, 2020
Authored August 30, 2020
Authored September 2, 2020
Authored August 24, 2020
Authored September 20, 2020
Authored August 17, 2020

Top Contributors in v11.0.0-beta.1

eamodio

Directory Browser for v11.0.0-beta.1

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 all-new views to replace the Repositories view
    • Welcome view — quickly setup GitLens to meet your needs
    • Commits view — visualize, explore, and manage Git commits
    • Adds a quick filter toggle to switch between only your commits or everyone's via the Toggle Authors command in the view's toolbar
    • Branches view — visualize, explore, and manage Git branches
    • Remotes view — visualize, explore, and manage Git remotes and remote branches
    • Stashes view — visualize, explore, and manage Git stashes
    • Tags view — visualize, explore, and manage Git tags
    • Contributors view — visualize, navigate, and explore contributors
    • The Repositories view can be re-enabled by setting "gitlens.views.repositories.enabled": true or via the GitLens Interactive Settings
  • Adds links to the integrated terminal for commits, branches, and tags — to quickly jump to more details
  • Adds an all-new custom editor for rebasing Rebase Editor
    • Includes drag & drop support
  • (PREVIEW) Adds Pull Request information to line annotations and hovers
  • Adds improved autolinks support
    • Adds support for GitHub issues or pull requests in autolinks
    • Adds issue titles to autolinks (if connected)
    • Adds a new alphanumeric flag to autolinks — closes #946
    • Adds autolink support in plain text (as footnotes)
  • Adds a new and improved Gutter Heatmap file annotations (via the Toggle File Heatmap Annotations command (gitlens.toggleFileHeatmap))
    • Displays the heatmap in the gutter for a cleaner look and avoids any code jumping
    • Adds improved heatmap colorization for better clarity of old and new code
    • Adds the hot/cold age threshold to GitLens interactive settings editor
  • Adds a new and improved Gutter Changes file annotations (via the Toggle File Changes Annotations command (gitlens.toggleFileChanges)) — closes #396
    • Provides indicators of local changes, if any, or recent commit changes, and distinguishes between added, changed, and removed lines
    • Similar to the built-in Git gutter changes for un-staged changes, but shows all local (un-pushed) changes
    • Shows a changes hover with the full set of changes (diff hunk) and even with unsaved changes
  • Adds new Git Commands
    • Adds a new history (log) command to show the commit history of a branch or tag
    • Adds a Reveal in Side Bar button to the quick pick menu toolbar
    • Adds keyboard navigation
      • right arrow — reveals the selected branch in the Branches or Remotes view (or Repositories view, if enabled), if there is no text in the quick pick menu
      • alt+right arrow, ctrl+right arrow, cmd+right arrow (macOS) — reveals the selected branch in the Branches or Remotes view
    • Adds a new show command to show the details of a commit
    • Adds a Reveal in Side Bar button to the quick pick menu toolbar
    • Adds keyboard navigation
      • right arrow — searches for the selected commit and shows the results in the Search Commits view, if there is no text in the quick pick menu
      • alt+right arrow — searches for the selected commit and shows the results in the Search Commits view
      • ctrl+right arrow, cmd+right arrow (macOS) — reveals the selected commit in the Commits view (or Repositories view, if enabled)
    • Adds a new status command to show the current respository status
    • Adds a new Delete Branch & Remote & Force Delete Branch & Remote options to the branch delete command — to more easily delete branches with tracking branches
    • Adds ability pull (fetch) a specific branch(es) to the pull command — closes #873
    • Adds a new Publish Branch option to the push command
    • Adds ability to push a single branch to the push command
    • Adds a new Soft Reset (--soft) option to the reset command
  • Adds a new Toggle File/Line History command to the File History view — which integrates line history into the File History view
  • Adds staged changes to the File History and Line History views
  • Adds a new Open File from Remote (gitlens.openFileFromRemote) command — opens the local file from a remote file url
  • Adds a new Copy Remote Commit Url (gitlens.copyRemoteCommitUrl) command — copies the remote url of the current line commit to the clipboard
  • Adds new alt commands for many of the Open * on Remote commands to alternatively copy the url to the clipboard
  • Adds new ability to set the default remote from any of the Open * on Remote command quick pick menus
  • Adds much improved co-author support
    • Provides an updatable quick pick of co-authors
    • Adds the Add Co-authors (gitlens.addAuthors) command to the Source Control toolbar
    • Adds an option to the Menus & Toolbars section of GitLens interactive settings editor to show/hide the Add Co-authors command on the Source Control toolbar
  • Adds new Git Code Lens options to disable the click actions on both the recent change and authors code lens — closes #989 thanks to PR #1009 by Abdulrahman (Abdu) Assabri (@abdusabri)
  • Adds a new default click action on changed files nodes in GitLens views to open all changes
  • Adds a new gitlens.hovers.avatarSize setting to customize the size of avatars shown in hovers
    • Increases the default avatar size in hovers from 16px to 32px
  • Adds new gitlens.fileAnnotations.command & gitlens.fileAnnotations.diffCommand settings to control the behavior of the toggling of file annotations from the editor toolbar
    • Choose both the default click behavior as well as the alt+click behavior
    • Can also be configured via the GitLens Interactive Settings in the Menus & Toolbars section
  • Adds new Welcome and Open Settings menu options to the GitLens context/gear menu in the Extensions sidebar — closes #952 & #953 thanks to PR #992 by Zeeshan Adnan (@zeeshanadnan)
  • Adds a new Set Views Layout (gitlens.setViewsLayout) command — quickly switch between showing GitLens views in GitLens sidebar (default) and the Source Control sidebar
  • Adds a Clear command to branch comparison nodes in the Commits and Repositories views
  • Adds a Hide Branch Comparison command to branch comparison nodes in the Commits view
  • Adds a Hide/Show Branch Comparison toggle command to the Commits views
  • Adds HEAD option to compare quick pick menu — closes #927
  • Adds per-language customizations to the gitlens.codeLens.scopes and gitlens.codeLens.symbolScopes settings — closes #977
  • Adds support for showing history across all branches in the File History view via the Show Commits from All Branches menu option — closes #974
  • Adds support for .gitattributes text conversion filters — closes #866 thanks to PR #1052 by Martin Campbell (@martin-css)
  • Adds a Switch to Another Branch (gitlens.views.switchToAnotherBranch) command — to quickly switch the current branch
  • Adds a menu option to GitLens views to show or hide avatars

Changed

  • Changes all GitLens views to be on the Source Control side bar by default, but you can still move them all to the GitLens side bar via the Set Views Layout (gitlens.setViewsLayout) command or individually via drag and drop
  • Integrates the Line History view into the File History view, although the old Line History view can be re-enabled by setting "gitlens.views.lineHistory.enabled": true or via the GitLens Interactive Settings
    • File vs Line History can be toggled via the Toggle File/Line History command in the view's toolbar
    • Renames Pause/Resume File Tracking toggle to be Pin/Unpin the Current File History
  • Overhauls the Git Commands (gitlens.gitCommands) quick pick menus
    • Adds many more options
    • Adds improved titles for better clarity, context, and flow
    • Removes the Keep Open toggle button to the quick pick menu toolbar — the behavior is now automatically determined (unless overridden by the gitlens.gitCommands.closeOnFocusOut setting)
  • Changes avatars in the blame file annotations to new be displayed as part of the annotations rather than in the gutter
  • Changes the Git Commands' push command to honor and reflect the git.useForcePushWithLease setting
  • Changes to use VS Code's built-in icons (codicons) where possible — closes #985
  • Changes all Open * on Remote command icons to use the globe codicon
  • Changes to use codicons in hovers — closes #954
  • Changes revision navigation icons to better match VS Code
  • Changes Show More to Load more in GitLens views
  • Changes the sorting of branches so that main, master, and develop are at the top
  • Changes the sorting of remotes so that origin is at the top — closes #924 — thanks to PR #925 by Connor Peet (@connor4312)
  • Changes to allow autolinks inside parentheses and square brackets
  • Changes the default current line format to show the message before the author
  • Changes the default blame annotation format to show 50 characters (instead of 40)
  • Changes the comparision icons in GitLens views
  • Renames Show Commit Details command to Show Commit
  • Renames Show More command in views to Load more
  • Aligns many commit quick pick menu commands and commit context menu commands
  • Replaces Push to Commit (via Terminal) command with a new Push to Commit command
  • Swaps the order of Open Revision and Open File on file revisions
  • Optimizes file system watcher for repository changes (ignores .gitignored files)
  • Improves the performance of the Details hover
  • Improves the performance of the Contributors node in the Repositories view
  • Improves the performance (and experience) when opening multiple files or revisions
  • Marks the current user with a (you) suffix and moves it to the top of the Contributors node in the Repositories view
  • Deprecates the gitlens.codeLens.scopesByLanguage setting. Use per-language gitlens.codeLens.scopesandgitlens.codeLens.symbolScopes settings instead
  • Removes the heart icon from all GitLens views and simplifies the sponsor command
  • Removes many view visibility (enablement) settings as the control over a views visibility is more easily controlled directly by unchecking the view itself
  • Removes the gitlens.views.repositories.showTrackingBranch setting as it is now always enabled

Fixed

  • Fixes delete of remote branches on the Git Commands' branch command
  • Fixes Git Commands back tracking in certain cases
  • Fixes issue to ensure that dropping a stash drops the correct item even if the view is out of date
  • Fixes the Push Stash & Keep Staged option on the Git Commands' stash command
  • Fixes issues with stashes and untracked files
  • Fixes the wrong icon on the Unstage All Changes command
  • Fixes issue where a selection change wouldn't always trigger a Line History refresh
  • Fixes issues where GitLens' files would not re-open properly on reload
  • Fixes Incomplete string escaping or encoding code scan warning — https://github.com/eamodio/vscode-gitlens/security/code-scanning/1
  • Fixes Inefficient regular expression code scan warning — https://github.com/eamodio/vscode-gitlens/security/code-scanning/2
  • Fixes #1072 - Add whitespace to tree item tooltip — thanks to PR #1073 by Alex (@deadmeu)
  • Fixes Git Commands' stash drop command not working
  • Fixes #1033 - Adopt VS Code's 'asWebviewUri' API
  • Fixes issues with Open Changes with Previous Revision and diff editors
  • Fixes issues with Open Changes with Working File and diff editors
  • Fixes issue with the previous line diff line number being off
  • Fixes issues with bogus merge commits that can show up in file histories; now using --first-parent for git log with --follow
  • Fixes issues with paging git log with merge commits
  • Fixes directory compare from waiting for external tool to exit
  • Fixes #996 - Rename branch should show existing name highlighted
  • Fixes issues with folders that end with a space
  • Fixes typo in contributing search tag link — thanks to PR #981 by Guillem (@guillemglez)
  • Fixes #970 - Stashes doesn't honor files layout
  • Fixes Load more in GitLens views with range notation comparisions
  • Fixes ignoreCase flag on autolinks
  • Fixes #951 - Starring branch updates repository view properly — thanks to PR #963 by Zeeshan Adnan (@zeeshanadnan)
  • Fixes issues with switch branch command error handling
  • Fixes issues with stash command error handling
  • Fixes file history issues with copied and deleted files
  • Fixes intermittent issues with Reveal Commit in Repopsitories View
  • Fixes #910 - "Show Commit in Search Commits View" doesn't work
  • Fixes issues with hovers not showing on first editor
  • Fixes autolinking with remote providers
  • Fixes issues with some settings metadata