Skip to content

Releases: gitkraken/vscode-gitlens

v15.6.1

14 Oct 17:50
Compare
Choose a tag to compare

Fixed

  • Fixes #3650 - "Create & Switch to Local Branch" from remote branch no longer prefills local branch name to match remote branch name
  • Fixes #3651 - "Open on Remote (Web)" does not use tracked branch name
  • Fixes #3657 - Creating a worktree from within a worktree chooses the wrong path
  • Fixes #3090 - Manually created empty bare clone repositories in a trusted directory crash worktree view since LocalGitProvider.findRepositoryUri returns just ".git" — thanks to PR #3092 by Dawn Hwang (@hwangh95)
  • Fixes #3667 - Makes Launchpad search by repo name
  • Fixes failure to prompt to delete the branch after deleting a worktree when a modal was shown (e.g. when prompting for force)
  • Fixes issues when git fails to delete the worktree folder on Windows

v15.6.0

08 Oct 02:07
Compare
Choose a tag to compare

Added

  • Adds Cursor support — closes #3222
  • Adds monospace formatting in commit messages — closes #2350
  • Adds a new ${authorFirst} and ${authorLast} commit formatting tokens that can be used in inline blame, commit hovers, etc — closes #2980
  • Adds a new Create New Branch button to the Commit Graph toolbar — closes #3553
  • Adds new ability to force push from the Commit Graph toolbar— closes #3493
  • Adds a new gitlens.launchpad.includedOrganizations setting to specify which organizations to include in Launchpad — closes #3550
  • Adds repository owner/name and code suggest to hovers on the experimental Launchpad view

Changed

  • Integrates the GitKraken Account view into the bottom of the Home view as a collapsible section — closes #3536
  • Changes the new Commit Graph sidebar to be enabled by default; use the gitlens.graph.sidebar.enabled settings to disable it
  • Changes how GitLens handles creating and renaming branches to avoid using the terminal — refs #3528
  • Changes patch generation (e.g. cloud patches, code suggest, Copy as Patch, Copy WorkingChanges to Worktree..., etc) to automatically include untracked files
  • Improves Switch, Open in Worktree, and deeplink and Launchpad workflows
    • Reduces prompts for locating repositories which the user has previously opened — closes #3555
    • Improves automatic detection of matching repositories for pull requests — closes #3627
    • Automatically fetches the repository when needed rather than prompting the user
  • Improves the integration connection indicator and connection button on the Commit Graph — closes #3538

Fixed

  • Fixes #3548 - Change the current branch icon on the Commit Graph to a worktree icon if its on a worktree
  • Fixes #3592 - Connecting to an integration via Remotes view (but likely others) doesn't work
  • Fixes #3571 - Gitlens fails to register buttons on top-right corner — thanks to PR #3605 by Jean Pierre (@jeanp413)
  • Fixes #3617 - Auto-links not working for alphanumberic issue numbers
  • Fixes #3573 - 'Create Branch in Worktree' option in 'Create Branch' shows a repo picker if you have multiple repos open
  • Fixes #3612 - Prevents cloud integration sync process from opening gkdev connect page/flow
  • Fixes #3519 - Add fallback/cutoff to our backend calls similar to how we handle GitHub queries
  • Fixes #3608 - Integration connection page opening on every launch of VS Code and on profile change
  • Fixes #3618 -Reauthentication not working for cloud integrations
  • Fixes an issue where virtual repositories for GitHub PRs from forks wouldn't load properly
  • Fixes an issue where deleting a worktree would not always remove the worktree from the view
  • Fixes actions not working on Launchpad items with special characters in their branch name
  • Fixes Open in Worktree command sometimes showing an unnecessary worktree confirmation step
  • Fixes some instances where the progress notification lingers after canceling when connecting an integration

Engineering

  • Adds end-to-end testing infrastructure using Playwright
  • Adds vscode-test to run unit-tests — closes #3570

v15.5.1

16 Sep 22:59
Compare
Choose a tag to compare

Fixed

  • Fixes #3582 - "Delete Branch" option is sometimes unexpectedly missing

v15.5.0

12 Sep 21:40
Compare
Choose a tag to compare

