Skip to content

Latest commit

 

History

History
397 lines (286 loc) · 22.2 KB

CHANGELOG OLD.md

File metadata and controls

397 lines (286 loc) · 22.2 KB

Older changelog

9.0.1 (August 02, 2022)

  • Fix: CHANGELOG.md headers are of the wrong level and other fixes
  • Fix: Updating dependencies

9.0.0 (July 29, 2022)

  • Breaking change: Removed gitblame.isWebPathPlural. Please use gitblame.pluralWebPathSubstrings.
  • Breaking change: Removed gitblame.statusBarMessageDisplayRight. Status bar position is now always to the right.
  • Feature: Apply -C option to git blame for more precise blaming in reorganized files #125 (Thanks to Andy Li)
  • Feature: gitblame.commitUrl has a real value as default and no longer gives special meaning to an empty value
  • Feature: Add new tokens to gitblame.commitUrl:
    • ${file.path.result} - path to the final file
    • ${file.path.source} - path to the original file
    • ${file.line.result} - the line number of the line in the final file
    • ${file.line.source} - the line number of the line in the original file
    • ${tool.protocol} - http: or https:
    • ${tool.commitpath} - /commit/ or /commits
  • Feature: New preview image
  • Bug: 'View' button leads to dead link when repo is fully local #128 (Thanks to Milli Beckers)
  • Fix: Updating the readme
  • Fix: The ${commit.hash} token now takes a parameter just like ${commit.hash_short,length}
  • Fix: Updating dependencies

8.2.3 (June 17, 2022)

  • Bug: Reduce the amount of git calls
  • Feature: Move to new build system with fewer dependencies
  • Fix: Updating dependencies

8.2.2 (June 04, 2022)

8.2.1 (May 25, 2022)

  • Fix: Updating dependencies
  • Fix: CHANGELOG.md now has correct release date for 8.2.0
  • Fix: CHANGELOG.md link to contributor

8.2.0 (May 13, 2022)

  • Feature: Blame information as soon as it is available. This will allow some lines to show blame information while others still are waiting for git blame.
  • Feature: Allow blaming symlinked files #121 (Thanks to Angel Fraga Parodi)
  • Bug: Blame info persistent over file change and file close #115 (Thanks to Wenfang Du and Viktor Stenqvist)
  • Bug: commit.summary before commit.hash_short causes display bug #119 (Thanks to Cathryne Linenweaver)
  • Bug: Remove right-to-left override characters from parsed text #122 (Thanks to Chris Atkin)

8.1.0 (July 16, 2021)

8.0.1 (July 16, 2021)

  • Feature: We now use vscodes language for Intl.RelativeTimeFormat locale #111 (Thanks to AmosChenYQ)
  • Fix: CHANGELOG.md now has correct release date for 8.0.0

8.0.0 (July 15, 2021)

  • Breaking change: Removed ${time.c_from} and ${time.from}, please use ${time.c_ago} and ${time.ago} instead. They have been aliases since version 3.0.0
  • Breaking change: Dangling tokens (non-closed) now resolve correctly to their literal text instead of breaking
  • Breaking change: Modifiers on tokens with parameters now work as expected
  • Breaking change: Using Intl.RelativeTimeFormat to get relative time messages. This will change some things in the output:
    • Before 1 hour ago, after 60 minutes ago
    • Before right now, after 4 minutes ago
    • etc.
  • Breaking change: Output channel renamed from "gitblame" to "Git Blame"
  • Feature: New setting (gitblame.statusBarMessageDisplayRight) will show status bar message to the right (Thanks to João Moreno)
  • Feature: New setting (gitblame.statusBarMessageClickAction) will allow you to make clicks on the status bar directly open the tool URL (Thanks to João Moreno)
  • Feature: Some info messages have changed.
  • Feature: Now compiling for Node 14 and vscode ^1.57.0

7.0.6 (May 13, 2021)

  • Bug: Issue with large blames caused some commits to be overwritten by empty versions of themselves (Thanks to smcdef for reporting this)
  • Bug: Last version was incorrectly marked as 7.0.4 in CHANGELOG.md

7.0.5 (May 13, 2021)

  • Bug: Some lines are not blameable (Thanks to smcdef)

7.0.4 (May 09, 2021)

  • Bug: Fix issue in token length function

7.0.3 (May 09, 2021)

7.0.2 (May 08, 2021)

  • Fix: Adding the fix from the previous release

