github gitkraken/vscode-gitlens v7.0.0

latest releases: v14.9.1, v14.9.0, v14.8.2...
6 years ago

Added

  • Adds a new Active Repository node to the Repository View of the GitLens view -- closes #224

    • Automatically updates to track the repository of the active editor
    • Only visible if there is more than 1 repository within the workspace
  • Adds a new Tags node to the Repository View of the GitLens view -- closes #234

    • Provides a list of tags
    • Expand each tag to easily see its revision (commit) history
      • Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
        • Provides a context menu on each revision (commit) with Open Commit in Remote, Open All Changes, Open All Changes with Working Tree, Open Files, Open Revisions, Copy Commit ID to Clipboard, Copy Commit Message to Clipboard, Show Commit Details, Compare with Selected, Select for Compare, Rebase Commit (via Terminal), Reset Commit (via Terminal), and Refresh commands
          • Provides a context menu on each changed file with Open Changes, Open Changes with Working Tree, Open File, Open Revision, Open File in Remote, Open Revision in Remote, Apply Changes, and Show Commit File Details commands
      • Provides a context menu on each tag with Compare with Selected, Select for Compare, Open Directory Compare with Working Tree, and Refresh commands
    • Provides a context menu with a Refresh command
  • Adds Gravatar support to the GitLens view

    • Adds gitlens.gitExplorer.gravatars setting to specify whether or not to show gravatar images instead of commit (or status) icons in the GitLens view
    • Adds gitlens.gitExplorer.gravatarsDefault setting to specify the style of the gravatar default (fallback) images in the GitLens view
      identicon - a geometric pattern
      mm - (mystery-man) a simple, cartoon-style silhouetted outline of a person (does not vary by email hash)
      monsterid - a monster with different colors, faces, etc
      retro - 8-bit arcade-style pixelated faces
      robohash - a robot with different colors, faces, etc
      wavatar - faces with differing features and backgrounds
    • Adds gitlens.resultsExplorer.gravatars setting to specify whether or not to show gravatar images instead of commit (or status) icons in the GitLens Results view
    • Adds gitlens.resultsExplorer.gravatarsDefault setting to specify the style of the gravatar default (fallback) images in the GitLens Results view
      identicon - a geometric pattern
      mm - (mystery-man) a simple, cartoon-style silhouetted outline of a person (does not vary by email hash)
      monsterid - a monster with different colors, faces, etc
      retro - 8-bit arcade-style pixelated faces
      robohash - a robot with different colors, faces, etc
      wavatar - faces with differing features and backgrounds
  • Adds Select for Compare command (gitlens.explorers.selectForCompare) to branch, remote branch, tag, and revision (commit) nodes in the GitLens view to mark the base reference of a comparision

  • Adds Compare with Selected command (gitlens.explorers.compareWithSelected) to branch, remote branch, tag, and revision (commit) nodes in the GitLens view once another reference within the same repository has been selected to compare the current selection with the previously selected reference in the GitLens Results view

  • Adds an all-new, on-demand GitLens Results view to the Explorer activity

    • Provides semi-persistent results for commit search operations, via Show Commit Search command (gitlens.showCommitSearch), and file history operations, via Show File History command (gitlens.showQuickFileHistory)

      • Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
        • Provides a context menu on each revision (commit) with Open Commit in Remote, Open All Changes, Open All Changes with Working Tree, Open Files, Open Revisions, Copy Commit ID to Clipboard, Copy Commit Message to Clipboard, Show Commit Details, Compare with Selected, Select for Compare, Rebase Commit (via Terminal), Reset Commit (via Terminal), and Refresh commands
          • Provides a context menu on each changed file with Open Changes, Open Changes with Working Tree, Open File, Open Revision, Open File in Remote, Open Revision in Remote, Apply Changes, and Show Commit File Details commands
    • Provides semi-persistent results for revision comparison operations, via Select for Compare command (gitlens.explorers.selectForCompare) and Compare with Selected command (gitlens.explorers.compareWithSelected)

      • Commits node — provides a list of the commits between the compared revisions (branches or commits)
        • Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
          • Provides a context menu on each revision (commit) with Open Commit in Remote, Open All Changes, Open All Changes with Working Tree, Open Files, Open Revisions, Copy Commit ID to Clipboard, Copy Commit Message to Clipboard, Show Commit Details, Compare with Selected, Select for Compare, Rebase Commit (via Terminal), Reset Commit (via Terminal), and Refresh commands
            • Provides a context menu on each changed file with Open Changes, Open Changes with Working Tree, Open File, Open Revision, Open File in Remote, Open Revision in Remote, Apply Changes, and Show Commit File Details commands
      • Changed Files node — provides a list of all the files changed between the compared revisions (branches or commits)
        • Expands to a file-based view of all changed files
          • Provides a context menu on each changed file with Open Changes, Open Changes with Working Tree, Open File, Open Revision, Open File in Remote, Open Revision in Remote, Apply Changes, and Show Commit File Details commands
      • Provides a context menu with Open Directory Compare and Refresh commands
    • Provides toolbar commands to Search Commits, Keep Results, Refresh, Show Files in Automatic View or Show Files in List View or Show Files in Tree View, and Close

  • Adds Apply Changes option to the commit/stash file quick pick menu -- closes #232

  • Adds Show All Commits option to the commit search quick pick menu to show all the results, if there are more than the threshold

  • Adds Show in Results option to the commit search quick pick menu to show the results in the GitLens Results view

  • Adds Show in Results option to the file history quick pick menu to show the history in the GitLens Results view

Changed

  • Improves startup performance a bit
  • Renames Compare Directory with Branch... command (gitlens.diffDirectory) to Directory Compare Working Tree with...
  • Renames Compare Directory with Previous Revision in quick pick menus to Open Directory Compare with Previous Revision
  • Renames Compare Directory with Working Tree in quick pick menus to Open Directory Compare with Working Tree

Fixed

  • Fixes #228 - Gutter blame spills over heatmap
  • Fixes incorrect blame highlighting -- thanks to PR #231 by Alexey Vasyukov (@notmedia)!
  • Fixes issue with the Open in File/Revision option in the file history quick pick menu
  • Fixes issues with Git warnings when parsing log status output (can cause the GitLens view to not show data in some cases)
  • Fixes 🤞 #226 - Annotations show in Debug Console

Don't miss a new vscode-gitlens release

NewReleases is sending notifications on new releases.