Skip to content

Releases: gitkraken/vscode-gitlens

v13.0.4

03 Nov 22:11
Compare
Choose a tag to compare

Fixed

  • Fixes #2298 - Commit Graph does not update to current branch correctly
  • Fixes #2300 - extra non-functional toolbar buttons when viewing PR diffs in VSCode web
  • Fixes #2281 - Push and Pull buttons missing from the commits view w/ integrations disabled
  • Fixes #2276 - Search commit by Sha not working in Gitlens side bar
  • Fixes issues with PR uris (scheme: pr) from not working properly, especially with virtual repositories

v13.0.3

20 Oct 04:27
Compare
Choose a tag to compare

Added

  • Adds a banner to the Commit Details view to let users know they can move the view to the Secondary Side Bar

Updated

  • Updates the Commit Graph settings clarity and ordering

Fixed

  • Fixes #2271 - Terminal commands should wrap path with quote to deal with path contains space
  • Fixes an issue where the Commit Details view fails to show the full commit message and changed files when following editor lines

v13.0.2

17 Oct 23:30
Compare
Choose a tag to compare

Added

  • ✨ All GitLens+ features on public and local repos are now available to everyone — no account required!
    • We are excited to bring the power of GitLens+ features to more people without gates
  • ✨ Commit Graph is out of preview!
    • Contextual right-click menus with popular actions for commits, branches, tags, and authors
    • Double-click on a branch or tag to quickly switch your working tree to it
    • Rich search features to find exactly what you're looking for:
      • Powerful filters to search by commit, message, author, a changed file or files, or even a specific code change
      • Searches look at ALL commits in a respository, not just what's shown in the graph
    • PR support for connected rich integrations (GitHub/GitLab)
    • Significant performance improvements when opening the graph and loading in additional commits
    • Personalization of your graph experience
      • Show and hide remotes, branches, tags, and columns
      • Settings UI for easy fine-grain control over advanced settings
    • And so much more!
  • Adds an all-new GitLens Home view to help you get started with GitLens and GitLens+ features
  • Adds autolinks and improves formatting of the commit message in the Commit Details view
  • Adds View as Tree toggle option for changed files in the Commit Details view
  • Adds an Open in Commit Graph action to branches, commits, stashes, and tags in GitLens views, hovers, and commit quick pick menus
  • Adds a Reveal in Side Bar action to hovers

Changed

  • Changes the Show Commit action in the hovers to Open Details and opens the Commit Details view

Fixed

  • Fixes #2203 - Autolinks missing under commit details
  • Fixes #2230 - j and k are inverted in ascending rebase order
  • Fixes #2195 - Cannot open new files from commit details
  • Fixes Commit Details view showing incorrect diffs for certain commits
  • Fixes Commit Details view showing incorrect actions for uncommitted changes
  • Fixes prioritization of multiple PRs associated with the same commit to choose a merged PR over others
  • Fixes Graph not showing account banners when access is not allowed and trial banners were previously dismissed

v13.0.0

17 Oct 21:54
Compare
Choose a tag to compare

Added

  • ✨ All GitLens+ features on public and local repos are now available to everyone — no account required!
    • We are excited to bring the power of GitLens+ features to more people without gates
  • ✨ Commit Graph is out of preview!
    • Contextual right-click menus with popular actions for commits, branches, tags, and authors
    • Double-click on a branch or tag to quickly switch your working tree to it
    • Rich search features to find exactly what you're looking for:
      • Powerful filters to search by commit, message, author, a changed file or files, or even a specific code change
      • Searches look at ALL commits in a respository, not just what's shown in the graph
    • PR support for connected rich integrations (GitHub/GitLab)
    • Significant performance improvements when opening the graph and loading in additional commits
    • Personalization of your graph experience
      • Show and hide remotes, branches, tags, and columns
      • Settings UI for easy fine-grain control over advanced settings
    • And so much more!
  • Adds an all-new GitLens Home view to help you get started with GitLens and GitLens+ features
  • Adds autolinks and improves formatting of the commit message in the Commit Details view
  • Adds View as Tree toggle option for changed files in the Commit Details view
  • Adds an Open in Commit Graph action to branches, commits, stashes, and tags in GitLens views, hovers, and commit quick pick menus
  • Adds a Reveal in Side Bar action to hovers

Changed

  • Changes the Show Commit action in the hovers to Open Details and opens the Commit Details view

Fixed

  • Fixes #2203 - Autolinks missing under commit details
  • Fixes #2230 - j and k are inverted in ascending rebase order
  • Fixes #2195 - Cannot open new files from commit details
  • Fixes Commit Details view showing incorrect diffs for certain commits
  • Fixes Commit Details view showing incorrect actions for uncommitted changes
  • Fixes prioritization of multiple PRs associated with the same commit to choose a merged PR over others
  • Fixes Graph not showing account banners when access is not allowed and trial banners were previously dismissed

v12.2.2

06 Sep 15:23
Compare
Choose a tag to compare

Fixed

  • Fixes #2177 - Open Changes action unresponsive in Source Control view
  • Fixes #2185 - Commits view files are sometimes not shown when expanding folders
  • Fixes #2180 - Tree files view of commits is broken
  • Fixes #2187 - scm/title commands shown against non-Git SCM providers — thanks to PR #2186 by Matt Seddon (@mattseddon)

v12.2.1

01 Sep 23:14
Compare
Choose a tag to compare

Fixed

  • Fixes #2185 - Commits view files are sometimes not shown when expanding folders
  • Fixes #2180 - Tree files view of commits is broken
  • Fixes #2179 - Commit Graph content not displayed
  • Fixes regression with Contributors view not working

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)