Added
- Adds support for Live Share presence
- Adds a new Views Side Bar Layout section to the interactive settings editor (via the GitLens: Open Settings command) with 3 layout presets
- Default — shows all the views together on the GitLens side bar
- Source Control — shows all the views together on the Source Control side bar
- Contextual — shows Repositories on the Source Control side bar, File and Line History on the Explorer side bar, and others on the GitLens side bar
- Improves the accuracy and experience of the following:
- Details hover
- Changes (diff) hover
- Open Changes with Previous Revision command
- Open Line Changes with Previous Revision command — closes #719
- Open Changes with Working File command
- Open Line Changes with Working File command
- Open Changes with Next Revision command
- Adds support to the Details and Changes (diff) hovers to differentiate between staged and unstaged changed
- Adds a Show All command to the Show More nodes in the views
- Adds Show More support (i.e. paging) to the File and Line History views
- Adds an improved experience when starting a new commit search or comparision
- Adds the renamed path to the description and tooltip of file nodes in the views
- Adds a
gitlens.advanced.maxSearchItems
setting to specify the maximum number of items to show in a search — closes #728 - Adds a
gitlens.defaultDateSource
setting to specify whether commit dates should use the authored or committed date — closes #537 thanks to PR #707 by Mathew King (@MathewKing) - Adds a
gitlens.advanced.similarityThreshold
setting to specify the amount (percent) of similarity a deleted and added file pair must have to be considered a rename — closes #670 thanks to PR #714 by x13machine (@x13machine) - Adds visual tracking to the table of contents of the interactive settings editor to make it easier to navigate and keep context
- Adds new documentation on how to use and customize GitLens' formatting settings: View Docs
- Adds an
${originalPath}
token for use with file formatting which provides the full file path of the original file, if renamed - Adds better logging to show current mode on startup and when changed — closes #725
Changes
- Changes path collapsing to also collapse root paths when using the compact file layout in the views
- Ensures file rename detection when getting the status of a repo or file
Removed
- Removes searching for commits by changed occurrences (
-S
flag) as it is too confusing and searching by changes (-G
flag) better matches user expectations — closes #730
Fixed
- Fixes #729 - "Show more results" in search commit show less results
- Fixes #716 - Browsing history of a renamed file fails in forward direction
- Fixes #724 - GitService.getBranches very very very long
- Fixes #625 - Branches in Repositories view shows some commit comment texts as branches
- Fixes issues with keyboard navigation (
alt+,
andalt+.
) in commit details of the file history quick pick menu - Fixes issues with keyboard navigation (
alt+,
andalt+.
) in commit details of the branch history quick pick menu - Fixes issues when showing all results in various lists and views
- Fixes issue with id collisions between branches, remotes, and tags in the Repositories view
- Fixes the Line History view when there are uncommitted and/or unsaved changes
- Fixes various issues when trying to find the working file from a commit
- Fixes issues where the Changes (diff) hover wouldn't work properly with renamed files
- Fixes an intermittent issue where hovers fail to show