Skip to content

Releases: gitkraken/vscode-gitlens

v16.0.1

15 Nov 17:02
Compare
Choose a tag to compare

Changed

  • Changes the Search & Compare view to be separate (detached) from the new grouped GitLens view

Fixed

  • Fixes Home's Recent section being hidden when there are no recent items

v16.0.0

14 Nov 22:05
11e769a
Compare
Choose a tag to compare

Added

  • Adds the ability to group GitLens views into a single GitLens view in the Source Control sidebar
    • Includes Commits, Branches, Remotes, Stashes, Tags, Worktrees, Contributors, Repositories, Search & Compare, and Launchpad views
    • Switch views by clicking on the specific view icons in the grouped GitLens view header
    • Grouped views can be separated (detached) from the grouped GitLens view via context menu commands from the view header
    • Detached views can be regrouped by clicking the close (x) icon in the view header
    • Adds a new gitlens.views.scm.grouped.default setting to specify the default view to show in the grouped GitLens view on new workspaces/folders (otherwise the last selected view is remembered)
    • Adds a new gitlens.views.scm.grouped.views setting to specify which views to show in the grouped GitLens view
  • Adds a completely reimagined Home view
    • Active section:
      • Shows your current repository, branch, and repository state
      • Actions for syncing (push, pull, fetch), switching repos/branches, and viewing working directory changes
    • Launchpad section:
      • Shows pull requests that need your review, are blocked, or are ready to merge
      • Start work action to begin a new branch or worktree, or generate one from an existing issue
    • Recent section: return to previous work by showing recent branches, worktrees, and PRs with activity for your chosen timeframe
  • Adds Start Work command that opens a quick pick to initiate different flows for starting new work — closes #3621
    • Start from an issue from GitHub or Jira (other integrations coming soon) and create a branch and/or worktree
  • Adds new ability to search for a GitHub PR in the Launchpad — closes #3543, #3684
  • Adds a new Filter Commits button to the Commit Graph toolbar — closes #3686
    • When toggled while searching the graph, it will be filtered to show only commits matching the search query
  • Adds and expands AI support for GitLens' AI features, now out of experimental and in preview
    • Refines and improves commit message generation and explaining changes, through better prompting and context
    • Adds new model support from GitHub Copilot when installed — no api key needed
    • Adds the latest OpenAI and Claude models
    • Adds new models from xAI, GitHub Models, and HuggingFace
  • Adds a new Launchpad view, now out of experimental mode — closes #3615:
    • Remembers the collapsed/expanded state of groups and auto-expands the Current Branch group & item, if applicable
    • Reflects changes better, including pinning and snoozing items
    • Pinned items should now appear above non-pinned items in their respective groups
  • Adds new all-new onboarding walkthrough — closes #3656
  • Adds new deep links to certain GitLens features and views — closes #3679
    • Adds support for deep links to the GitLens walkthrough — closes #3677
    • Adds support for deep links to Launchpad — closes #3678
    • Adds support for deep links to the Commit Graph, Worktrees, Inspect, and Cloud Patches — closes #3703
  • Adds Copy Changes (Patch) command to the context menu of branch comparisons and their files in the Commits, Branches, and Remotes views
  • Adds an Upgrade and Switch to Release Version to the expiration notification when using the pre-release of GitLens

Changed

  • Changes the, no account, 3-day preview experience of GitLens Pro to be 3 non-consecutive days on the Commit Graph
  • Changes the GitLens Pro 7-day trial to be 14 days, and 30 days if you invite a teamate
  • Improves Launchpad & the Launchpad view — closes #3614:
    • Adds Pin and Snooze buttons to the header item in the action step
    • Draft pull requests for which the current user's review is needed are now also shown in the "Needs Your Review" group, with a draft icon
    • Renames Switch to Branch or Worktree option to Switch to Branch, since it already includes options to create a worktree in the action flow
  • Improves the open in worktree action flow — closes #3549:
  • Changes to open a multi-diff editor of the changes when opening a new worktree from a PR to make reviewing easier — #3701
  • Improves the Explain panel in Inspect and Graph Details with markdown formatting
  • Changes how GitLens handles creating and deleting tags to avoid using the terminal — #3670
  • Improves quick pick workflows when no repositories are open
  • Renames GK Workspaces (GitKraken Workspaces) to Cloud Workspaces
  • Improves revealing items in the GitLens views
  • Limits buffering during logging to reduce memory usage

Fixed

  • Fixes #3549 - Webviews can have issues with high contrast themes
  • Fixes #3734 - Open multi-diff editor when opening a new worktree from a PR
  • Fixes #3133 - Infinite error loop when pushing stash from GUI
  • Fixes branch creation and switch quickpicks failing to close when a worktree is created during the flow
  • Fixes some cases where Launchpad can fail to detect a connected integration
  • Fixed issues with renamed file status on comparisons and pull requests and ensures that renamed files get returned in file status and revision content git operations
  • Fixes issues with failing to delete stored state
  • Fixes issues with logging on some failure cases
  • Fixes issues with log scope tracking

Removed

  • Removes the GitLens Welcome view in favor of the new onboarding walkthrough experience

v15.6.3

05 Nov 18:23
79939f8
Compare
Choose a tag to compare
Bumps to v15.6.3

v15.6.2

17 Oct 22:40
Compare
Choose a tag to compare

Fixed

  • Fixes popover menu background colors on the Commit Graph

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