mirror of
https://github.com/ckaczor/vscode-gitlens.git
synced 2026-01-19 17:25:57 -05:00
Adds showQuickRepoHistory command to CodeLens Adds showQuickCommitDetails command to the status bar Adds showQuickRepoHistory command to the status bar Changes recent CodeLens default command to showQuickCommitDetails Changes status bar default command to showQuickCommitDetails
14 KiB
14 KiB
Release Notes
2.2.1
- Overhauls the
gitlens.showQuickRepoHistory,gitlens.showQuickFileHistory, andgitlens.showQuickCommitDetailsquick pick lists- Adds
Show Repository Historycommand togitlens.showQuickFileHistoryquick pick list - Adds
Show Previous Commits Historycommand togitlens.showQuickCommitDetailsquick pick list - Adds
Show Commits Historycommand togitlens.showQuickCommitDetailsquick pick list - Adds
Copy Commit Sha to Clipboardcommand togitlens.showQuickCommitDetailsquick pick list - Adds
Show Changed Filescommand togitlens.showQuickCommitDetailsquick pick list - Adds more robust
go backnavigation in quick pick lists - Adds commit message to placeholder text of many quick pick lists
- 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 CodeLens - Adds
gitlens.showQuickRepoHistoryandgitlens.showQuickCommitDetailscommands to the status bar - Changes the default command of
gitlens.codeLens.recentChange.commandtogitlens.showQuickCommitDetails - Changes the default command of
gitlens.statusBar.commandtogitlens.showQuickCommitDetails - Changes behavior of
gitlens.showQuickFileHistorywhen executed via CodeLens to open commit details directly - 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 - 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 lists could fail if there was no active editor
- Fixes CodeLens not updating in response to configuration changes
2.1.1
- Fixes overzealous active line annotation updating on document changes
2.1.0
- 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.copyShaToClipboardto copy commit sha to the clipboard (#28) - Adds
gitlens.showQuickCommitDetailsto show a quick pick list of details for a commit - Adds
go backchoice togitlens.showQuickCommitDetails,gitlens.showQuickFileHistory, andgitlens.showQuickRepoHistoryquick pick lists - 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
- 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
- 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 - Fixes #22 - Cannot read property 'sha' of undefined
2.0.1
- Fixes #26 - Active line annotation doesn't disappear properly after delete
2.0.0
- 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 - 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 - Fixes issue where the status bar blame would get stuck switching between editors
- Fixes issue where CodeLens aren't updated properly after a file is saved
- Re-adds context menu for
gitlens.diffLineWithPrevious-- since vscode issue - Re-adds context menu for
gitlens.diffLineWithWorking-- since vscode issue
1.4.3
- Adds some logging to hopefully trap #22 - Cannot read property 'sha' of undefined
- Fixes issue with the latest insiders build (1.9.0-insider f67f87c5498d9361c0b29781c341fd032815314b) where there is a collision of document schemes
1.4.2
- Fixes issue where file history wouldn't compare correctly to working tree if the filename had changed
1.4.1
- 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
- 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 - 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
- Renames
Diffcommands for better clarity - Removes
Gitfrom the commands as it feels unnecessary - Reorders the context menu commands
- 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)
1.3.0
- Adds support for blame and history (log) on files opened via compare commands -- allows for deep navigation through git history
1.2.0
- Adds compare (working vs previous) options to repository history
- Adds compare (working vs previous) options to file history
- Fixes issue with repository history compare with commits with multiple files
1.1.1
- Allows
gitlens.showQuickRepoHistorycommand to run without an open editor (falls back to the folder repository) - Adds logging for tracking #18 - GitLens only displayed for some files
1.1.0
- 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 - Removes
git.viewFileHistoryoption from thegitlens.codeLens.recentChange.command,gitlens.codeLens.authors.command, andgitlens.statusBar.commandsettings - Changes the
gitlens.statusBar.commandsettings default togitlens.showQuickFileHistoryinstead ofgitlens.toggleBlame
1.0.2
- Fixes #16 - incorrect 'Unable to find Git' message
1.0.0
- 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 CodeLens 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 - Switches on-demand CodeLens to be a global toggle (rather than per file)
- Complete rewrite of the blame annotation provider to reduce overhead and provide better performance
- Improves performance of the CodeLens support
- Improves performance (significantly) when only showing CodeLens at the document level
- Improves performance of status bar blame support
- 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 - 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
- Fixes another off-by-one issue when diffing with caching
0.5.4
- Fixes off-by-one issues with blame annotations without caching and when diffing with a previous version
0.5.3
- Adds better uncommitted hover message in blame annotations
- Adds more protection for dealing with uncommitted lines
0.5.2
- Fixes loading issue on Linux
0.5.1
- Adds blame information in the status bar
- Add new status bar settings -- see Extension Settings above for details
- Renames the
gitlens.codeLens.recentChange.command&gitlens.codeLens.authors.commandsettings options (to align with command names) - Adds new
gitlens.diffWithPreviousoption to thegitlens.codeLens.recentChange.command&gitlens.codeLens.authors.commandsettings - Fixes Diff with Previous when the selection is uncommitted
- Removes
gitlens.blame.annotation.useCodeActionssetting and behavior
0.3.3
- Fixes #7 - missing spawn-rx dependency (argh!)
0.3.2
- Fixes #7 - missing lodash dependency
0.3.1
- Adds new CodeLens visibility & location settings -- see Extension Settings above for details
- Adds new command to toggle CodeLens on and off when
gitlens.codeLens.visibilityis set toondemand
0.2.0
- Fixes #1 - Support blame on files outside the workspace repository
- Replaces blame regex parsing with a more robust parser
- Fixes failures with Diff with Previous command
- Fixes issues with blame explorer CodeLens when dealing with previous commits
- Fixes display issues with compact blame annotations (now skips blank lines)
0.1.3
- 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 above for details
0.0.7
- Fixes #4 - Absolute paths fail on Windows due to backslash (Really!)
- Fixes #5 - Finding first non-white-space fails sometimes
- Adds .gitignore checks to reduce the number of blame calls
0.0.6
- Fixes #2 - [request] Provide some debug info when things fail
- Fixes #4 - Absolute paths fail on Windows due to backslash
- Attempts to scroll to the correct position when opening a diff
0.0.5
- Fixes issues where filename changes in history would cause diffs to fails
- Fixes some issues with uncommitted blames
- Removes CodeLens from fields and single-line properties to reduce visual noise
- Automatically turns off blame only when required now
0.0.4
Candidate for preview release on the vscode marketplace.
0.0.1
Initial release but still heavily a work in progress.