Skip to content

Releases: gitkraken/vscode-gitlens

v12.2.0

30 Aug 19:41
Compare
Choose a tag to compare

Added

  • ✨ Adds an all-new Commit Graph, a GitLens+ feature — helps you to easily visualize branch structure and commit history. Not only does it help you verify your changes, but also easily see changes made by others and when
    Commit Graph illustration
  • Adds a Commit Details view — provides rich details for commits and stashes
    • Contextually updates as you navigate:
      • lines in the text editor
      • commits in the Commit Graph, Visual File History, or Commits view
      • stashes in the Stashes view
    • Alteratively, you can search for or choose a commit directly from the view
  • ✨ Adds rich integration with GitHub Enterprise — closes #1210
    • Adds associated pull request to line annotations and hovers
      Pull requests on line annotation and hovers
    • Adds associated pull request to status bar blame
      Pull requests on status bar
    • Adds GitHub avatars
    • Adds associated pull requests to branches and commits in GitLens views
    • Adds rich autolinks for GitHub issues and merge requests, including titles, status, and authors
    • Adds rich support to Autolinked Issues and Pull Requests within comparisons to list autolinked GitHub issues and merge requests in commit messages
  • Adds new stash behaviors to use the Source Control (commit message) input box — closes #2081
    • When a stash is applied or popped and the Source Control input is empty, we will now update the Source Control input to the stash message
    • When stashing changes and the Source Control input is not empty, we will now default the stash message input to the Source Control input value
  • Adds the ability to search (/ or Ctrl+F) for text on the Interactive Rebase Editor — closes #2050
  • Adds stats (additions & deletions) to files nodes in comparisons — closes #2078 thanks to help via PR #2079 by Nafiur Rahman Khadem (@ShafinKhadem)
  • Adds the ability to uniquely format uncommitted changes for the current line blame annotations — closes #1987
    • Adds a gitlens.currentLine.uncommittedChangesFormat setting to specify the uncommitted changes format of the current line blame annotation. NOTE: Setting this to an empty string will disable current line blame annotations for uncommitted changes
  • Adds variable expansion support to the gitlens.worktrees.defaultLocation setting
    • ${userHome} — the path of the user's home folder
    • ${workspaceFolder} — the path of the folder opened in VS Code containing the specified repository
    • ${workspaceFolderBasename} — the name of the folder opened in VS Code containing the specified repository without any slashes (/)
  • Adds owner avatars to remotes in the Remotes view for GitHub remotes

Changed

  • Greatly improves performance of many view interactions when connected to a rich integration and pull request details are enabled, including:
    • Showing and refreshing the Commits view
    • Expanding commits, branches, and worktrees
  • Remembers chosen filter on files nodes in comparisons when refreshing
  • Changes display of filtered state of files nodes in comparisons
  • Improves diff stat parsing performance and reduced memory usage
  • Disallows comparisons with the working tree on the right-side (left-side still works as expected) and disables swapping
  • Uses VS Code as core.editor in rebase — closes #2084 thanks to PR #2085 by Nafiur Rahman Khadem (@ShafinKhadem)

Fixed

  • Fixes #2017 - Gitlens+ pro keeps signing out
  • Fixes #1935 - Constant prompt "Your github credentials do not have the required access"
  • Fixes #2067 - Your 'github' credentials are either invalid or expired
  • Fixes #2167 - Rollup diff between working tree and fetched remote doesn't show changes
  • Fixes #2166 - Don't always prompt for GitHub authentication on virtual repositories
  • Fixes #2156 - Reduce extension package size
  • Fixes #2136 - Search & Compare quickpick shouldn't select the mode text when opening
  • Fixes #1896 - Cannot read property 'fsPath' of undefined
  • Fixes #1550 - Push button in commit widget does not trigger "Push force" when ALT is pressed.
  • Fixes #1991 - Git lens status bar entry has an incomprehensible accessibility label
  • Fixes #2125 - "git log" command in version 12.x is very slow
  • Fixes #2121 - Typo in GitLens header — thanks to PR #2122 by Chase Knowlden (@ChaseKnowlden)
  • Fixes #2082 - GitLens Home view unreadable in certain themes
  • Fixes #2070 - Quoted HTML / JSX syntax is not escaped correctly
  • Fixes #2069 - Heatmap - incorrect behavior of gitlens.heatmap.fadeLines with gitlens.heatmap.ageThreshold
  • Fixes an issue where choosing "Hide Current Branch Pull Request" from the Commits view overflow menu wouldn't hide the PR node
  • Fixes an issue where stashes without a message aren't displayed properly
  • Fixes an issue where the Stashes view empty state isn't displayed properly when there are no stashes
  • Fixes typos via PR #2086 by stampyzfanz (@stampyzfanz), and PR #2043, PR #2040, PR #2042 by jogo- (@jogo-)