7.0.1 (May 08, 2021)

  • Bug: Git blame status bar info disappears on 7.0.0 #101 (Thanks to Ben Reinhart)

7.0.0 (May 07, 2021)

  • Breaking change: Removing setting gitblame.inferCommitUrl. We will now always make an attempt at the URL.
  • Feature: Added new token (${gitorigin.path,n}) for gitblame.commitUrl.
  • Feature: Adding a tag to show we don't support the new virtual workspaces
  • Fix: Updating dependencies

6.0.2 (December 20, 2020)

  • Fix: Spelling error in CHANGELOG.md
  • Bug: Stuck Waiting for git blame response (6.0.0) #95 (Thanks to Vadzim Dambrouski)

6.0.1 (December 19, 2020)

6.0.0 (October 14, 2020)

  • Breaking change: Removing setting gitblame.logNonCritical as we no longer produce any critical errors
  • Breaking change: The token ${|mod} now expands to |mod, previously ${|mod}
  • Breaking change: Renamed output channel from "Extension: gitblame" to "gitblame"
  • Bug: "Waiting for git blame response" (5.0.1) #92 (Thanks to Dominik Zogg and Alex Shelmire)

5.0.1 (October 10, 2020)

  • Feature: Faster load times
  • Feature: Deactivation function for easier and faster uninstalls
  • Fix: Reducing the number of dependencies
  • Fix: Updating dependencies

5.0.0 (September 10, 2020)

  • Breaking change: Previously we stripped the port from git origin. We now keep the port if the protocol is http or https.
  • Feature Support HTTP git origins with port #89 (Thanks to xgdgsc)
  • Fix: Updating dependencies

4.2.0 (July 24, 2020)

  • Feature: Relative Path Token #87 (Thanks to Ben)

4.1.0 (July 09, 2020)

  • Feature: Improve time ago estimate #83 (Thanks to Ben Langlois)
  • Feature: Unable to open '': File is a directory. #84 (Thanks to Matt Fletcher)
  • Bug: Re-fixing #3
  • Fix: Updating dependencies
  • Fix: Updated linters means pushing around code

4.0.1 (May 13, 2020)

4.0.0 (May 01, 2020)

  • Deprecation: Removing all deprecated message token
  • Feature: It is now able to limit the length of the summary #81 (Thanks to Diab Neiroukh)

3.2.0 (March 09, 2020)

  • Bug: No longer show a critical error when trying to blame a removed file #78 (Thanks to Marius van Witzenburg)
  • Feature: Move to new build system with fewer dependencies
  • Feature: No longer bundle the feature gif into the install package

3.1.0 (February 23, 2020)

3.0.1 (August 02, 2019)

  • Bug: Removing deprecated token from default value for gitblame.infoMessageFormat #57 (Thanks to Kyngo)

3.0.0 (July 27, 2019)

  • Bug: Fixing rare bug where swapping between different file views didn't update the view
  • Deprecation: Removing the .custom tokens from status bar message
  • Deprecation: The .from token now is identical to .ago
  • Deprecation: Removing the commit.filename tokens from status bar message
  • Deprecation: Removing custom spinner support (gitblame.progressSpinner)
  • Deprecation: Removing log levels (gitblame.logLevel). It is replaced by gitblame.logNonCritical (defaults to true)
  • Feature: Blame cache is now tied to the open document. Closing the document will clear if from the cache
  • Feature: Move to the new @types/vscode and vscode-test packages
  • Feature: Move to new build system
  • Fix: Removing or updating dependencies

The removal of the custom-token allows us to remove our dependency on moment. This lowers the extension bundle size from 850 kb to about 100 kb.

2.8.1 (June 21, 2019)

  • Bug: Blaming a removed file crashes the extension #54 (Thanks to dmitriismitnov)
  • Fix: Updating dependencies

2.8.0 (June 09, 2019)

  • Feature: Auto detect Atlassian's BitBucket #52
  • Feature: Now display X years ago instead of massive amounts of months #53 (Thanks to radar)
  • Fix: Updating dependencies
  • Fix: New linting rules

BitBucket Detection

There is a new setting called gitblame.pluralWebPathSubstrings. It is an array of strings that, if present in the git origin url, will add an extra S to the online tool url.

