- Fix handling of commit messages with CRLF line endings.
- Prevent incorrect linking of issue/PR numbers inside code blocks.
- Turn GitHub and GitLab issue/PR numbers into links (#11). Thanks to jkjustjoshing for helping.
- Annotate the line where the active cursor is, not the top line of the selection (#16).
- Add command "Show Commit (Plain Text)" (#19).
- Had to publish a new version because 0.2.10 had an extension validation error: "Something went wrong, please retry after sometime."
- Add configuration
betterGitLineBlame.enableHoverMessages
(true by default) so that users can opt out of hover messages (#10). - Show "Commit message loading..." instead of "undefined" when the commit message hasn't loaded yet.
- Add quota system to abort the extension if it gets into a runaway loop.
- Fix issue where the extension would reblame in an runaway loop when opening a git project with no commits (#7).
- ChrisJohnsen Fixed "Show diff" on Windows (#6).
- Fix issue where if you type fast, characters would briefly appear after the annotation.
- Fix issue where the status bar item would flicker on and off if there was a log window open.
- Avoid unnecessarily updating decorations when typing and moving cursor within the same line.
- Add configuration
betterGitLineBlame.annotateWholeLine
for opting out of the 0.2.5 change.
- Only show hover messages when you hover over the blame annotation, not when you hover anywhere on the line.
- Normalize paths in
git blame
output to make "Show Diff" work on Windows.
- Use OS-specific path separator so that it works on Windows.
- Fix bug where "Show diff" showed the diff of the wrong file.
- Fix bug where annotations and status bar item showed email instead of name.
- Added the ability to show a status bar item instead (or in addition to) the line annotations.
- Added commands "Show Commit", "Show Diff", "Toggle Inline Annotations" and "Toggle Status Bar Item".
- Added configuration:
betterGitLineBlame.showInlineAnnotations
,betterGitLineBlame.showStatusBarItem
, andbetterGitLineBlame.statusBarItemPriority
. - Only blame one line at a time. Originally I thought it was be cool to blame all selected lines at once, but I've changed my mind. I never seem to use it, and when I try it, it's noisy and hard to read because they're not aligned with each other. I would consider implementing a full file blame feature that opens in a side bar.
- Removed the obsolete configuration
betterGitLineBlame.maxBlamedLines
. - Changed relative timestamps from "yesterday/last week/last month/last year" to "a day/week/month/year ago". This is used between 1 and 1.5 units, and it could be confusing if today is Wednesday but 1.5 days ago was Monday, which is not "yesterday".
- Documented commands in README and added FAQ section.
- Updated README and did minor refactors.
- Used
isTrusted: false
on commit message Markdown. Before it was true on the whole commit message, even though it was only needed for the[Show diff](command:...)
link.
- Renamed repository from vscode-git-line-blame to vscode-better-git-line-blame to match the Visual Studio Marketplace extension name.
- Documented configuration options in README.
- Added
betterGitLineBlame.reblameOnSave
configuration (false by default). - Fixed an issue where "Reblame File" command would not show "Loading blame..." annotations.
- Cut off at exactly
betterGitLineBlame.maxBlamedLines
, not on the first new blame entry past that point.
- Added
betterGitLineBlame.ignoreWhitespaceChanges
configuration forgit blame -w
(true by default).
- Added
betterGitLineBlame.maxSummaryLength
configuration (50 by default). - Added
betterGitLineBlame.maxBlamedLines
configuration (100 by default). - Used
betterGitLineBlame
in all configs, colors, commands, etc. (before some usedbetter-git-line-blame
). - Used "Better Git Line Blame:" prefix in all command titles.
- Fixed issue where
onDidChangeTextDocument
threw an error on[0]
access out of bounds.
- Avoided showing "(Save to blame)" for untracked files.
- Made it work when activating the extension after git is already initialized.
- Don't wait for commit messages to load before showing line decorations.
- Render commit message as Markdown, but with hard line breaks intact.
- Made "Show diff" link work when there are renames involved.
- Renamed project from vscode-git-line-blame to vscode-better-git-line-blame.
- Added icon, .vscodeignore, and esbuild bundling.
- Published on the Visual Studio Marketplace.
- Initial commit.