v12.1.2

13 Jul 04:10
Compare
Choose a tag to compare

Fixed

  • Fixes #2048 - Gitlens not loading in vscode.dev

v12.1.1

16 Jun 19:20
@d13 d13
Compare
Choose a tag to compare

Added

  • Adds getting started tutorial video to the Welcome, Get Started walkthrough, GitLens Home view, and README

Fixed

  • Fixes #2037 - Autolinks can end up getting saved with invalid (cached) properties

v12.1.0

14 Jun 14:59
@d13 d13
Compare
Choose a tag to compare

Added

  • Adds rich integration with GitLab and GitLab self-managed instances — closes #1236
    • Adds associated pull request to line annotations and hovers
      Pull requests on line annotation and hovers
    • Adds associated pull request to status bar blame
      Pull requests on status bar
    • Adds GitLab avatars
    • Adds associated pull requests to branches and commits in GitLens views
    • Adds rich autolinks for GitLab issues and merge requests, including titles, status, and authors
    • Adds rich support to Autolinked Issues and Pull Requests within comparisons to list autolinked GitLab issues and merge requests in commit messages
    • Additional thanks to Kevin Paxton (kpaxton) for help and contributions on this feature
  • Adds editor line highlighting and code fading (dimming) to the File Heatmap annotations to make it easier to tell recent vs old lines of code
    • Adds a line option to gitlens.heatmap.locations setting to specify whether to add a line highlight to the File Heatmap annotations
    • Adds a gitlens.heatmap.fadeLines setting to specify whether to fade out older lines when showing the File Heatmap annotations
  • Adds editor line highlighting to the File Changes annotations for easier discovery of the added or changed lines
    • Adds a line option to gitlens.changes.locations setting to specify whether to add a line highlight to the File Changes annotations
  • Adds "vanilla" Gerrit remote provider support — closes #1953 thanks to PR #1954 by Felipe Santos (@felipecrs)
  • Adds "Oldest first" toggle to Interactive Rebase — closes #1190
    • Adds a gitlens.rebaseEditor.ordering setting to specify how Git commits are displayed in the Interactive Rebase Editor
  • Adds new and improved Autolink support
    • Adds an Autolinks section in the GitLens Settings Editor to visually add and update autolink entries — closes #1315
    • Adds improved support to Autolinked Issues and Pull Requests within comparisons to list autolinked issues in commit messages
      • You can now see all autolinks found in the commits in the comparison regardless of whether its a provider-based autolink or a custom (user-provided) autolink
  • Adds Open Current Branch on Remote to the Command Palette — closes #1718

Changed

  • Improves how stashes are shown in the Stashes view by separating the associated branch from the stash message — closes #1523
  • Changes previous Gerrit remote support to Google Source remote support — thanks to PR #1954 by Felipe Santos (@felipecrs)
  • Renames "Gutter Blame" annotations to "File Blame"
  • Renames "Gutter Changes" annotations to "File Changes"
  • Renames "Gutter Heatmap" annotations to "File Heatmap"

Fixed

  • Fixes #2033 - Diffing, applying, and restoring untracked files in a stash doesn't work
  • Fixes #2028 - Branch names with special characters '<' also causes errors on the command line — thanks to PR #2030 by mcy-kylin (@mcy-kylin)
  • Fixes #2028 - Branch names with special characters like ';$|>' causes errors on the command line (terminal executed git commands)
  • Fixes #2021 - GitLab remote provider uses legacy routes — thanks to PR #2022 by Brian Williams (@Brcrwilliams)
  • Fixes #1998 - Settings: time format reads 'Example date' instead of 'Example time' — thanks to PR #1999 by Barney Carroll (@barneycarroll)
  • Fixes #2012 - 'Gitlens: Open Changes with Revision...' results in error
  • Fixes #2014 - '#' encoded incorrectly
  • Fixes #1787 - Remove '-review' from Gerrit Remote reviewDomain() — thanks to PR #1954 by Felipe Santos (@felipecrs)
  • Fixes #1902 - Support replacing mirror/replica domain with main domain for remote provider — thanks to PR #1954 by Felipe Santos (@felipecrs)

