Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v16.1.1
Added
- Adds action to the launchpad status on PR's on Home to open the Launchpad directly to the item
Changed
- Improves draft PR handling and launchpad grouping
Fixed
- Fixes #3899 - custom autolinks not being detected
- Fixes owner avatars from getting lost (progressively) on refresh of the Home view
- Fixes launchpad status icon for 'waiting for review' state on Home
- Fixes missing Delete Branch... command from branches on worktrees in the Branches view
v16.1.0
Added
- Remodels and polishes the Home view:
- Adds a new header bar with information, controls, and management for your account and integrations
- Branch cards are now grouped, expandable sets which include information on the branch, its associated pull requests and issues
- Adds "merge target" status to the active branch
- Includes the status of the branch relative to the branch that it is most likely to be merged into (its "merge target")
- Includes pre-emptive conflict detection with the merge target and Merge and Rebase actions
- Adds merge and rebase status to the active branch while in a merge or rebase
- Adds a Commit action which automatically generates a commit message and focuses the SCM commit box
- Integrates Launchpad status directly into pull requests and adds colored indicators reflecting Launchpad statuses: "Mergeable", "Blocked", and "Needs Attention"
- Adds upstream status information to branch cards
- Adds more pull request actions:
- Open Pull Request Changes which opens a pull request's changes in a multidiff editor tab
- Compare Pull Request which opens a pull request in the Search & Compare view
- Open Pull Request Details which opens a pull request in the Pull Request view
- Adds the ability to share your working changes with teammates
- Increases the prominence of the "branch owner's" avatar
- The "branch owner" is the person who contributed the most changes across the commits between the branch's HEAD and branching point
- Adds contextual tooltips throughout
- Adds pre-emptive conflict detection to Merge and Rebase git commands
- Adds the ability to show stashes in the Commits, Branches and Worktrees views — off by default, can be toggled in the View Options context menu of each view
- Adds the ability to show remote branches (for the default remote) in the Branches view — off by default, can be toggled in the View Options context menu of each view
- Adds the ability to associate issues with branches — closes #3870
- Shows issues associated with branches in Home view — closes #3806
- Shows issues associated with branches in the Commit Graph
- Adds a new command Associate Issue with Branch... command to the command palette and to the context menus of branches in views and the Commit Graph allowing the user to associate an issue with an existing branch — closes #3884
- Associates issues chosen in the Start Work command with branches created for them
- Adds the ability to get autolinks for branches via the branch name — closes #3547
- Adds GitLab issues to the issues list in the Start Work command when GitLab is connected — closes #3779
- Adds the latest Gemini models to AI features
- Adds support for deep links to the Home view
- Adds
gitlens.advanced.caching.gitPath
setting to specify whether to cache the git path — closes #2877
Changed
- Improves the Launchpad search experience — closes #3855:
- Adds a Search for Pull Request... option that allows the user to search for pull requests outside of the listed ones in Launchpad. Currently supports GitHub pull requests, with GitLab soon to be added.
- Pasting a pull request URL which does not match any listed Launchpad issues will automatically trigger a GitHub search for the pull request
- When in provider search mode, adds a Cancel Searching option which will restore the original list of pull requests. Clearing the search input will automatically cancel the search.
- Improves the Start Work flow and user experience — closes #3807:
- Splits the Start Work button into two buttons, a Start Work on an Issue button for creating a branch from an issue, and a button for creating a branch without an associated issue — closes #3808
- Updates the command flow so that an issue is selected first, and the option to create a worktree is presented after creating the branch — closes #3809
- Adds an integration connection button to the title bar — closes #3832
- Adds a quickpick option to connect additional integrations when no issues are found — closes #3833
- Rewords the placeholder text for better clarity when choosing a base for the new branch — closes #3834
- Adds hover tooltip on issues showing their descriptions
- Improves tooltips on "Open in Remote" icon
- Refines commit/file stats formatting and improves coloring and formatting in tooltips
- Moves the Commit Graph filter commits toggle into the left of the search bar
- Improves the responsiveness of the Worktrees view to changes in relevant state
- Improves the HEAD indicator icon to align more with VS Code
- Updates prep-release reference — thanks to PR #3732 by Emmanuel Ferdman (@emmanuel-ferdman)
Fixed
- Fixes #3747 - Rebase Current Branch onto Branch incorrectly shows that the current branch is caught up to the destination
- Fixes #3836 - Back button in Start Work goes to the wrong step
- Fixes #3791 - Pin/snooze in Launchpad trigger a full refresh and are no longer optimistic
- Fixes #3886 - Jira orgs/projects accumulating size in global storage
- Fixes #3849 - Launchpad view state does not sync properly when connecting/disconnecting integrations
- Fixes some cases where issues are not properly restricted to open repositories in Start Work
- Fixes issue bodies missing on Jira issue items in Start Work
- Fixes some Jira issues missing in Start Work
- Fixes Jira integration failing to fetch issues for all organizations when there is an issue with one of the organizations
- Fixes duplicate generic autolinks appearing in Commit Details when the enriched version is shown
- Fixes the worktree icon in the Commit Graph
- Fixes hovers in the Commit Graph to correctly show branch/tag tips and additions/deletions when the Changes column is enabled
- Fixes incorrect subscription label in the Account section when signed out
v16.0.5
Added
- Adds Holiday promotion
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