Vscode Gitlens: v16.0.0 Release

Release date:
November 14, 2024
Previous version:
v15.6.3 (released November 5, 2024)
Magnitude:
22,472 Diff Delta
Contributors:
9 total committers
Data confidence:
Commits:

201 Commits in this Release

Ordered by the degree to which they evolved the repo in this version.

Authored November 5, 2024
Authored October 31, 2024
Authored November 11, 2024
Authored November 13, 2024
Authored November 11, 2024
Authored October 9, 2024
Authored November 12, 2024
Authored November 11, 2024
Authored November 14, 2024
Authored November 13, 2024
Authored November 7, 2024
Authored November 14, 2024
Authored October 23, 2024
Authored November 12, 2024
Authored November 12, 2024
Authored October 14, 2024
Authored November 12, 2024
Authored November 11, 2024
Authored November 8, 2024
Authored November 4, 2024
Authored October 17, 2024
Authored October 23, 2024
Authored November 14, 2024
Authored November 8, 2024
Authored October 10, 2024
Authored October 24, 2024
Authored October 28, 2024
Authored November 4, 2024
Authored November 11, 2024
Authored October 24, 2024

Top Contributors in v16.0.0

d13
eamodio
nzaytsev
sergeibbb
axosoft-ramint
eatmorespinach
sergiolms
chivorotkiv
justinrobots

Directory Browser for v16.0.0

All files are compared to previous version, v15.6.3. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

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