- Feature: Copy tool URL or hash to your clipboard with
gitblame.addToolUrlToClipboard
andgitblame.addCommitHashToClipboard
! (Thanks to tombusby for the suggestion) - Fix: Updating dependencies
- Fix: Updating dependencies
- Feature: We can now parse a wider variety of git origin formats #46
- Feature: You can now use your project name in
vscode.commitUrl
#46 - Fix: Updating dependencies
- Bug: Sometimes gitblame blamed the same file multiple time in parallel. This is no longer the case.
- Feature: We now use
vscode.git
to find your git binary. - Fix: Change the default info message format to be prefixed by the date instead of the commit hash. It is in ISO 8601 with dashes for separator.
- Fix: Updating Readme to better guide Bitbucket users to the
isWebPathPlural
setting. - Fix: Removed
internalHashLength
setting. We now alsways use the whole hash. - Fix: Moved back to using
fs.watch
fromworkspace.FileSystemWatcher
after getting reposts that file watching is having issues. - Fix: Better handling of ENOENT in git command runner. #41 (Thanks to Yottster)
- Fix: Moved to strict TypeScript.
- Fix: Updating dependencies
- Fix: Updating dependencies
- Bug: Showing unedited gitblame info template when running Show quick Info on unblameable line (Thanks to BerndErnst)
- Bug: Using a map instead of an object for storing git blame file cache. Now we can blame files named
__proto__
etc.
- Bug: Blame uses committer not author #29, #32, and #33 (Thanks to HCoban, richardscarrott, and KenCoder)
- Feature: Added
gitblame.isWebPathPlural
. Setting for GitBucket users to help the new auto detect feature. PR#28 (Thanks to dimitarnestorov)
- Fix: Updating Readme
- Feature: Atempting to auto detect if you use a known git web interface #15 (Thanks to @Fidge123, @sabrehagen, @henvic, and an extra thanks to @neerolyte)
- Feature: Added
gitblame.statusBarPositionPriority
for moving the status bar view #25 (Thanks to @jvoigt) - Fix: Merging
GitBlame
andGitBlameController
toGitBlame
- Fix: Renaming
GitBlameFile*
toGitFile*
- Fix: Rewrote all the tests
- Fix: Updating dependencies
- Fix: Updating preview video/image
- Enhancement: Prettifying with Prettier
- Enhancement: Tslintifying with TSLint
- Feature: Multiple workspace support #23 (Thanks to @IgorNovozhilov)
- Fix: Updating dependencies
- Bug: Keep current line blame info when opening
gitblame.quickInfo
- Bug: No longer tells you that your custom git path is incorrect
- Bug: Supports git paths with spaces in them
- Feature: Allow for shorter internal git hash storage (
gitblame.internalHashLength
)
- Bug: Spinner will spin forever when there is no repo to be found
- Fix: Moving
git.path
message fromcritical
toerror
This will be updating the major version as we are changing what the exposed command is called.
- Fix: Change name of the command to
gitblame.quickInfo
(wasextension.blame
) - Fix: Updating the Known issues link to the new issue tracker as all old issues are resolved
- Fix: Moved to TypeScript 2.4.1
- Fix: Cleaning imports
- Fix: Remove Q&A-section from vscode marketplace
- Fix: No more
null
- Fix: Renamed all interfaces (removed the
I
-prefix) - Bug: Only try to blame files in our
workspace.rootPath
- Bug: Adding missing the in tooltip
- Bug: Adding better
dispose
handling - Feature: Adding command (
gitblame.blameLink
) for online blame - Feature: Adding a fancy loading spinner when waiting for blaming information
- Feature: Clear the cache of closed files from time to time
- Feature: Replacing git-blame with our own
--incremental
based solution - Feature: Killing the
git blame
process when requesting a re-blame - Feature: Logging when we run commands and what command it was
- Feature: More informative logging
- Feature: Time stamps in the log
- Feature: Adding setting to limit what log levels gets logged
- Bug: Blaming the wrong line #20 (Thanks to @gucong3000)
- Bug: Updating issue link in change log #19 (Thanks to @adambowles)
- Fix: Updating dependencies
- Bug: Singular for single number minutes, hours, and days #18 (Thanks to @adambowles)
- Bug: Singular for single number months #16 (Thanks to @adambowles)
- Fix: Adding additional tests for checking
toDateText
- Fix: Watching only blamed files
- Feature: Adding support for git submodules #12
- Bug: Fix link in CHANGELOG.md
- Fix: Moved to TypeScript 2.1.5
- Bug: Allow for underscore in tokens
- Fix: Using
async
/await
where appropriate - Bug: Allow token functions do declare default values
- Fix: Moving editor and document validation to its on file
- Fix: Moving git repository finding process to its own file
- Feature: Adding a better tool for handling informative errors to the user
- Feature: Listening to file changes in the repository and generates new git blame info if an external tool changes a file
- Bug: Fix incorrect version number in CHANGELOG.md #13 (Thanks to @zackschuster)
- Fix: Removing
typings
directory - Feature: Now respects
git.path
(Thanks to @alessioalex) #4 - Feature: Adding short hash token to
infoMessageFormat
andstatusBarMessageFormat
#10
- Feature: Customizable status bar message format #5
- Feature: Customizable
infoMessage
format - Enhancement: Updating installation instructions
- Enhancement: Use the same cache for
showMessage
andview.refresh
- Feature: Adding setting to ignore whitespace changes (
gitblame.ignoreWhitespace
) #1 - Feature: Adding setting to open commit info in online tool (
gitblame.commitUrl
) #6 - Enhancement: Status bar message no longer clickable when there is no commit associated with the current line
- Enhancement: Adding info about configuration in
README.md
- Bug: Spawn fewer git processes when opening a file #3
- Updating example animation
- Removing backlog from
README.md
, it is now thePlanned
label in the issue tracker
- Split change log into its own file as per suggestion from @daniel-white
- More granular time info
- Adding a re-check of blame info on save
- Spring cleaning
- Now respects changes made in the git working tree when blaming
- Updating dependencies
- Updating to new repository