Commit Graph

75 Commits

Author SHA1 Message Date
Eric Amodio
4102bdd471 Reworks git command error handling
Switches to use the new diffWith command
2017-09-11 00:39:52 -04:00
Eric Amodio
260874fa1d Adds better filename sanitization 2017-09-10 17:44:26 -04:00
Eric Amodio
9d83fbcacb Switches to use the new diffWith command 2017-09-09 15:48:44 -04:00
Eric Amodio
df0599a832 Adds shortenSha method 2017-09-09 00:43:20 -04:00
Eric Amodio
d161084ccd Fixes issue with stashing untracked files 2017-09-04 03:04:05 -04:00
Eric Amodio
5a2bd02402 Reworks branch parsing to include tracking info
Reworks current branch retrieval for better performance
2017-09-04 01:46:21 -04:00
Eric Amodio
d31eb25451 Adds Apply Changes command to custom view files
Adds Stash Changes command to SCM view items
2017-09-03 12:58:05 -04:00
Eric Amodio
9782a81e46 Adds new GitLens custom view 2017-09-02 01:43:08 -04:00
Eric Amodio
191a158b3b Optimizes diff with previous command 2017-06-25 13:26:33 -04:00
Eric Amodio
6b4642d8c8 Fixes #96 - stops opening external diff if configured 2017-06-15 23:44:41 -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
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
ee29596d45 Enables typescript strict mode
Fixes all the compile/lint issues
2017-05-11 02:18:04 -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
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
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
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
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
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
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
Eric Amodio
0feaf285cd Renames hosting to remote 2017-03-24 03:37:22 -04:00
Eric Amodio
4f84c03275 Adds experimental support for Open in GitHub 2017-03-24 01:40:09 -04:00
Eric Amodio
43e4337358 Fixes more issues with paths :( 2017-03-22 03:04:52 -04:00
Eric Amodio
2f0a25720a Removes unused data from git log 2017-03-22 00:54:29 -04:00
Eric Amodio
4e3ccd9581 Fixes issues with paths on Windows 2017-03-22 00:50:06 -04:00
Eric Amodio
97f88489a4 Fixes pathing issues on Windows 2017-03-21 14:01:36 -04:00
Eric Amodio
ef74ae0950 Refactors git models & parsers
Adds full git status parsing
Adds git status info into status quick pick
Switches to async/await in file blame/log
2017-03-19 00:36:51 -04:00
Eric Amodio
73bbbc1d5f Adds compare with branch command
Adds branches quick pick
2017-03-18 02:01:25 -04:00
Eric Amodio
9a0ce83260 Renames git methods to align better with git commands 2017-03-17 19:12:34 -04:00
Eric Amodio
dad85b3c0a Adds arbitrary branch support to getVersionedFile[Text] 2017-03-17 16:28:26 -04:00
Eric Amodio
9c2269b9f1 Adds parent sha parsing 2017-03-15 12:06:54 -04:00
Eric Amodio
3656d4e8a4 Adds keyboard support to page in repo/file quick picks 2017-03-13 00:15:14 -04:00
Eric Amodio
3e815f6bf8 Switches to not show merge commits on file history 2017-03-12 03:07:11 -04:00
Eric Amodio
7aefd178c2 Adds paging support to repo/file history quick picks (wip) 2017-03-11 15:58:21 -05:00
Eric Amodio
f499bffbc6 Stops repo log from limiting to a single sha
Gets log reverse to work
2017-03-11 04:10:20 -05:00
Eric Amodio
762fa545c7 Switches everything to use full shas 2017-03-10 22:26:48 -05:00
Eric Amodio
eaea44872c Refactors commit quick pick commands
Splits showQuickCommitDetails into showQuickCommitDetails and showQuickCommitFileDetails
Adds closeUnchangedFiles command
Adds openChangedFiles command
Adds diffDirectory command
Adds contextual description to the `go back` commands
Fixes #44 by adding a warning message about Git version requirements
Fixes intermittent errors when adding active line annotations
Fixes intermittent errors when opening multiple files via quick picks
Updates dependencies
Preps v2.11.0
2017-03-09 02:22:38 -05:00
Eric Amodio
3caeb2ca9b Adds diffStatus command to use with finding renames 2017-03-01 01:27:38 -05:00
Eric Amodio
ccd0ad67a3 Adds proper support for multiline commit messages
Fixes #33 - commit messages needs to be escaped
2017-02-27 11:13:42 -05:00
Eric Amodio
0f0a653c4c Adds status information to log commits
Adds status info to commit details quick pick
2017-02-27 02:50:33 -05:00
Eric Amodio
0a4cdd81eb Adds new show repository status command 2017-02-25 02:20:23 -05:00
Eric Amodio
305674d71a Fixes pathing issue on Windows 2017-02-16 21:15:39 -05:00