Added

  • Adds a gitlens.views.showCurrentBranchOnTop setting to specify whether the current branch is shown at the top of the views — closes #3520
  • Adds a sidebar to the Commit Graph
    • Shows counts of branches, remotes, stashes, tags, and worktrees
    • Clicking an item reveals its corresponding view
    • Try out this new feature by setting gitlens.graph.sidebar.enabled to true

Changed

  • Preview access of Launchpad is ending on September 27th
  • Simplifies the Create Worktree command flow by prompting to create a new branch only when necessary — closes #3542
  • Removes the use of VS Code Authentication API for GitKraken accounts

Fixed

  • Fixes #3514 - Attempting to delete the main worktree's branch causes a invalid prompt to delete the main worktree
  • Fixes #3518 - Branches in worktrees are no longer collapsed into folder groupings

Removed

  • Removes (disables) legacy "focus" editor

v15.4.0

04 Sep 22:53
06fe0a9
Compare
Choose a tag to compare

Added

  • Adds better support for branches in worktrees
    • Changes the branch icon to a "repo" icon when the branch is in a worktree in views, quick pick menus, and the Commit Graph
    • Adds an Open in Worktree inline and context menu command and an Open in Worktree in New Window context menu command to branches and pull requests in views and on the Commit Graph
    • Removes the Switch to Branch... inline and context menu command from branches in views and on the Commit Graph when the branch is in a worktree
  • Adds ability to only search stashes when using type:stash (or is:stash) in commit search via the Commit Graph, Search & Compare view, or the Search Commits command
  • Adds ... inline command for stashes on the GitLens Inspect view
  • Adds an "up-to-date" indicator dot to the branch icon of branches in views
  • Adds an "alt" Pull command for the inline Fetch command on branches in views
  • Adds an "alt" Fetch command for the inline Pull command on branches in views
  • Adds Open Comparison on Remote command to branch comparisons in views
  • Adds new options to the Git Delete Worktree command to also delete the associated branch along with the worktree

Changed

  • Improves the branch comparisons in views to automatically select the base or target branch
  • Improves tooltips on branches, remotes, and worktrees in views
  • Upgrade to Pro flows now support redirects back to GitLens

Fixed

  • Fixes #3479 - Tooltip flickering
  • Fixes #3472 - "Compare working tree with.." often flashes open then closes the menu
  • Fixes #3448 - "Select for Compare" on a Commit/Stash/etc causes the Search and Compare view to be forcibly shown
  • Fixes the Git Delete Branch command when deleting a branch that is open on a worktree by adding a step to delete the branch's worktree first
  • Fixes an issue where pull requests in views could show the wrong comparison with the working tree when using worktrees
  • Fixes Copy Remote Comparison URL command to not open the URL, just copy it
  • Fixes cloud integrations remaining disconnected after disconnecting and reconnecting to a GitKraken account
  • Fixes "switch" deep links sometimes failing to complete in cases where the switch occurs in the current window

Removed

  • Removes status (ahead, behind, etc) decoration icons from branches in views

v15.3.1

21 Aug 16:44
d9c0e6a
Compare
Choose a tag to compare

Added

  • Adds DevEx Days promotion

Changed

  • Improves upgrade/purchase flow

v15.3.0

15 Aug 19:57
7eabb29
Compare
Choose a tag to compare

Added

  • Adds improvements and enhancements to Launchpad to make it easier to manage and review pull requests
    • Adds GitLab (cloud-only for now) support to show and manage merge requests in Launchpad
    • Adds a new Connect Additional Integrations button to the Launchpad titlebar to allow connecting additional integrations (GitHub and GitLab currently)
    • Adds an new experimental Launchpad view to provide a persistent view of the Launchpad in the sidebar
      • To try it out, run the Show Launchpad View command or set the gitlens.views.launchpad.enabled setting to true — let us know what you think!
      • While its functionality is currently limited, pull requests can be expanded to show changes, commits, and code suggestions, as well as actions to open changes in the multi-diff editor, open a comparision, and more
  • Adds new features and improvements to the Commit Graph
    • Branch visibility options, formerly in the Graph Filtering dropdown, are now moved to the new Branches Visibility dropdown in the Commit Graph header bar
    • Adds a new Smart Branches visibility option to shows only relevant branches — the current branch, its upstream, and its base or target branch, to help you better focus
    • Improves interactions with hovers on rows — they should do a better job of staying out of your way
    • Adds pull request information to branches with missing upstreams
  • Adds support for GitHub and GitLab cloud integrations — automatically synced with your GitKraken account
    • Adds an improved, streamlined experience for connecting cloud integrations to GitLens
    • Manage your connected integration via the the Manage Integrations command or the Integrations button on the GitKraken Account view
  • Adds comparison support to virtual (GitHub) repositories

