- Use new VS Code API to display the Git Log (with better performance) #265
- Remove duplicate command from
package.json
#263 - Add exception handler when attempting to determine the
origin
remote #253 - Ignore empty items when retrieving list of refs containing a particular commit #248
- Add merge and rebase commands to history view #247
- Add support for multiple git repositories in a workspace #233
- Add support for sub directories and multiple workspaces with git repositories #2226
- Display github gravatars #220
- Add ability to revert a commit #221
- Restore ability to view line history #185
- Support viewing and comparing binary files #215, #211
- Fixes to viewing of files #211
- Remove unwanted commands #206
- Added ability to select branch from within history view #202
- Swap the display of comparison views #197
- Fix parsing of file statys (causing files with numbers to be truncated) #200
- Disabled calculation of total number of commits as this was slowing down viewing of history #195
- Fix styles in comment message #196
- Remove unused command and keybinding #188
- Display latest commit history and ability to refresh the history view #193
- Fix inability to view file contents and differences on Windows #189, #182, #191
- Style changes and re-display commit graph when search is text is cleared #183
- Display message if a workspace is not open
- Patch for windows
- Improvements to the graph
- Ability to search from within the history viewer
- Display history viewer when viewing history of files
- Miscellaneous fixes
- Ability to view commit information in explorer view
- Ability to compare commits
- Ability to view log of all branches #144, #93, #129
- Viewing the history by branch #140
- Cherry picking commits #141
- Handle branch names containing periods #133
- display ref tags in history when using "git log"
- fixed visual feedback when SHA is copied in "git log"
- Allow scenario where git repo root is not the vscode workspace root #112
- fix error when git config log.abbrevcommit=true #132
- added a maximize/restore button to the details-view [#118](added a maximize/restore button to the details-view)
- Move to Async programing pattern (internal)
- Add logging and better error surfacing - output windows 'Git History Log'
- Add a separate output window for non logging display 'Git History Info'
- Fix #43 #63 - error when file in not present in a commit
- File actions pick list - only show applicable actions e.g. don't show compare with previous if file not present in previous commit.
- Improve readability of picklist for commits of a file (2 line display)
- Improve gitPath logic and performance.
- Make git log default page size 50 for performance.
- Fix HTML chars in filenames #53
- Fix git log above repo root (Credit to malytskyy) #77
- Rename outChannel to 'Git History' #83
- Don't use incorrectly configured git.path #78 and #46
- Add error handling for spawned processes (Credit to SE2Dev) #46
- tmp file cleanup. There is a lot of effort to manually cleanup when tmp does it all anyway. #88
- Update typescript to 2.1 and update to ES6 target (allowing async await in place of .then) #81
- Fix git log paging #74
- Clean up #70
- Fixed styling of file history details #48, #54
- Updated to TypeScript 2.0 #68
- Date format was always displayed in en-US #69
- Comparing large files would display incorrect information #56
- Compilation issue #60
- Viewing individual file commit details in commit list #44
- Improved look and feel #35
- Bug fix to remove debug code #29
- Added new feature to view git history with graphs and details
- Fix for issue #27
- Updated to make use of VS Code API for file comparison
- Added ability to view file history from explorer context menu
- Fixed issue where history is reversed #15
- Added custom commands for file and line history, allowing the ability to add keyboard shortcuts
- Remove the old command and replaced it with two separate commands
- Ensured the commands are available only when a text editor is active
- Improvements in detecting path to git
- Bug fix when viewing history of file in workspace (root) directory
- Read path to GIT from VSCode configuration
- Configure the information displayed in picklist
- Initial release