Commit Graph

124 Commits

Author SHA1 Message Date
Eric Amodio
62e5ef6225 Fixes issue with open in remote not showing with no editors 2017-06-09 10:18:10 -04:00
Eric Amodio
4eb1c3e36a Renames interpolation method 2017-06-07 12:52:56 -04:00
Eric Amodio
6c33686335 Adds vscode issue TODO 2017-06-07 12:49:52 -04:00
Eric Amodio
37e48ded2d Major refactor/rework -- many new features and breaking changes
Adds all-new, beautiful, highly customizable and themeable, file blame annotations
Adds all-new configurability and themeability to the current line blame annotations
Adds all-new configurability to the status bar blame information
Adds all-new configurability over which commands are added to which menus via the `gitlens.advanced.menus` setting
Adds better configurability over where Git code lens will be shown -- both by default and per language
Adds an all-new `changes` (diff) hover annotation to the current line - provides instant access to the line's previous version
Adds `Toggle Line Blame Annotations` command (`gitlens.toggleLineBlame`) - toggles the current line blame annotations on and off
Adds `Show Line Blame Annotations` command (`gitlens.showLineBlame`) - shows the current line blame annotations
Adds `Toggle File Blame Annotations` command (`gitlens.toggleFileBlame`) - toggles the file blame annotations on and off
Adds `Show File Blame Annotations` command (`gitlens.showFileBlame`) - shows the file blame annotations
Adds `Open File in Remote` command (`gitlens.openFileInRemote`) to the `editor/title` context menu
Adds `Open Repo in Remote` command (`gitlens.openRepoInRemote`) to the `editor/title` context menu
Changes the position of the `Open File in Remote` command (`gitlens.openFileInRemote`) in the context menus - now in the `navigation` group
Changes the `Toggle Git Code Lens` command (`gitlens.toggleCodeLens`) to always toggle the Git code lens on and off
Removes the on-demand `trailing` file blame annotations -- didn't work out and just ended up with a ton of visual noise
Removes `Toggle Blame Annotations` command (`gitlens.toggleBlame`) - replaced by the `Toggle File Blame Annotations` command (`gitlens.toggleFileBlame`)
Removes `Show Blame Annotations` command (`gitlens.showBlame`) - replaced by the `Show File Blame Annotations` command (`gitlens.showFileBlame`)
2017-06-07 12:48:22 -04:00
Eric Amodio
e99febb52d Adds diff info to active line hover always 2017-05-27 02:39:10 -04:00
Eric Amodio
efd3d40aa8 Switches to use GitUris in more places 2017-05-25 01:05:18 -04:00
Eric Amodio
9c7062020e Fixes issue with blame on versioned files
Stops falling back to the cached blame of the working file
Handles git scheme urls properly
2017-05-25 00:49:36 -04:00
Eric Amodio
8a74950708 Fixes #40 - encoding issues
This is only a partial fix, as vscode doesn't allow enough controls to fix everything
2017-05-24 12:52:47 -04:00
Eric Amodio
3502bdf6c7 Adds more linting rules
Fixes lint issues
2017-05-23 18:48:04 -04:00
Eric Amodio
807b1f1ea3 Fixes #73 - doesn't work with Chinese filenames 2017-05-23 01:30:16 -04:00
Eric Amodio
19e523d6e4 Adds diff info to the active line hover for uncommitted changes 2017-05-22 16:16:17 -04:00
Eric Amodio
6d1a1ca346 Adds gitlens.openBranchInRemote command
Adds gitlens.openRepoInRemote command
2017-05-22 16:06:45 -04:00
Eric Amodio
49fa9b5078 Fixes issues with missing repoPath
Allows commit search without an active editor
2017-05-22 16:04:46 -04:00
Eric Amodio
d35074ecf8 Changes file alt+right to be a diff on commit details quick pick
Changes file alt+right to be a diff on repo status quick pick
2017-05-15 03:09:54 -04:00
Eric Amodio
ce5ff1eb47 Reduces git calls on known untrackables 2017-05-15 01:50:09 -04:00
Eric Amodio
27425e3deb Fixes typo in stash parsing 2017-05-14 03:02:09 -04:00
Eric Amodio
1acc183621 Refactors commands to use typed args objects 2017-05-14 01:48:07 -04:00
Eric Amodio
ee29596d45 Enables typescript strict mode
Fixes all the compile/lint issues
2017-05-11 02:18:04 -04:00
Eric Amodio
071bfdb82e Adds better support for deleted files
Will now open the file from the previous commit
2017-05-01 14:04:20 -04:00
Eric Amodio
14b9d93807 Saves the found git path to avoid constant searchs 2017-05-01 13:18:13 -04:00
Eric Amodio
f99ba89a4b Stops Git from leaking out of GitService 2017-04-14 00:29:57 -04:00
Eric Amodio
8f2ec85c6b Stops throwing for a common error case 2017-04-13 23:56:12 -04:00
Eric Amodio
a5be6f0533 Closes #63 - Switch commit message and author in commit pick list 2017-04-10 12:50:23 -04:00
Eric Amodio
a7dc29a9aa Adds search commits command
Search by message, author, file pattern, or sha
2017-04-09 00:05:15 -04:00
Eric Amodio
7cb1b9d0f1 Fixes #59 - Updates command context to opened file state
Removes insiders restriction from Open in Remote commands
2017-04-08 15:07:51 -04:00
Eric Amodio
6a3428e6d2 Fixes #57 - no more blank message w/o a diff.tool 2017-04-07 11:09:15 -04:00
Eric Amodio
0c13050387 Addresses #57 - adds warning if no diff.tool 2017-04-01 02:48:53 -04:00
Eric Amodio
b961646c95 Adds support for single files 2017-04-01 02:08:12 -04:00
Eric Amodio
d3af67b21b Attempts to fix #58 - work with sub-modules
Also fixes issue with nested repos
2017-04-01 00:58:09 -04:00
Eric Amodio
276c24ac24 Adds fromFileStatus to GitUri 2017-03-30 00:56:48 -04:00
Eric Amodio
ab2bf893e1 Fixes incorrect counts in upstream status 2017-03-29 01:57:46 -04:00
Eric Amodio
d8564c215c Adds experimental 'Stash Changes' command
Adds experimental 'Stash Changes' to stash list
Adds experimental 'Stash Unstaged Changes' to stash list
2017-03-29 01:50:16 -04:00
Eric Amodio
640a11b3cb Changes commit type repo to branch 2017-03-29 01:50:15 -04:00
Eric Amodio
7b63d4f437 Uses stash name in place of a shorten sha 2017-03-29 01:50:15 -04:00
Eric Amodio
9945ee6d94 Adds 'Show Stashed Changes` command
Adds experimental 'Apply Stashed Changes' command
Adds experimental 'Delete Stashed Changes' to stashed changes quick pick
2017-03-29 01:49:26 -04:00
Eric Amodio
8b0748608d Renames commands/commands to commands/common
Renames quickpicks/quickpicks to quickpicks/common
Moves git quick picks into common and other quick pick files
2017-03-28 16:19:57 -04:00
Eric Amodio
aa39792843 Moves type to GitCommit for better consistency 2017-03-28 15:10:00 -04:00
Eric Amodio
073353dcda Refactors log parsing (a tiny bit) 2017-03-28 11:31:22 -04:00
Eric Amodio
296e562d9f Unifies file status model 2017-03-28 10:41:32 -04:00
Eric Amodio
8a0e27b7df Adds line support to Open File in Remote command 2017-03-28 02:12:15 -04:00
Eric Amodio
851522f593 Adds GitLab remote link support
Adds Bitbucket remote link support
Adds Visual Studio Team Services remote link support
2017-03-28 01:28:03 -04:00
Eric Amodio
9071b55026 Adds renamed file info into quick pick description 2017-03-28 00:35:06 -04:00
Eric Amodio
6d8a37a10f Fixes #56 - Handle file names with spaces 2017-03-28 00:24:55 -04:00
Eric Amodio
e1190d50a4 Stops re-throw of know errors 2017-03-27 12:08:53 -04:00
Eric Amodio
61f002420a Switches to non-strict iso date format for compatibility
Older git versions don't support strict iso dates
2017-03-27 11:44:35 -04:00
Eric Amodio
f632829822 Comments out unused props 2017-03-27 11:43:46 -04:00
Eric Amodio
46ff70e969 Fixes #55 - adds fallback for previous git versions
Reverts git version requirement to >= 2.2.0
2017-03-27 11:01:50 -04:00
Eric Amodio
758d331e69 Fixes parsing issue with merge commits 2017-03-27 10:55:47 -04:00
Eric Amodio
e0b3dcd484 Refactors Logger.error to take the Error object 2017-03-27 02:15:38 -04:00
Eric Amodio
3856cfd110 Fixes issues with merge commits 2017-03-26 13:50:04 -04:00