63 KiB
Change Log
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[Unreleased]
[5.2.0-beta] - 2017-09-20
Added
- Adds working tree status (enabled via
"gitlens.insiders": true) to theRepository Statusnode in theGitLenscustom view - Adds new
Changed Filesnode to theRepository Statusnode of theGitLenscustom view'sRepository View-- closes #139- Provides a at-a-glance view of all "working" changes
- Expands to a file-based view of all changed files in the working tree (enabled via
"gitlens.insiders": true) and/or all files in all commits ahead of the upstream
- Adds
gitlens.gitExplorer.enabledsetting to specify whether or not to show theGitLenscustom view - closes #144 - Adds
gitlens.gitExplorer.statusFileFormatsetting to the format of the status of a working or committed file in theGitLenscustom view - Adds
autovalue togitlens.gitExplorer.viewsetting - closes #150
Changed
- Changes the sorting (now alphabetical) of files shown in the
GitLenscustom view - Changes the default of the
gitlens.gitExplorer.viewsetting toauto - Changes the default of the
gitlens.gitExplorer.commitFormatsetting to add parentheses around the commit id - Removes many menu items from
editor/title&editor/title/contextby default -- can be re-enabled via thegitlens.advanced.menussetting
Fixed
- Fixes #146 - Blame gutter annotation issue when commit contains emoji
- Fixes an issue when running
Open File in Remotewith a multi-line selection wasn't properly opening the selection in GitLab -- thanks to PR #145 by Amanda Cameron (@AmandaCameron)! - Fixes an issue where the
gitlens.advanced.menussetting wasn't controlling all the menu items properly
[5.1.0] - 2017-09-15
Added
- Adds full (multi-line) commit message to the
detailshover annotations -- closes #116 - Adds an external link icon to the
detailshover annotations to run theOpen Commit in Remotecommand (gitlens.openCommitInRemote)
Changed
- Optimizes performance of the providing blame annotations, especially for large files (saw a ~78% improvement on some files)
- Optimizes date handling (parsing and formatting) for better performance and reduced memory consumption
Removed
- Removes
gitlens.annotations.file.recentChanges.hover.wholeLinesetting as it didn't really make sense
Fixed
- Fixes an issue where stashes with only untracked files would not show in the
Stashesnode of the GitLens custom view - Fixes an issue where stashes with untracked files would not show its untracked files in the GitLens custom view
[5.0.0] - 2017-09-12
Added
-
Adds an all-new
GitLenscustom view to the Explorer activity-
Repository View- provides a full repository explorer-
Repository Statusnode — provides the status of the repository- Provides the name of the current branch, its upstream tracking branch (if available), and its upstream status (if available)
- Provides indicator dots on the repository icon which denote the following:
None- up-to-date with the upstreamGreen- ahead of the upstreamRed- behind the upstreamYellow- both ahead of and behind the upstream
- Provides additional nodes, if the current branch is not synchronized with the upstream, to quickly see and explore the specific commits ahead and/or behind the upstream
- Provides a context menu with
Open Repository in Remote, andRefreshcommands
-
Branchesnode — provides a list of the local branches- Indicates which branch is the current branch and optionally shows the remote tracking branch
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes,Show File History, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Show Commit Details, andRefreshcommands - Provides a context menu on each branch with
Open Branch in Remote, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Branches in Remote, andRefreshcommands
-
Remotesnode — provides a list of remotes- Indicates the direction of the remote (fetch, push, both), remote service (if applicable), and repository path
- Expand each remote to see its list of branches
- Expand each branch to easily see its revision (commit) history
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each changed file with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
- Provides a context menu on each changed file with
- Provides a context menu on each revision (commit) with
Open Commit in Remote,Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit ID to Clipboard,Copy Commit Message to Clipboard,Show Commit Details, andRefreshcommands
- Expand each revision (commit) to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu on each remote with
Open Branches in Remote,Open Repository in Remote, andRefreshcommands
- Expand each branch to easily see its revision (commit) history
- Provides a context menu with a
Refreshcommand
-
Stashesnode — provides a list of stashed changes- Expand each stash to quickly see the set of files stashed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Stash Changes, andRefreshcommands - Provides a context menu on each stash with
Apply Stashed Changes(confirmation required),Delete Stashed Changes(confirmation required),Open All Changes,Open All Changes with Working Tree,Open Files,Open Revisions,Copy Commit Message to Clipboard, andRefreshcommands - Provides a context menu on each stashed file with
Apply Changes,Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote, andShow File Historycommands
-
-
History View- provides the revision history of the active file- Automatically updates to track the active editor
- Provides a context menu with
Open File,Open File in Remote, andRefreshcommands - Provides a context menu on each revision (commit) with
Open Changes,Open Changes with Working Tree,Open File,Open Revision,Open File in Remote,Open Revision in Remote,Apply Changes, andShow Commit File Detailscommands
-
Quickly switch between views using the
Switch to Repository VieworSwitch to History Viewcommands -
Provides toolbar commands to
Search Commits,Switch to Repository VieworSwitch to History View, andRefresh
-
-
Adds all-new interactivity to the hover annotations
- Adds the following command-links to the
detailshover annotation- Clicking the commit id will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking the commit id will run the
- Adds the following command-links to the
changeshover annotation- Clicking on
Changeswill run theCompare File Revisionscommand (gitlens.diffWith) - Clicking the current and previous commit ids will run the
Show Commit Detailscommand (gitlens.showQuickCommitDetails)
- Clicking on
- Adds the following command-links to the
-
Adds support for remote services with custom domains -- closes #120
-
Adds support for the Bitbucket Server (previously called Stash) remote service -- closes #120
-
Adds
gitlens.blame.ignoreWhitespacesetting to specify whether or not to ignore whitespace when comparing revisions during blame operations -- closes #138 -
Adds
Compare File Revisionscommand (gitlens.diffWith) - compares the specified file revisions -
Adds
Open Branches in Remotecommand (gitlens.openBranchesInRemote) - opens the branches in the supported remote service -
Adds
Stash Changescommand (gitlens.stashSave) to the source control group context menu -- can now stash a group of files -
Adds
Stash Changescommand (gitlens.stashSave) to the source control resource context menu -- can now stash individual files (works with multi-select too!) -
Adds
gitlens.gitExplorer.viewsetting to specify the starting view (mode) of theGitLenscustom view -
Adds
gitlens.gitExplorer.showTrackingBranchsetting to specify whether or not to show the tracking branch when displaying local branches in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFormatsetting to specify the format of committed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.commitFileFormatsetting to specify the format of a committed file in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFormatsetting to specify the format of stashed changes in theGitLenscustom view -
Adds
gitlens.gitExplorer.stashFileFormatsetting to specify the format of a stashed file in theGitLenscustom view -
Adds
${filePath}token to file formatting settings
Changed
- Changes
Show Stashed Changesoption icon in repository status quick pick menu to match theGitLenscustom view - Changes
Stash Changesoption icon in stashed changes quick pick menu to a plus (+) - Renames
Compare File with Previouscommand (gitlens.diffWithPrevious) toCompare File with Previous Revision - Renames
Compare File with Next Commitcommand (gitlens.diffWithNext) toCompare File with Next Revision - Renames
Compare File with Working Treecommand (gitlens.diffWithWorking) toCompare File with Working Revision - Renames
Compare Line Commit with Previouscommand (gitlens.diffLineWithPrevious) toCompare Line Revision with Previous - Renames
Compare Line Commit with Working Treecommand (gitlens.diffLineWithWorking) toCompare Line Revision with Working
Removed
- Removes
Git Stashescustom view view - as it's functionality has been folded into the newGitLenscustom view - Removes
gitlens.stashExplorer.stashFormatsetting - Removes
gitlens.stashExplorer.stashFileFormatsetting - Removes
Stash Unstaged Changesoption from stashed changes quick pick menu -- didn't work as intended - Removes the seeding of the commit search command from the clipboard
Fixed
- Fixes an issue where double hover annotations could be shown on blank lines
- Fixes an issue where remote branches couldn't be opened properly in their remote service
- Fixes #130 - First-run "Thank you for choosing GitLens! [...]" info message shown on every start up
- Fixes an issue where sometimes diffs (via branch name) wouldn't open properly
- Fixes an issue where remotes are queried more than once on startup
[4.4.3] - 2017-08-30
Fixed
- Fixes #135 - Full-width characters break gutter annotations (really this time)
[4.4.2] - 2017-08-29
Fixed
- Fixes #135 - Full-width characters break gutter annotations
[4.4.1] - 2017-08-23
Fixed
- Fixes #114 - Stylus files makes code lens freak out
[4.4.0] - 2017-08-18
Added
- Adds a progress indicator to the
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) icon -- pulses while annotations are computed - Adds an active state to the
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) icon -- turns orange while the annotations are visible - Adds automatic disabling of the current line blame annotations when starting a debug session and will restore them when the debug session ends -- can still be manually toggled via the
Toggle Line Blame Annotationscommand (gitlens.toggleLineBlame)
Changed
- Changes chat links from Gitter to Slack
- Changes the look of the line separators on the gutter blame annotations
- Changes the
gitlens.advanced.toggleWhitespace.enabledconfiguration setting to default tofalse-- thanks to the awesome work in vscode by Alexandru Dima (@alexandrudima) this is no longer required!
Removed
- Removes unneeded
gitlens.stashExplorer.enabledconfiguration setting since users can add or remove custom views natively now - Removes unneeded
Toggle Git Stashes Explorercommand (gitlens.stashExplorer.toggle) since users can add or remove custom views natively now - Removes the
gitlens.theme.annotations.file.hover.separateLinesconfiguration setting
Fixed
- Fixes jumpiness when opening a diff to a certain line
[4.3.3] - 2017-07-28
Added
- Adds progress indicator for when computing annotations takes a while
Changed
- Optimizes performance of the providing blame annotations, especially for large files (saw a 3.5x improvement on some files)
Fixed
- Fixes #107 - Double-byte characters break blame layout (still requires proper font support)
[4.3.2] - 2017-07-20
Fixed
- Fixes #118 - GitLens stopped working on latest insiders build -- thanks to PR #121 by Johannes Rieken (@jrieken)
[4.3.1] - 2017-07-03
Added
- Adds
gitlens.stashExplorer.enabledsetting to specify whether or not to show theGit Stashescustom view - Adds
Toggle Git Stashes Explorercommand (gitlens.stashExplorer.toggle) - toggles theGit Stashescustom view on and off
Changed
- Hides the
Git Stashescustom view by default
Fixed
- Fixes #108 - Option to remove stash explorer from the main explorer?
[4.3.0] - 2017-07-03
Added
- Adds
Git Stashescustom view to the Explorer activity- Shows all of the stashed changes in the repository
- Provides toolbar buttons to
Stash ChangesandRefresh - Provides a context menu with
Apply Stashed ChangesandDelete Stashed Changescommands - both require a confirmation - Expand each stash to quickly see the set of files changed, complete with status indicators for adds, changes, renames, and deletes
- Provides a context menu with
Open Changes,Open File,Open Stashed File,Open File in Remote, andCompare File with Working Treecommands
- Provides a context menu with
[4.2.0] - 2017-06-27
Added
- Adds
Compare File with Revision...command (gitlens.diffWithRevision) - compares the active file with the selected revision of the same file - Adds
Open Changed Filescommand (gitlens.openChangedFiles) to the source control group context menu - Adds
Close Unchanged Filescommand (gitlens.closeUnchangedFiles) to the source control group context menu - Adds
Open File in Remotecommand (gitlens.openFileInRemote) to the source control resource context menu - Adds
Compare File with Revision...command (gitlens.diffWithRevision) to the source control resource context menu - Adds
Show File Historycommand (gitlens.showQuickFileHistory) to the source control resource context menu
Changed
- Renames
Compare File with...command toCompare File with Branch... - Renames
Open Line Commit in Remotecommand toOpen Commit in Remote - Renames
Show Line Commit Detailscommand toShow Commit File Details - Updates the description of
gitlens.blame.line.enabledto be clearer about its behavior - Updates the description of
gitlens.codeLens.enabledto be clearer about its behavior
Fixed
- Fixes #103 - Toggle file blame annotations disables line blame annotations if line blame annotations are off by default
- Fixes another infinite loop in the
Close Unchanged Filescommand
[4.1.4] - 2017-06-25
Changed
- Optimizes performance of the
Compare with Previouscommands - also avoids trying to focus a line if we don't have one
Fixed
- Fixes
changes(diff) hover not showing the correct previous line (for real this time) - Attempts to fix #99 - undo/redo spawns too many git processes
[4.1.3] - 2017-06-20
Fixed
- Fixes
changes(diff) hover not showing the correct previous line when showing recent changes annotations of the whole-file
[4.1.2] - 2017-06-15
Fixed
- Fixes #96 - External diff command can be unintentionally triggered
[4.1.1] - 2017-06-13
Added
- Adds an
altcommand to theToggle File Blame Annotationscommand button, which when you hold downaltand click it will execute theToggle Recent File Changes Annotationscommand instead
Fixed
- Fixes missing
Toggle File Blame Annotationscommand icon
[4.1.0] - 2017-06-13
Added
- Adds all-new recent changes annotations of the whole-file - annotates and highlights all of lines changed in the most recent commit
- Adds
Toggle Recent File Changes Annotationscommand (gitlens.toggleFileRecentChanges) - toggles the recent changes annotations on and off - Adds ability to press
Escapeto quickly toggle any whole-file annotations off - Improves performance
- Optimized git output parsing to increase speed and dramatically reduce memory usage
- Defers diff chunk parsing until it is actually required
- Adds
gitlens.defaultDateFormatsetting to specify how all absolute dates will be formatted by default
Fixed
- Fixes excessive memory usage when parsing diffs
- Fixes extra newline in multi-line commit messages
- Fixes (again) #33 - Commit messages can causes markdown formatting in hovers
[4.0.1] - 2017-06-09
Fixed
- Fixes #87 - Can't open files in remote when using git@ urls (ssh)
[4.0.0] - 2017-06-09
Added
- Adds all-new, beautiful, highly customizable and themeable, file blame annotations
- Can now fully customize the layout and content, as well as the theme
- Adds all-new configurability and themeability to the current line blame annotations
- Can now fully customize the layout and content, as well as the theme
- Adds all-new configurability to the status bar blame information
- Can now fully customize the layout and content
- Adds all-new configurability over which commands are added to which menus via the
gitlens.advanced.menussetting - Adds better configurability over where Git code lens will be shown -- both by default and per language
- Adds an all-new
changes(diff) hover annotation to the current line - provides instant access to the line's previous version - Adds
Toggle Line Blame Annotationscommand (gitlens.toggleLineBlame) - toggles the current line blame annotations on and off - Adds
Show Line Blame Annotationscommand (gitlens.showLineBlame) - shows the current line blame annotations - Adds
Toggle File Blame Annotationscommand (gitlens.toggleFileBlame) - toggles the file blame annotations on and off - Adds
Show File Blame Annotationscommand (gitlens.showFileBlame) - shows the file blame annotations - Adds
Open File in Remotecommand (gitlens.openFileInRemote) to theeditor/titlecontext menu - Adds
Open Repo in Remotecommand (gitlens.openRepoInRemote) to theeditor/titlecontext menu - Adds
gitlens.strings.*settings to allow for the customization of certain strings displayed - Adds
gitlens.theme.*settings to allow for the theming of certain elements - Adds
gitlens.advanced.telemetry.enabledsettings to explicitly opt-in or out of telemetry, but still ultimately honors thetelemetry.enableTelemetrysetting - Adds ability to suppress most warning messages - which can be re-enabled using the
Reset Suppressed Warningscommand (gitlens.resetSuppressedWarnings)
Changed
- (BREAKING) Almost all of the GitLens settings have either been renamed, removed, or otherwise changed - see the README`
- Changes the positioning of the Git code lens to try to be at the end of any other code lens on the same line
- Changes the position of the
Open File in Remotecommand (gitlens.openFileInRemote) in the context menus - now in thenavigationgroup - Changes the
Toggle Git Code Lenscommand (gitlens.toggleCodeLens) to always toggle the Git code lens on and off - Changes the default of
gitlens.advanced.toggleWhitespace.enabledback totrue, but automatically disables whitespace toggling if whitespace rendering is not on
Removed
- Removes the on-demand
trailingfile blame annotations -- didn't work out and just ended up with a ton of visual noise - Removes
Toggle Blame Annotationscommand (gitlens.toggleBlame) - replaced by theToggle File Blame Annotationscommand (gitlens.toggleFileBlame) - Removes
Show Blame Annotationscommand (gitlens.showBlame) - replaced by theShow File Blame Annotationscommand (gitlens.showFileBlame)
Fixed
- Fixes #81 - Current line annotation feels too sticky
- Fixes #83 - Calling "close unchanged files" results in no new files being openable
- Fixes issues with the zone.js monkey patching done by application insights (telemetry) - disables all the monkey patching
- Fixes issue with
Open Branch in Remote&Open Repository in Remotenot showing when there are no open editors
[3.6.1] - 2017-06-07
Fixed
- Fixes issues with the zone.js monkey patching done by application insights (telemetry) - disables all the monkey patching
[3.6.0] - 2017-06-02
Added
- Adds diff information (the line's previous version) into the active line hover
- Adds a
gitlens.diffWithWorkingstatus bar command option - compares the current line commit with the working tree
Changed
- Changes the behavior of the
Compare File with Working Treecommand (gitlens.diffWithWorking) - always does what it says :)- Compares the current file with the working tree -- if the current file is the working file, it will show a
File matches the working treemessage
- Compares the current file with the working tree -- if the current file is the working file, it will show a
- Changes the behavior of the
Compare File with Previouscommand (gitlens.diffWithPrevious) - always does what it says :)- Compares the current file with the previous commit to that file
- Changes the behavior of the
gitlens.diffWithPreviousstatus bar command option - compares the current line commit with the previous - Renames
Compare File with Previous Commitcommand toCompare File with Previous - Renames
Compare Line with Previous Commitcommand toCompare Line Commit with Previous - Renames
Compare Line with Working Treecommand toCompare Line Commit with Working Tree - Renames
Compare with Previous Commitin quick pick menus toCompare File with Previous - Renames
Compare with Working Treein quick pick menus toCompare File with Working Tree
Fixed
- Fixes #79 - Application insights package breaks GitLens + eslint
[3.5.1] - 2017-05-25
Changed
- Changes certain code lens actions to be unavailable (unclickable) when the commit referenced is uncommitted - avoids unwanted error messages
- Debounces more events when tracking the active line to further reduce lag
Fixed
- Fixes #71 - Blame information is invalid when a file has changed outside of vscode
- Fixes issue with showing the incorrect blame for versioned files (i.e. files on the left of a diff, etc)
[3.5.0] - 2017-05-24
Added
- Improves performance
- Reduces the number of git calls on known "untrackables"
- Caches many more git commands to reduce git command round-trips and parsing
- Increases the debounce (delay) on cursor movement to reduce lag when navigating around a file
- Adds diff information (the line's previous version) into the active line hover when the current line is uncommitted
- Adds
gitlens.statusBar.alignmentsettings to control the alignment of the status bar -- thanks to PR #72 by Zack Schuster (@zackschuster)! - Adds
Open Branch in Remotecommand (gitlens.openBranchInRemote) - opens the current branch commits in the supported remote service - Adds
Open Repository in Remotecommand (gitlens.openRepoInRemote) - opens the repository in the supported remote service - Adds
Stash Changesoption to stashed changes quick pick menu -- no longer hidden behind the"gitlens.insiders": truesetting - Adds
Stash Unstaged Changesoption to stashed changes quick pick menu -- no longer hidden behind the"gitlens.insiders": truesetting - Adds
Apply Stashed Changescommand (gitlens.stashApply) to apply the selected stashed changes to the working tree -- no longer hidden behind the"gitlens.insiders": truesetting - Adds
Stash Changescommand (gitlens.stashSave) to stash any working tree changes -- no longer hidden behind the"gitlens.insiders": truesetting - Adds support to the
Search commitscommand (gitlens.showCommitSearch) to work without any active editor - Adds commit search pre-population -- if there is an active editor it will use the commit sha of the current line commit, otherwise it will use the current clipboard
Changed
- Changes
Open File in RemoteandOpen Line Commit in Remotecommands to actually work for everyone (part of their implementation was still behind thegitlens.insiderssetting) - Changes the active line hover to only show at the beginning and end of a line if
gitlens.blame.annotation.activeLineisboth - Changes
alt+fshortcut toalt+/for theSearch commitscommand (gitlens.showCommitSearch) - Changes
alt+righton commit details quick pick menu to execute theCompare File with Previous Commitcommand (gitlens.diffWithPrevious) when a file is selected - Changes
alt+righton repository status quick pick menu to execute theCompare File with Previous Commitcommand (gitlens.diffWithPrevious) when a file is selected - Refactors command argument passing to allow for future inclusion into the SCM menus
Fixed
- Fixes #73 - GitLens doesn't work with Chinese filenames
- Fixes #40 - Encoding issues
- Given the limitations of the vscode api, I'm unable to fix all the encoding issues, but many of them should now be squashed
files.encodingis now honored for the cases where the encoding cannot currently be gleaned
- Fixes incorrect file selection from the commit details quick pick menu
- Fixes incorrect command execution when using
"gitlens.statusBar.command": "gitlens.showQuickRepoHistory" - Fixes a bunch of issues that were revealed by enabling Typescript
strictmode
[3.4.9] - 2017-05-03
Added
- Adds better support for deleted files when choosing
Open Changed Filesvia in quick pick menus - now opens the file revision from the previous commit - Adds better support for deleted files when using
alt+right arrowshortcut on the commit details quick pick menu - now opens the file revision from the previous commit
Changed
- Removes deleted files when choosing
Open Working Changed Filesvia in quick pick menus
[3.4.8] - 2017-05-02
Changed
- Changes display name in the marketplace to
Git Lensbecause of the marketplace search ranking algorithm
[3.4.6] - 2017-05-01
Added
- Adds better support for deleted files when choosing
Open Filevia in quick pick menus - now opens the file revision from the previous commit - Adds better support for deleted files when choosing
Open File in Remotevia in quick pick menus - now opens the file revision from the previous commit - Improves performance by caching the git path to avoid lookups on every git command
Changed
- Renames
gitlens.advanced.codeLens.debugsetting togitlens.codeLens.debug - Renames
gitlens.advanced.debugsetting togitlens.debug - Renames
gitlens.output.levelsetting togitlens.outputLevel
Fixed
- Fixes incorrect file selection when showing commit details quick pick menu
- Fixes timing error on startup
[3.4.5] - 2017-04-13
Added
- Completely overhauls the GitLens documentation and messaging -- make sure to check it out to see all the powerful features GitLen provides!
- Adds
gitlens.blame.annotation.activeLineDarkColor&gitlens.blame.annotation.activeLineLightColorsettings to control the colors of the active line blame annotation
Changed
- Changes
Toggle Git Code Lenscommand to work whengitlens.codeLens.visibilityis set toauto(the default) - Renames
Compare with...command toCompare File with... - Renames
Compare with Next Commitcommand toCompare File with Next Commit - Renames
Compare with Previous Commitcommand toCompare File with Previous Commit - Renames
Compare with Previous Commitcommand toCompare File with Previous Commit - Renames
Compare with Working Treecommand toCompare File with Working Tree
Fixed
- Fixes issue with
Open Commit in Remotenot working - Fixes issue with many commands missing from the
Command Palette
[3.3.3] - 2017-04-10
Fixed
- Fixes issue with newlines in commit messages in the file/branch/stash history quick pick menus (truncates and adds an ellipse icon)
[3.3.2] - 2017-04-10
Removed
- Removes
gitlens.blame.annotation.characters.*settings since they were added to deal with unicode bugs in a previous version of vscode
Fixed
- Closes #63 - Switch commit message and author in commit pick list. Also reduces clutter in the commit quick pick menus
[3.3.1] - 2017-04-09
Changed
- Changes commit search prefixes -- no prefix for message search,
@for author,:for file pattern,#for commit id - Changes
shaterminology tocommit idin the UI
Fixed
- Fixes issues with author searching
[3.3.0] - 2017-04-09
Added
- Adds
Search commitscommand (gitlens.showCommitSearch) to allow commit searching by message, author, file pattern, or sha - Adds
alt+fshortcut for theSearch commitscommand (gitlens.showCommitSearch) - Adds
Show Commit Searchcommand to the branch history quick pick menu - Adds
Show Stashed Changescommand to the repository status quick pick menu - Adds a
Don't Show Againoption to the GitLen update notification
Changed
- Changes
Open x in Remotecommands to be no longer hidden behind thegitlens.insiderssetting
Fixed
- Fixes #59 - Context menu shows gitlens commands even if folder/file is not under git
[3.2.1]
Fixed
- Fixes #57 - No more blank message if
diff.toolis missing
[3.2.0]
Added
- Adds support for single files opened in vscode -- you are no longer required to open a folder for GitLens to work
Fixed
- Fixes #57 - Warn on directory compare when there is no diff tool configured
- Fixes #58 - Work with git sub-modules
- Fixes issue with
Open * in Remotecommands with nested repositories and non-git workspace root folder
[3.1.0]
Added
- Adds
Show Stashed Changescommand (gitlens.showQuickStashList) to open a quick pick menu of all the stashed changes - Adds insiders
Stash Changesoption to stashed changes quick pick menu -- enabled via"gitlens.insiders": true - Adds insiders
Stash Unstaged Changesoption to stashed changes quick pick menu - Adds insiders
Apply Stashed Changescommand (gitlens.stashApply) to apply the selected stashed changes to the working tree - Adds insiders
Stash Changescommand (gitlens.stashSave) to stash any working tree changes
Fixed
- Fixes incorrect counts in upstream status
[3.0.5]
Added
- Adds additional insiders support for GitLab, Bitbucket, and Visual Studio Team Services to the
Open x in Remotecommands and quick pick menus -- enabled via"gitlens.insiders": true - Adds insiders line support to
Open File in Remotecommand (gitlens.openFileInRemote) - Adds original file name for renamed files to the repository status and commit details quick pick menu
Fixed
- Fixes #56 - Handle file names with spaces
[3.0.4]
Changed
- Changes telemetry a bit to reduce noise
Fixed
- Fixes common telemetry error by switching to non-strict iso dates (since they are only available in later git versions)
[3.0.3]
Added
- Adds a fallback to work with Git version prior to
2.11.0-- terribly sorry for the inconvenience :(
Fixed
- Fixes #55 - reverts Git requirement back to
2.2.0 - Fixes issues with parsing merge commits
[3.0.2]
Changed
- Changes required Git version to
2.11.0
[3.0.1]
Added
- Adds basic telemetry -- honors the vscode telemetry configuration setting
[3.0.0]
Added
- Adds insiders support for
Open in GitHubto the relevant quick pick menus -- enabled via"gitlens.insiders": true - Adds insiders
Open Line Commit in Remotecommand (gitlens.openCommitInRemote) to open the current commit in the remote service (currently only GitHub) - Adds insiders
Open File in Remotecommand (gitlens.openFileInRemote) to open the current file in the remote service (currently only GitHub) - Adds an update notification for feature releases
- Adds
Show Branch Historycommand (gitlens.showQuickBranchHistory) to show the history of the selected branch - Adds
Show Last Opened Quick Pickcommand (gitlens.showLastQuickPick) to re-open the previously opened quick pick menu - helps to get back to previous context - Adds
alt+-shortcut for theShow Last Opened Quick Pickcommand (gitlens.showLastQuickPick) - Adds upstream status information (if available) to the repository status pick pick
- Adds file status rollup information to the repository status pick pick
- Adds file status rollup information to the commit details quick pick menu
- Adds
Compare with...(gitlens.diffWithBranch) command to compare working file to another branch (via branch quick pick menu) - Adds branch quick pick menu to
Directory Compare(gitlens.diffDirectory) command - Adds support for
gitlens.showQuickFileHistorycommand execution via code lens to limit results to the code lens block - Adds current branch to branch quick pick menu placeholder
- Adds
Show Branch Historycommand to the branch history quick pick menu when showing only limited commits (e.g. starting at a specified commit) - Adds
Show File Historycommand to the file history quick pick menu when showing only limited commits (e.g. starting at a specified commit) - Adds
Don't Show Againoption to the unsupported git version notification
Changed
- Changes
Show Repository Historycommand toShow Current Branch History - Changes
Repository Historyterminology toBranch History
Fixed
- Fixes issue with
gitlens.diffWithPreviouscommand execution via code lens when the code lens was not at the document/file level - Fixes issue where full shas were displayed on the file/blame history explorers
- Fixes #30 - Diff with Working Tree fails from repo/commit quick pick list if file was renamed (and the commit was before the rename)
- Fixes various other quick pick menu command issues when a file was renamed
- Fixes various issues when caching is disabled
- Fixes issues with parsing commits history
- Fixes various issues with merge commits
[2.12.2]
Fixed
- Fixes #50 - excludes container-level code lens from
htmlandvuelanguage files
[2.12.1]
Added
- Adds
gitlens.advanced.codeLens.debugsetting to control whether or not to show debug information in code lens
Fixed
- Fixes issue where
gitlens.showQuickRepoHistorycommand fails to open when there is no active editor
[2.12.0]
Added
- Adds progress indicator for the
gitlens.showQuickFileHistory&gitlens.showQuickRepoHistoryquick pick menus - Adds paging support to the
gitlens.showQuickFileHistory&gitlens.showQuickRepoHistoryquick pick menus- Adds
Show Previous Commitscommand - Adds
Show Next Commitscommand
- Adds
- Adds keyboard page navigation via
alt+,(previous) &alt+.(next) on thegitlens.showQuickFileHistory&gitlens.showQuickRepoHistoryquick pick menus - Adds keyboard commit navigation via
alt+,(previous) &alt+.(next) on thegitlens.showQuickCommitDetails&gitlens.showQuickCommitFileDetailsquick pick menus
Changed
- Changes behavior of
gitlens.showQuickFileHistory&gitlens.showFileHistoryto no longer show merge commits - Changes
gitlens.copyShaToClipboardto copy the full sha, rather than short sha - Changes internal tracking to use full sha (rather than short sha)
[2.11.2]
Added
- Adds
gitlens.diffWithNextcommand to open a diff with the next commit - Adds
alt+.shortcut for thegitlens.diffWithNextcommand
Changed
- Changes
shift+alt+pshortcut toalt+,for thegitlens.diffWithPreviouscommand - Changes
alt+pshortcut toshift+alt+,for thegitlens.diffLineWithPreviouscommand
Removed
- Removes
gitlens.toggleCodeLensfrom Command Palette when not available - Removes
gitlens.toggleCodeLensshortcut key when not available
Fixed
- Fixes (#45)[https://github.com/eamodio/vscode-gitlens/issues/45] - Keyboard Shortcut collision with Project Manager
[2.11.1]
Added
- Adds blame and active line annotation support to git diff split view (right side)
- Adds command (compare, copy sha/message, etc) support to git diff split view (right side)
Fixed
- Fixes intermittent issues when toggling whitespace for blame annotations
[2.11.0]
Added
- Adds
gitlens.showQuickCommitFileDetailscommand to show a quick pick menu of details for a file commit - Adds
gitlens.showQuickCommitFileDetailscommand to code lens - Adds
gitlens.showQuickCommitFileDetailscommand to the status bar - Adds
gitlens.closeUnchangedFilescommand to close any editors that don't have uncommitted changes - Adds
gitlens.openChangedFilescommand to open all files that have uncommitted changes - Adds
Directory Compare(gitlens.diffDirectory) command to open the configured git difftool to compare directory versions - Adds
Directory Compare with Previous Commitcommand on thegitlens.showQuickCommitDetailsquick pick menu - Adds
Directory Compare with Working Treecommand on thegitlens.showQuickCommitDetailsquick pick menu - Adds a
Changed Filesgrouping on thegitlens.showQuickCommitDetailsquick pick menu - Adds a
Close Unchanged Filescommand on thegitlens.showQuickRepoStatusquick pick menu - Adds a contextual description to the
go backcommand in quick pick menus
Changed
- Changes layout of the
gitlens.showQuickRepoStatusquick pick menu for better clarity - Changes behavior of
gitlens.showQuickCommitDetailsto show commit a quick pick menu of details for a commit - Changes default of
gitlens.codeLens.recentChange.commandto begitlens.showQuickCommitFileDetails(though there is no visible behavior change) - Renames
Open FilestoOpen Changed Fileson thegitlens.showQuickCommitDetailsquick pick menu - Renames
Open Working FilestoOpen Changed Working Fileson thegitlens.showQuickCommitDetailsquick pick menu - Renames
Show Changed FilestoShow Commit Detailson thegitlens.showQuickCommitFileDetailsquick pick menu - Renames
Open FilestoOpen Changed Fileson thegitlens.showQuickRepoStatusquick pick menu
Fixed
- Fixes #44 by adding a warning message about Git version requirements
- Fixes intermittent errors when adding active line annotations
- Fixes intermittent errors when opening multiple files via quick pick menus
[2.10.1]
Fixed
- Fixes #43 - File-level code lens isn't using the blame of the whole file as it should
- Fixes issue with single quotes (') in annotations
- Fixes output channel logging (also adds more debug information to code lens -- when enabled)
[2.10.0]
Added
- Adds blame and active line annotation support to git diff split view
- Adds command (compare, copy sha/message, etc) support to git diff split view
Fixed
- Fixes startup failure if caching was disabled
- Fixes missing
Compare Line with Previous Commitcontext menu item - Fixes #41 - Toggle Blame annotations on compare files page
- Fixes issue with undo (to a saved state) not causing annotations to reappear properly
- Attempts to fix #42 - Cursor on Uncommitted message
[2.9.0]
Changed
- To accommodate the realization that blame information is invalid when a file has unsaved changes, the following behavior changes have been made
- Status bar blame information will hide
- Code lens change to a
Cannot determine...message and become unclickable - Many menu choices and commands will hide
Fixed
- Fixes #38 - Toggle Blame Annotation button shows even when it isn't valid
- Fixes #36 - Blame information is invalid when a file has unsaved changes
[2.8.2]
Added
- Adds
gitlens.blame.annotation.dateFormatto specify how absolute commit dates will be shown in the blame annotations - Adds
gitlens.statusBar.dateto specify whether and how the commit date will be shown in the blame status bar - Adds
gitlens.statusBar.dateFormatto specify how absolute commit dates will be shown in the blame status bar
Fixed
- Fixes #39 - Add date format options for status bar blame
[2.8.1]
Fixed
- Fixes issue where
Compare with *commands fail to open when there is no active editor
[2.8.0]
Added
- Adds new
Open Filecommand on thegitlens.showQuickCommitDetailsquick pick menu to open the commit version of the file - Adds new
Open Filecommand on thegitlens.showQuickCommitDetailsquick pick menu to open the commit version of the files - Adds
alt+leftkeyboard shortcut in quick pick menus togo back - Adds
alt+rightkeyboard shortcut in quick pick menus to execute the currently selected item while keeping the quick pick menu open (in most cases)alt+rightkeyboard shortcut on commit details file name, will open the commit version of the file
Changed
- Indents the file statuses on the
gitlens.showQuickCommitDetailsquick pick menu - Renames
Open FiletoOpen Working Fileon thegitlens.showQuickCommitDetailsquick pick menu - Renames
Open FileandOpen Working Fileson thegitlens.showQuickCommitDetailsquick pick menu - Reorders some quick pick menus
Fixed
- Fixes #34 - Open file should open the selected version of the file
- Fixes some issue where some editors opened by the quick pick would not be opened in preview tabs
- Fixes issue where copy to clipboard commands would fail if there was no active editor
- Fixes issue where active line annotations would show for opened versioned files
- Fixes issue where code lens compare commands on opened versioned files would fail
[2.7.1]
Added
- Adds proper support for multi-line commit messages
Fixed
- Fixes #33 - Commit message styled as title in popup, when message starts with hash symbol
[2.7.0]
Added
- Adds file status icons (added, modified, deleted, etc) to the
gitlens.showQuickCommitDetailsquick pick menu - Adds
Copy Commit Sha to Clipboardcommand to commit files quick pick menu - Adds
Copy Commit Message to Clipboardcommand to commit files quick pick menu
Changed
- Changes
Show Commit HistorytoShow File Historyon thegitlens.showQuickCommitDetailsquick pick menu - Changes
Show Previous Commit HistorytoShow Previous File Historyon thegitlens.showQuickCommitDetailsquick pick menu
Fixed
- Fixes issue with repository status when there are no changes
- Fixes issue with
.showing in the path of quick pick menus - Fixes logging to clean up on extension deactivate
[2.6.0]
Added
- Adds
gitlens.showQuickRepoStatuscommand to show a quick pick menu of files changed including status icons (added, modified, deleted, etc) - Adds
alt+sshortcut for thegitlens.showQuickRepoStatuscommand
[2.5.6]
Fixed
- Fixes #32 - 00000000 Uncommitted changes distracting
[2.5.5]
Fixed
- Fixes #25 - Blame information isn't updated after git operations (commit, reset, etc)
[2.5.4]
Fixed
- Fixes extra spacing in annotations
[2.5.3]
Fixed
- Fixes #27 - Annotations are broken in vscode insider build
[2.5.2]
Added
- Adds
Open Filecommand togitlens.showQuickCommitDetailsquick pick menu - Adds
Open Filescommand togitlens.showQuickCommitDetailsquick pick menu - Improves performance of git-log operations in
gitlens.diffWithPreviousandgitlens.diffWithWorkingcommands
Changed
- Changes
Not Committed Yetauthor for uncommitted changes toUncommitted
Fixed
- Fixes showing
gitlens.showQuickCommitDetailsquick pick menu for uncommitted changes -- now shows the previous commit details
[2.5.1]
Added
- Adds
gitlens.copyMessageToClipboardcommand to copy commit message to the clipboard - Adds
gitlens.copyMessageToClipboardto the editor content menu - Adds
Copy Commit Message to Clipboardcommand togitlens.showQuickCommitDetailsquick pick menu
Changed
- Changes behavior of
gitlens.copyShaToClipboardto copy the sha of the most recent commit to the repository if there is no active editor - Changes behavior of
gitlens.showQuickFileHistoryto executegitlens.showQuickRepoHistoryif there is no active editor
Fixed
- Fixes issue where shortcut keys weren't disabled if GitLens was disabled
[2.5.0]
Added
- Overhauls the
gitlens.showQuickRepoHistory,gitlens.showQuickFileHistory, andgitlens.showQuickCommitDetailsquick pick menus- Adds
Show Repository Historycommand togitlens.showQuickFileHistoryquick pick menu - Adds
Show Previous Commits Historycommand togitlens.showQuickCommitDetailsquick pick menu - Adds
Show Commits Historycommand togitlens.showQuickCommitDetailsquick pick menu - Adds
Copy Commit Sha to Clipboardcommand togitlens.showQuickCommitDetailsquick pick menu - Adds
Show Changed Filescommand togitlens.showQuickCommitDetailsquick pick menu - Adds more robust
go backnavigation in quick pick menus - Adds commit message to placeholder text of many quick pick menus
- Adds icons for some commands
- Adds
- Adds
gitlens.diffWithPreviouscommand to the editor content menu - Adds
gitlens.diffWithWorkingcommand to the editor content menu - Adds
gitlens.showQuickRepoHistoryandgitlens.showQuickCommitDetailscommands to code lens - Adds
gitlens.showQuickRepoHistoryandgitlens.showQuickCommitDetailscommands to the status bar
Changed
- Changes the default command of
gitlens.codeLens.recentChange.commandtogitlens.showQuickCommitDetails - Changes the default command of
gitlens.statusBar.commandtogitlens.showQuickCommitDetails - Changes behavior of
gitlens.showQuickCommitDetailsto show commit commands rather than file set (useShow Changed Filescommand to get to the file set) - Changes
gitlens.diffWithPreviouscommand to behave asgitlens.diffWithWorkingif the file has uncommitted changes - Renames
gitlens.diffWithPreviouscommand fromDiff Commit with PrevioustoCompare with Previous Commit - Renames
gitlens.diffLineWithPreviouscommand fromDiff Commit (line) with PrevioustoCompare Line with Previous Commit - Renames
gitlens.diffWithWorkingcommand fromDiff Commit with Working TreetoCompare with Working Tree - Renames
gitlens.diffLineWithWorkingcommand fromDiff Commit (line) with Working TreetoCompare Line with Working Tree
Fixed
- Fixes issues with certain git commands not working on Windows
- Fixes #31 - Disable gitlens if the project does not have
.gitfolder - Fixes issue where quick pick menus could fail if there was no active editor
- Fixes code lens not updating in response to configuration changes
[2.1.1]
Fixed
- Fixes overzealous active line annotation updating on document changes
[2.1.0]
Added
- Adds a new GitLens logo and changes all images to svg
- Adds
alt+pshortcut for thegitlens.diffLineWithPreviouscommand - Adds
shift+alt+pshortcut for thegitlens.diffWithPreviouscommand - Adds
alt+wshortcut for thegitlens.diffLineWithWorkingcommand - Adds
shift+alt+wshortcut for thegitlens.diffWithWorkingcommand - Adds
gitlens.copyShaToClipboardcommand to copy commit sha to the clipboard (#28) - Adds
gitlens.showQuickCommitDetailscommand to show a quick pick menu of details for a commit - Adds
go backchoice togitlens.showQuickCommitDetails,gitlens.showQuickFileHistory, andgitlens.showQuickRepoHistoryquick pick menus - Adds
gitlens.blame.annotation.highlightto specify whether and how to highlight blame annotations (#24) - Greatly improves performance of line navigation when either active line annotations or status bar blame is enabled
Fixed
- Fixes #29 - Commit info tooltip duplicated for current line when blame is enabled
- Fixes issue where sometimes the commit history shown wasn't complete
- Fixes issues with
gitlens.diffLineWithPreviousandgitlens.diffWithPreviousnot following renames properly - Fixes issues with
gitlens.diffLineWithPreviousandgitlens.diffWithPreviousnot always grabbing the correct commit
[2.0.2]
Added
- Adds auto-enable of whitespace toggling when using font-ligatures because of vscode issue
- Adds
gitlens.blame.annotation.characters.*settings to provide some control over how annotations are displayed
Fixed
- Fixes #22 - Cannot read property 'sha' of undefined
[2.0.1]
Fixed
- Fixes #26 - Active line annotation doesn't disappear properly after delete
[2.0.0]
Added
- Adds
gitlens.blame.annotation.activeLineto specify whether and how to show blame annotations on the active line - Adds full commit message (rather than just summary) to active line hover if
gitlens.blame.annotation.activeLineis notoff - Adds new
trailingblame annotation style -- adds annotations after the code lines rather than before - Adds
gitlens.blame.annotation.messageto show the commit message inexpandedandtrailingblame annotation styles - Adds support for relative dates in blame annotations. Use
gitlens.blame.annotation.date - Re-adds context menu for
gitlens.diffLineWithPrevious-- since vscode issue - Re-adds context menu for
gitlens.diffLineWithWorking-- since vscode issue
Changed
- Changes the design of hover annotations -- much cleaner now
- Disables automatic whitespace toggling by default as it is seemingly no longer needed as vscode issue seems fixed. It can be re-enabled with
gitlens.advanced.toggleWhitespace.enabled
Fixed
- Fixes issue where the status bar blame would get stuck switching between editors
- Fixes issue where code lens aren't updated properly after a file is saved
[1.4.3]
Added
- Adds some logging to hopefully trap #22 - Cannot read property 'sha' of undefined
Fixed
- Fixes issue with the latest insiders build (1.9.0-insider f67f87c5498d9361c0b29781c341fd032815314b) where there is a collision of document schemes
[1.4.2]
Fixed
- Fixes issue where file history wouldn't compare correctly to working tree if the filename had changed
[1.4.1]
Added
- Adds
gitlens.advanced.gitignore.enabledto enable/disable .gitignore parsing. Addresses #20 - Nested .gitignore files can cause blame to fail with a repo within another repo
[1.4.0]
Added
- Adds
alt+hshortcut for thegitlens.showQuickFileHistorycommand - Adds
shift+alt+hshortcut for thegitlens.showQuickRepoHistorycommand - Adds
gitlens.advanced.maxQuickHistoryto limit the number of quick history entries to show (for better performance); Defaults to 200 - Adds
gitlens.diffLineWithPreviousasaltcontext menu item forgitlens.diffWithPrevious - Adds
gitlens.diffLineWithWorkingasaltcontext menu item forgitlens.diffWithWorking - Adds
gitlens.showFileHistoryasaltcontext menu item forgitlens.showQuickFileHistory
Removed
- Removes context menu for
gitlens.diffLineWithPrevious-- since it is now thealtofgitlens.diffWithPrevious - Removes context menu for
gitlens.diffLineWithWorking-- since it is now thealtofgitlens.diffWithWorking - Replaces
gitlens.menus.fileDiff.enabledandgitlens.menus.lineDiff.enabledwithgitlens.menus.diff.enabled-- since the switch between file and line diff is now controlled by thealtkey
[1.3.1]
Added
- Adds
Diff Commit with Working Treeto the explorer context menu (assuminggitlens.menus.fileDiff.enabledistrue) - Adds
Diff Commit with Working Tree&Diff Commit with Previousto the editor title context menu (assuminggitlens.menus.fileDiff.enabledistrue)
Changed
- Renames
Diffcommands for better clarity - Removes
Gitfrom the commands as it feels unnecessary - Reorders the context menu commands
[1.3.0]
Added
- Adds support for blame and history (log) on files opened via compare commands -- allows for deep navigation through git history
[1.2.0]
Added
- Adds compare (working vs previous) options to repository history
- Adds compare (working vs previous) options to file history
Fixed
- Fixes issue with repository history compare with commits with multiple files
[1.1.1]
Added
- Adds logging for tracking #18 - GitLens only displayed for some files
Changed
- Changes
gitlens.showQuickRepoHistorycommand to run without an open editor (falls back to the folder repository)
[1.1.0]
Added
- Adds new
gitlens.showQuickFileHistorycommand to show the file history in a quick-pick list (palette) - Adds new
gitlens.showQuickRepoHistorycommand to show the repository history in a quick-pick list (palette) - Adds
gitlens.showQuickFileHistoryoption to thegitlens.codeLens.recentChange.command,gitlens.codeLens.authors.command, andgitlens.statusBar.commandsettings
Changed
- Changes the
gitlens.statusBar.commandsettings default togitlens.showQuickFileHistoryinstead ofgitlens.toggleBlame
Removed
- Removes
git.viewFileHistoryoption from thegitlens.codeLens.recentChange.command,gitlens.codeLens.authors.command, andgitlens.statusBar.commandsettings
[1.0.2]
Fixed
- Fixes #16 - incorrect 'Unable to find Git' message
[1.0.0]
Added
- Adds support for git history (log)!
- Adds support for blame annotations and git commands on file revisions
- Adds ability to show multiple blame annotation at the same time (one per vscode editor)
- Adds new
gitlens.showFileHistorycommand to open the history explorer - Adds new
gitlens.showFileHistoryoption to thegitlens.codeLens.recentChange.command,gitlens.codeLens.authors.command, andgitlens.statusBar.commandsettings - Adds per-language code lens location customization using the
gitlens.codeLens.languageLocationssetting - Adds new
gitlens.diffLineWithPreviouscommand for line sensitive diffs - Adds new
gitlens.diffLineWithWorkingcommand for line sensitive diffs - Adds
gitlens.diffWithPreviouscommand to the explorer context menu - Adds output channel logging, controlled by the
gitlens.advanced.output.levelsetting - Improves performance of the code lens support
- Improves performance (significantly) when only showing code lens at the document level
- Improves performance of status bar blame support
Changed
- Switches on-demand code lens to be a global toggle (rather than per file)
- Complete rewrite of the blame annotation provider to reduce overhead and provide better performance
- Changes
gitlens.diffWithPreviouscommand to always be file sensitive diffs - Changes
gitlens.diffWithWorkingcommand to always be file sensitive diffs - Removes all debug logging, unless the
gitlens.advanced.debugsettings it on
Fixed
- Fixes many (most?) issues with whitespace toggling (required because of https://github.com/Microsoft/vscode/issues/11485)
- Fixes issue where blame annotations would not be cleared properly when switching between open files
[0.5.5]
Fixed
- Fixes another off-by-one issue when diffing with caching
[0.5.4]
Fixed
- Fixes off-by-one issues with blame annotations without caching and when diffing with a previous version
[0.5.3]
Added
- Adds better uncommitted hover message in blame annotations
- Adds more protection for dealing with uncommitted lines
[0.5.2]
Fixed
- Fixes loading issue on Linux
[0.5.1]
Added
- Adds blame information in the status bar
- Add new status bar settings -- see Extension Settings for details
- Adds new
gitlens.diffWithPreviousoption to thegitlens.codeLens.recentChange.command&gitlens.codeLens.authors.commandsettings
Changed
- Renames the
gitlens.codeLens.recentChange.command&gitlens.codeLens.authors.commandsettings options (to align with command names)
Removed
- Removes
gitlens.blame.annotation.useCodeActionssetting and behavior
Fixed
- Fixes Diff with Previous when the selection is uncommitted
[0.3.3]
Fixed
- Fixes #7 - missing spawn-rx dependency (argh!)
[0.3.2]
Fixed
- Fixes #7 - missing lodash dependency
[0.3.1]
Added
- Adds new code lens visibility & location settings -- see Extension Settings for details
- Adds new command to toggle code lens on and off when
gitlens.codeLens.visibilityis set toondemand
[0.2.0]
Changed
- Replaces blame regex parsing with a more robust parser
Fixed
- Fixes #1 - Support blame on files outside the workspace repository
- Fixes failures with Diff with Previous command
- Fixes issues with blame explorer code lens when dealing with previous commits
- Fixes display issues with compact blame annotations (now skips blank lines)
[0.1.3]
Added
- Improved blame annotations, now with sha and author by default
- Add new blame annotation styles -- compact and expanded (default)
- Adds many new configuration settings; see Extension Settings for details
[0.0.7]
Added
- Adds .gitignore checks to reduce the number of blame calls
Fixed
- Fixes #4 - Absolute paths fail on Windows due to backslash (Really!)
- Fixes #5 - Finding first non-white-space fails sometimes
[0.0.6]
Added
- Adds attempt to scroll to the correct position when opening a diff
Fixed
- Fixes #2 - [request] Provide some debug info when things fail
- Fixes #4 - Absolute paths fail on Windows due to backslash
[0.0.5]
Changed
- Removes code lens from fields and single-line properties to reduce visual noise
- Automatically turns off blame only when required now
Fixed
- Fixes issues where filename changes in history would cause diffs to fails
- Fixes some issues with uncommitted blames
[0.0.4]
Added
- Candidate for preview release on the vscode marketplace.
[0.0.1]
Added
- Initial release but still heavily a work in progress.


