Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v16.0.4
v16.0.3
Bumps to v16.0.3
v16.0.2
Changed
- Changes to expand the GitLens view after upgrading (one time)
v16.0.1
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
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
- Active section:
- 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 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
Bumps to v15.6.3
v15.6.2
Fixed
- Fixes popover menu background colors on the Commit Graph
v15.6.1
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
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
- 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