mirror of
https://github.com/ckaczor/vscode-gitlens.git
synced 2026-01-20 09:45:36 -05:00
Adds shortcut for gitlens.showQuickRepoHistory Adds gitlens.advanced.maxQuickHistory to limit the number of quick history entries to show Adds gitlens.diffLineWithPrevious as alt context menu item for gitlens.diffWithPrevious Adds gitlens.diffLineWithWorking as alt context menu item for gitlens.diffWithWorking Adds gitlens.showFileHistory as alt context menu item for gitlens.showQuickFileHistory Removes context menu for gitlens.diffLineWithPrevious Removes context menu for gitlens.diffLineWithWorking Replaces gitlens.menus.fileDiff.enabled & gitlens.menus.lineDiff.enabled with gitlens.menus.diff.enabled
7.5 KiB
7.5 KiB
## Release Notes
### 1.4.0
- Adds
alt+h shortcut for the gitlens.showQuickFileHistory command
- Adds shift+alt+h shortcut for the gitlens.showQuickRepoHistory command
- Adds gitlens.advanced.maxQuickHistory to limit the number of quick history entries to show (for better performance); Defaults to 200
- Adds gitlens.diffLineWithPrevious as alt context menu item for gitlens.diffWithPrevious
- Adds gitlens.diffLineWithWorking as alt context menu item for gitlens.diffWithWorking
- Adds gitlens.showFileHistory as alt context menu item for gitlens.showQuickFileHistory
- Removes context menu for gitlens.diffLineWithPrevious -- since it is now the alt of gitlens.diffWithPrevious
- Removes context menu for gitlens.diffLineWithWorking -- since it is now the alt of gitlens.diffWithWorking
- Replaces gitlens.menus.fileDiff.enabled and gitlens.menus.lineDiff.enabled with gitlens.menus.diff.enabled -- since the switch between file and line diff is now controlled by the alt key
### 1.3.1
- Renames Diff commands for better clarity
- Removes Git from the commands as it feels unnecessary
- Reorders the context menu commands
- Adds Diff Commit with Working Tree to the explorer context menu (assuming gitlens.menus.fileDiff.enabled is true)
- Adds Diff Commit with Working Tree & Diff Commit with Previous to the editor title context menu (assuming gitlens.menus.fileDiff.enabled is true)
### 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.showQuickRepoHistory command 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.showQuickFileHistory command to show the file history in a quick-pick list (palette)
- Adds new gitlens.showQuickRepoHistory command to show the repository history in a quick-pick list (palette)
- Adds gitlens.showQuickFileHistory option to the gitlens.codeLens.recentChange.command, gitlens.codeLens.authors.command, and gitlens.statusBar.command settings
- Removes git.viewFileHistory option from the gitlens.codeLens.recentChange.command, gitlens.codeLens.authors.command, and gitlens.statusBar.command settings
- Changes the gitlens.statusBar.command settings default to gitlens.showQuickFileHistory instead of gitlens.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.showFileHistory command to open the history explorer
- Adds new gitlens.showFileHistory option to the gitlens.codeLens.recentChange.command, gitlens.codeLens.authors.command, and gitlens.statusBar.command settings
- Adds per-language CodeLens location customization using the gitlens.codeLens.languageLocations setting
- Adds new gitlens.diffLineWithPrevious command for line sensitive diffs
- Adds new gitlens.diffLineWithWorking command for line sensitive diffs
- Adds gitlens.diffWithPrevious command to the explorer context menu
- Adds output channel logging, controlled by the gitlens.advanced.output.level setting
- 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.diffWithPrevious command to always be file sensitive diffs
- Changes gitlens.diffWithWorking command to always be file sensitive diffs
- Removes all debug logging, unless the gitlens.advanced.debug settings 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 StatusBar
- Add new StatusBar settings -- see Extension Settings above for details
- Renames the gitlens.codeLens.recentChange.command & gitlens.codeLens.authors.command settings options (to align with command names)
- Adds new gitlens.diffWithPrevious option to the gitlens.codeLens.recentChange.command & gitlens.codeLens.authors.command settings
- Fixes Diff with Previous when the selection is uncommitted
- Removes gitlens.blame.annotation.useCodeActions setting 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.visibility is set to ondemand
### 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.