Skip to content

Releases: gitkraken/vscode-gitlens

v4.5.0-beta

27 Aug 19:48
Compare
Choose a tag to compare
v4.5.0-beta Pre-release
Pre-release

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, and Show Commit Details commands
  • Adds a No stashed changes message to the Git 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

17 Aug 07:55
Compare
Choose a tag to compare
v4.4.0-beta Pre-release
Pre-release

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 to false -- 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

12 Jun 16:17
Compare
Choose a tag to compare
v4.1.0-beta.2 Pre-release
Pre-release

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

10 Jun 15:04
Compare
Choose a tag to compare
v4.1.0-beta Pre-release
Pre-release

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

10 Jun 05:08
Compare
Choose a tag to compare
v4.0.2-beta Pre-release
Pre-release

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

07 Jun 16:58
Compare
Choose a tag to compare
v4.0.0-beta.2 Pre-release
Pre-release

Added

  • Adds all-new, beautiful, highly customizable and themeable, file blame annotations
  • Adds all-new configurability and themeability to the current line blame annotations
  • Adds all-new configurability to the status bar blame information
  • 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 the editor/title context menu
  • Adds Open Repo in Remote command (gitlens.openRepoInRemote) to the editor/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 the telemetry.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 the navigation 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 the Toggle File Blame Annotations command (gitlens.toggleFileBlame)
  • Removes Show Blame Annotations command (gitlens.showBlame) - replaced by the Show 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

07 Jun 04:30
Compare
Choose a tag to compare
v4.0.0-beta Pre-release
Pre-release

Added

  • Adds all-new, beautiful, highly customizable and themeable, file blame annotations
  • Adds all-new configurability and themeability to the current line blame annotations
  • Adds all-new configurability to the status bar blame information
  • 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 the editor/title context menu
  • Adds Open Repo in Remote command (gitlens.openRepoInRemote) to the editor/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 the navigation 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 the Toggle File Blame Annotations command (gitlens.toggleFileBlame)
  • Removes Show Blame Annotations command (gitlens.showBlame) - replaced by the Show File Blame Annotations command (gitlens.showFileBlame)

Fixed

  • Fixes #81 - Current line annotation feels too sticky

v4.0.0-alpha.2

05 Jun 23:13
Compare
Choose a tag to compare
v4.0.0-alpha.2 Pre-release
Pre-release

Added

  • Adds all-new, beautiful, highly customizable and themeable, file blame annotations
  • Adds all-new configurability and themeability to the current line blame annotations
  • Adds all-new configurability to the status bar blame information
  • 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 the editor/title context menu
  • Adds Open Repo in Remote command (gitlens.openRepoInRemote) to the editor/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 the navigation 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 the Toggle File Blame Annotations command (gitlens.toggleFileBlame)
  • Removes Show Blame Annotations command (gitlens.showBlame) - replaced by the Show File Blame Annotations command (gitlens.showFileBlame)

v3.6.0-beta

27 May 08:48
Compare
Choose a tag to compare
v3.6.0-beta Pre-release
Pre-release

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
  • 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 to Compare File with Previous
  • Renames Compare Line with Previous Commit command to Compare Line Commit with Previous
  • Renames Compare Line with Working Tree command to Compare Line Commit with Working Tree
  • Renames Compare with Previous Commit in quick pick menus to Compare File with Previous
  • Renames Compare with Working Tree in quick pick menus to Compare File with Working Tree

v3.5.0-beta.2

24 May 17:03
Compare
Choose a tag to compare
v3.5.0-beta.2 Pre-release
Pre-release

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