Changed

  • Improves the Compare to/from HEAD command (previously Compare with HEAD) to compare commits, stashes, and tags with the HEAD commit where directionality is determined by topology and time
  • Improves the messaging of the merge and rebase commands
  • Renames Compare with Working Tree command to Compare Working Tree to Here
  • Renames Compare Common Base with Working Tree command to Compare Working Tree to Common Base
  • Renames Open Worktree in New Window Launchpad command to Open in Worktree
  • Renames Open Directory Compare command to Open Directory Comparison
  • Renames Open Directory Compare with Working Tree command to Directory Compare Working Tree to Here
  • Improves some messaging on Switch and Checkout commands

Fixed

  • Fixes #3445 - Cannot merge branch into detached HEAD
  • Fixes #3443 - Don't show gitlens context menu items in Copilot Chat codeblock editors
  • Fixes #3457 - Enriched autolink duplication in graph hover (and possibly other places)
  • Fixes #3473 - Plus features can't be restored after they are hidden
  • Fixes column resizing being stuck when the mouse leaves the Commit Graph
  • Fixes issues with incorrect commit count when using the merge and rebase commands
  • Fixes issues where a merge or rebase operation says there or no changes when there are changes
  • Fixes an error with queries that can cause Jira Cloud and other cloud integrations to stop working
  • Fixes issues with some directory comparison commands

v15.2.3

26 Jul 21:29
Compare
Choose a tag to compare

Fixed

  • Fixes (for real) #3423 - Blame annotations & revision navigation are missing in 15.2.1 when using remote (WSL, SSH, etc) repositories

v15.2.2

26 Jul 17:48
Compare
Choose a tag to compare

Fixed

  • Fixes #3423 - Blame annotations & revision navigation are missing in 15.2.1 when using remote (WSL, SSH, etc) repositories
  • Fixes #3422 - Extra logging
  • Fixes #3406 - Worktrees typo in package.json — thanks to PR #3407 by Matthew Yu (@matthewyu01)
  • Fixes cloud patch creation error on azure repos

v15.2.1

24 Jul 17:25
ab8e33a
Compare
Choose a tag to compare

Added

  • Adds support for OpenAI's GPT-4o Mini model for GitLens' experimental AI features
  • Adds a Jump to HEAD button on the Commit Graph header bar (next to the current branch) to quickly jump to the HEAD commit
    • Adds a Jump to Reference as an alt modifier to the Jump to HEAD button to jump to the selected branch or tag
  • Adds support deep link documentation — closes #3399
  • Adds a pin status icon to Launchpad items when pinned

Changed

  • Changes the "What's new" icon on Home to not conflict with Launchpad
  • Improves working with worktrees by avoiding showing the root repo in worktrees during certain operations (e.g. rebase) and vice-versa
  • Changes how we track open documents to improve performance, reduce UI jumping, and support VS Code's new ability to show editor commands for all visible editors — closes#3284
  • Changes GitLab & GitLab self-managed access tokens to now require api scope instead of read_api to be able to merge Pull Requests
  • Renames Open Worktree in New Window option to Open in Worktree in Launchpad

Fixed

  • Fixes #3386 - Clicking anywhere on "Get started" should expand the section — thanks to PR #3402 by Nikolay (@nzaytsev)
  • Fixes #3410 - Adds stash commit message to commit graph row
  • Fixes #3397 - Suppress auth error notifications for github triggered by Launchpad
  • Fixes #3367 - Continually asked to reauthenticate
  • Fixes #3389 - Unable to pull branch 'xxx' from origin
  • Fixes #3394 - Pull request markers, when set in commit graph minimap or scroll, show as unsupported in settings JSON