2.7.0 (March 27, 2019)

  • Feature: Copy tool URL or hash to your clipboard with gitblame.addToolUrlToClipboard and gitblame.addCommitHashToClipboard! (Thanks to tombusby for the suggestion)
  • Fix: Updating dependencies

2.6.3 (November 30, 2018)

  • Feature: Add support for using remote URL in blame link expansion #50 (Thanks to allight)

2.6.2 (November 27, 2018)

  • Fix: Updating dependencies

2.6.1 (November 15, 2018)

  • Bug: Dot in username generates wrong repository URL #48 (Thanks to bolduz)

2.6.0 (November 05, 2018)

  • 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

2.5.1 (October 28, 2018)

  • Bug: Remote URLs without .git are now handled correctly #44 (Thanks to dewe)

2.5.0 (October 21, 2018)

  • 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 always use the whole hash.
  • Fix: Moved back to using fs.watch from workspace.FileSystemWatcher after getting reports 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

2.4.4 (August 01, 2018)

  • Fix: Updating dependencies

2.4.3 (August 01, 2018)

  • Bug: Showing unedited gitblame info template when running Show quick Info on un-blameable 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.

2.4.2 (April 05, 2018)

2.4.1 (March 30, 2018)

  • Bug: defaultWebPath handles plural not correctly #30 (Thanks to HCoban)

2.4.0 (March 26, 2018)

  • Feature: Added gitblame.isWebPathPlural. Setting for GitBucket users to help the new auto detect feature. PR#28 (Thanks to dimitarnestorov)

2.3.1 (March 24, 2018)

  • Fix: Updating Readme

2.3.0 (March 24, 2018)

  • Feature: Attempting 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 and GitBlameController to GitBlame
  • Fix: Renaming GitBlameFile* to GitFile*
  • Fix: Rewrote all the tests
  • Fix: Updating dependencies
  • Fix: Updating preview video/image
  • Enhancement: Prettifying with Prettier
  • Enhancement: Tslintifying with TSLint

2.2.0 (September 07, 2017)

  • Feature: Multiple workspace support #23 (Thanks to @IgorNovozhilov)
  • Fix: Updating dependencies

2.1.0 (August 12, 2017)

  • 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)

2.0.2 (July 24, 2017)

  • Bug: Spinner will spin forever when there is no repo to be found

2.0.1 (July 20, 2017)

  • Fix: Moving git.path message from critical to error

2.0.0 (July 20, 2017)

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 (was extension.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

1.11.3 (June 15, 2017)

1.11.2 (June 06, 2017)

  • Bug: Updating issue link in change log #19 (Thanks to @adambowles)
  • Fix: Updating dependencies

1.11.1 (June 05, 2017)

  • Bug: Singular for single number minutes, hours, and days #18 (Thanks to @adambowles)

1.11.0 (June 05, 2017)

  • Bug: Singular for single number months #16 (Thanks to @adambowles)
  • Fix: Adding additional tests for checking toDateText
  • Fix: Watching only blamed files

1.10.0 (May 21, 2017)

  • Feature: Adding support for git submodules #12

1.9.0 (May 15, 2017)

  • 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

1.8.2 (May 14, 2017)

  • 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 and statusBarMessageFormat #10

1.8.1 (May 01, 2017)

  • Bug: Fix incorrect file name in imports #9 (Thanks to @pftbest)

1.8.0 (May 01, 2017)

  • Feature: Customizable status bar message format #5
  • Feature: Customizable infoMessage format
  • Enhancement: Updating installation instructions

1.7.1 (April 30, 2017)

  • Enhancement: Use the same cache for showMessage and view.refresh

1.7.0 (April 30, 2017)

  • 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

1.6.2 (April 29, 2017)

1.6.1 (April 29, 2017)

1.6.0 (April 17, 2017)

  • More granular time info
  • Adding a re-check of blame info on save

1.5.0 (April 17, 2017)

  • Spring cleaning

1.4.0 (April 16, 2017)

  • Now respects changes made in the git working tree when blaming
  • Updating dependencies
  • Updating to new repository

1.3.0 (July 21, 2016)

  • Merged in PR to make the status bar message interactive (credit to @j-em);

1.2.0 (July 20, 2016)

  • Merged in PR replacing 'Hello World' message with hash and commit message (credit to @carloscz).

1.1.0 (May 20, 2016)

  • Reduced text size which was causing the blame info not to show.
  • Merged in PR (credit to @fogzot) that searches for .git in parent dirs.