GitLens for VS Code V16.0

Released: Nov 14, 2024

Actualizaciones en GitLens for VS Code V16.0

Características

  • Added 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.
    • Added 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).
    • Added a new gitlens.views.scm.grouped.views setting to specify which views to show in the grouped GitLens view.
  • Added 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.
  • Added the 'Start Work' command that opens a quick pick to initiate different flows for starting new work - Start from an issue from GitHub or Jira and create a branch and/or worktree.
  • Added the ability to search for a GitHub PR in the Launchpad.
  • Added a new 'Filter Commits' button to the Commit Graph toolbar - When toggled while searching the graph, it will be filtered to show only commits matching the search query.
  • Added and expanded AI support for GitLens' AI features, now out of experimental and in preview.
    • Refined and improved commit message generation and explaining changes, through better prompting and context.
    • Added new model support from GitHub Copilot when installed - no API key needed.
    • Added the latest OpenAI and Claude models.
    • Added new models from xAI, GitHub Models, and HuggingFace.
  • Added a new Launchpad view, now out of experimental mode:
    • It now remembers the collapsed/expanded state of groups and auto-expands the Current Branch group & item, if applicable.
    • It now reflects changes better, including pinning and snoozing items.
    • Pinned items should now appear above non-pinned items in their respective groups.
  • Added an all-new onboarding walkthrough.
  • Added new deep links to certain GitLens features and views.
    • Added support for deep links to the GitLens walkthrough.
    • Added support for deep links to Launchpad.
    • Added support for deep links to the Commit Graph, Worktrees, Inspect, and Cloud Patches.
  • Added the 'Copy Changes (Patch)' command to the context menu of branch comparisons and their files in the Commits, Branches, and Remotes views.
  • Added an Upgrade and Switch to Release Version to the expiration notification when using the pre-release of GitLens.
  • Changed the no account, 3-day preview experience of GitLens Pro to be 3 non-consecutive days on the Commit Graph.
  • Changed the GitLens Pro 7-day trial to be 14 days, and 30 days if you invite a teamate.
  • Improved Launchpad & the Launchpad view:
    • Added '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.
    • Renamed Switch to Branch or Worktree option to Switch to Branch, since it already includes options to create a worktree in the action flow.
  • Improved the open in worktree action flow.
  • Changed opening a multi-diff editor of the changes when opening a new worktree from a PR to make reviewing easier.
  • Improved the Explain panel in Inspect and Graph Details with markdown formatting.
  • Changed how GitLens handles creating and deleting tags to avoid using the terminal.
  • Improved quick pick workflows when no repositories are open.
  • Renamed GK Workspaces (GitKraken Workspaces) to Cloud Workspaces.
  • Improved revealing items in the GitLens views.
  • Limited buffering during logging to reduce memory usage.
  • Removed the GitLens Welcome view in favor of the new onboarding walkthrough experience.

Correcciones

  • Webviews can have issues with high contrast themes.
  • Open multi-diff editor when opening a new worktree from a PR.
  • Infinite error loop when pushing stash from GUI.
  • Fixed branch creation and switch quickpicks failing to close when a worktree is created during the flow.
  • Fixed 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.
  • Fixed issues with failing to delete stored state.
  • Fixed issues with logging on some failure cases.
  • Fixed issues with log scope tracking.