v12.0.7

25 May 04:35
Compare
Choose a tag to compare

Fixed

  • Fixes #1979 - GitLens stopped working in v12.0.0 and later
  • Fixes #1882 - Blame annotations not showing anymore after update
  • Fixes #1776 - Cant follow symlinks
  • Fixes #2000 - File Changes annotations fail to display in certain cases
  • Fixes #1936 - Broken repositories view
  • Fixes an issue where commit messages in views incorrectly had ellipsis at the end
  • Fixes an issue where clicking on tokens on the Settings editor popup wouldn't add the token into the input

v12.0.6

12 Apr 16:32
Compare
Choose a tag to compare

Fixed

  • Fixes #1928 - Unable to get absolute uri between ex.txt and z:; Base path 'z:' must be an absolute path — thanks to PR #1929 by Ross Smith II (@rasa)
  • Fixes #1932 - Pull request autolink doesn't work for Bitbucket Server 7 — thanks to PR #1933 by Sam Martin (@smartinio)
  • Fixes #1938 - Git CodeLens causes line jumping on new virtual files
  • Fixes #1925 - Branches from remotes outside the repo aren't showing associated pull requests (for connected remotes)
  • Fixes #1920 - Can't view tags on torvalds/linux
  • Fixes #1923 - View titles fail to update properly when number of "opened" repos changes
  • Fixes smooth scrolling and TOC jumping issues on the GitLens Interactive Settings

v12.0.5

17 Mar 22:48
Compare
Choose a tag to compare

Changed

  • Changes the current line blame hover to show at the cursor, rather than the start of the line, when showing the hover over the whole line (e.g. line & annotation)
  • Changes Gutter Changes file annotations to be theme-aware
  • Changes to honor the new(ish) git.repositoryScanMaxDepth setting if the gitlens.advanced.repositorySearchDepth setting isn't specified

Fixed

  • Fixes #1909 - Should still "detect" repos directly in the workspace folder(s) even if git.autoRepositoryDetection is false
  • Fixes #1829 - Reduce re-rendering by disabling animation in blame info in the status bar
  • Fixes #1864 - Worktrees fail to load in working path with spaces
  • Fixes #1881 - Worktrees icon is very small
  • Fixes #1898 - Hovers display old Gravatar — thanks to PR #1899 by Leo Dan Peña (@amouxaden)
  • Fixes an issue where the Gutter Changes file annotations could be rendered on the wrong lines in certain cases

v12.0.4

11 Mar 03:26
Compare
Choose a tag to compare

Added

  • Adds ability to paste in an authorization URL to complete a GitLens+ sign in

Fixed

  • Fixes #1888 - Gitlens breaks vscode auto repository detection settings
  • Fixes an issue where the Visual File History wasn't correctly opening the commit file details quick pick menu
  • Fixes an issue where the Open Visual File History of Active File command wasn't showing in the Command Palette

v12.0.3

10 Mar 06:24
Compare
Choose a tag to compare

Fixed

  • Fixes #1897 - Repeated GitHub errors when offline

v12.0.2

09 Mar 06:06
Compare
Choose a tag to compare

Added

  • Adds proxy support to network requests
    • By default, uses a proxy configuration based on VS Code settings or OS configuration
    • Adds a gitlens.proxy setting to specify a GitLens specific proxy configuration

Changed

  • Changes local repositories to be considered public rather than private for GitLens+ features (so only a free account would be required)
  • Changes relative dates >= 1 year but < 2 years to be shown in months for better granularity - related to #1546

Fixed

  • Fixes #1895 - Honor defaultDateShortFormat setting on Visual File History
  • Fixes #1890 - can no longer see untracked files in stashes