Releases: gitkraken/vscode-gitlens
Releases · gitkraken/vscode-gitlens
v4.5.0-beta
Added
- Adds an all-new
Git File History
explorer to the Explorer activity -- enabled via"gitlens.insiders": true
- Shows the commit history of the active file -- automatically tracks the active editor
- Provides toolbar buttons to
Refresh
- Provides a context menu with
Open Changes
,Compare File with Working Tree
,Open File
,Open File Revision
,Open File in Remote
,Open File Revision in Remote
, andShow Commit Details
commands
- Adds a
No stashed changes
message to theGit Stashes
explorer when there are no stashes - Adds
${filePath}
token to file formatting
Changed
- Changes
gitlens.stashExplorer.stashFileFormat
setting to defaults to${filePath}
for better separator handling
v4.4.0-beta
Added
- Adds a progress indicator to the
Toggle File Blame Annotations
command (gitlens.toggleFileBlame
) icon -- pulses while annotations are computed - Adds an active state to the
Toggle File Blame Annotations
command (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 Annotations
command (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.enabled
configuration setting to default tofalse
-- as this should no longer be required
Removed
- Removes unneeded
gitlens.stashExplorer.enabled
configuration setting since users can add or remove custom views natively now - Removes unneeded
Toggle Git Stashed Explorer
command (gitlens.stashExplorer.toggle
) since users can add or remove custom views natively now - Removes the
gitlens.theme.annotations.file.hover.separateLines
configuration setting
Fixed
- Fixes jumpiness when opening a diff to a certain line
v4.1.0-beta.2
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 Annotations
command (gitlens.toggleFileRecentChanges
) - toggles the recent changes annotations on and off - Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
- Adds
gitlens.defaultDateFormat
setting to specify how all absolute dates will be formatted by default
Fixed
- Fixes excessive memory usage when parsing diffs
- Fixes extra newline in multiline commit messages
- Fixes (again) #33 - Commit messages can causes markdown formatting in hovers
v4.1.0-beta
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 Annotations
command (gitlens.toggleFileRecentChanges
) - toggles the recent changes annotations on and off - Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
Fixed
- Fixes excessive memory usage when parsing diffs
v4.0.2-beta
Added
- Improves performance
- Optimized git output parsing to increase speed and reduce memory usage
- Defers diff chunk parsing until it is actually required
Fixed
- Fixes excessive memory usage when parsing diffs
v4.0.0-beta.2
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.menus
setting - 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 Annotations
command (gitlens.toggleLineBlame
) - toggles the current line blame annotations on and off - Adds
Show Line Blame Annotations
command (gitlens.showLineBlame
) - shows the current line blame annotations - Adds
Toggle File Blame Annotations
command (gitlens.toggleFileBlame
) - toggles the file blame annotations on and off - Adds
Show File Blame Annotations
command (gitlens.showFileBlame
) - shows the file blame annotations - Adds
Open File in Remote
command (gitlens.openFileInRemote
) to theeditor/title
context menu - Adds
Open Repo in Remote
command (gitlens.openRepoInRemote
) to theeditor/title
context 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.enabled
settings to explicitly opt-in or out of telemetry, but still ultimately honors thetelemetry.enableTelemetry
setting
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 Remote
command (gitlens.openFileInRemote
) in the context menus - now in thenavigation
group - Changes the
Toggle Git Code Lens
command (gitlens.toggleCodeLens
) to always toggle the Git code lens on and off
Removed
- Removes the on-demand
trailing
file blame annotations -- didn't work out and just ended up with a ton of visual noise - Removes
Toggle Blame Annotations
command (gitlens.toggleBlame
) - replaced by theToggle File Blame Annotations
command (gitlens.toggleFileBlame
) - Removes
Show Blame Annotations
command (gitlens.showBlame
) - replaced by theShow File Blame Annotations
command (gitlens.showFileBlame
)
Fixed
- Fixes #81 - Current line annotation feels too sticky
- Fixes issues with the zone.js monkey patching done by application insights (telemetry) - disables all the monkey patching
v4.0.0-beta
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.menus
setting - 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 Annotations
command (gitlens.toggleLineBlame
) - toggles the current line blame annotations on and off - Adds
Show Line Blame Annotations
command (gitlens.showLineBlame
) - shows the current line blame annotations - Adds
Toggle File Blame Annotations
command (gitlens.toggleFileBlame
) - toggles the file blame annotations on and off - Adds
Show File Blame Annotations
command (gitlens.showFileBlame
) - shows the file blame annotations - Adds
Open File in Remote
command (gitlens.openFileInRemote
) to theeditor/title
context menu - Adds
Open Repo in Remote
command (gitlens.openRepoInRemote
) to theeditor/title
context menu
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 Remote
command (gitlens.openFileInRemote
) in the context menus - now in thenavigation
group - Changes the
Toggle Git Code Lens
command (gitlens.toggleCodeLens
) to always toggle the Git code lens on and off
Removed
- Removes the on-demand
trailing
file blame annotations -- didn't work out and just ended up with a ton of visual noise - Removes
Toggle Blame Annotations
command (gitlens.toggleBlame
) - replaced by theToggle File Blame Annotations
command (gitlens.toggleFileBlame
) - Removes
Show Blame Annotations
command (gitlens.showBlame
) - replaced by theShow File Blame Annotations
command (gitlens.showFileBlame
)
Fixed
- Fixes #81 - Current line annotation feels too sticky
v4.0.0-alpha.2
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.menus
setting - 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 Annotations
command (gitlens.toggleLineBlame
) - toggles the current line blame annotations on and off - Adds
Show Line Blame Annotations
command (gitlens.showLineBlame
) - shows the current line blame annotations - Adds
Toggle File Blame Annotations
command (gitlens.toggleFileBlame
) - toggles the file blame annotations on and off - Adds
Show File Blame Annotations
command (gitlens.showFileBlame
) - shows the file blame annotations - Adds
Open File in Remote
command (gitlens.openFileInRemote
) to theeditor/title
context menu - Adds
Open Repo in Remote
command (gitlens.openRepoInRemote
) to theeditor/title
context menu
Changed
- (BREAKING) Almost all of the GitLens settings have either been renamed, removed, or otherwise changed - see the README`
- Changes the position of the
Open File in Remote
command (gitlens.openFileInRemote
) in the context menus - now in thenavigation
group - Changes the
Toggle Git Code Lens
command (gitlens.toggleCodeLens
) to always toggle the Git code lens on and off
Removed
- Removes the on-demand
trailing
file blame annotations -- didn't work out and just ended up with a ton of visual noise - Removes
Toggle Blame Annotations
command (gitlens.toggleBlame
) - replaced by theToggle File Blame Annotations
command (gitlens.toggleFileBlame
) - Removes
Show Blame Annotations
command (gitlens.showBlame
) - replaced by theShow File Blame Annotations
command (gitlens.showFileBlame
)
v3.6.0-beta
Added
- Adds diff information (the line's previous version) into the active line hover
- Adds a
gitlens.diffWithWorking
status bar command option - compares the current line commit with the working tree
Changed
- Changes the behavior of the
Compare File with Working Tree
command (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 tree
message
- 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 Previous
command (gitlens.diffWithPrevious
) - always does what it says :)- Compares the current file with the previous commit to that file
- Changes the behavior of the
gitlens.diffWithPrevious
status bar command option - compares the current line commit with the previous - Renames
Compare File with Previous Commit
command toCompare File with Previous
- Renames
Compare Line with Previous Commit
command toCompare Line Commit with Previous
- Renames
Compare Line with Working Tree
command toCompare Line Commit with Working Tree
- Renames
Compare with Previous Commit
in quick pick menus toCompare File with Previous
- Renames
Compare with Working Tree
in quick pick menus toCompare File with Working Tree
v3.5.0-beta.2
Fixed
- 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.encoding
is now honored for the cases where the encoding cannot currently be gleaned