Eric Amodio
e6316400f0
Optimized parsers for speed & memory usage
...
Switches to lazy parsing of diff chunks
2017-06-10 00:16:46 -04:00
Eric Amodio
eeff31cf27
Removes I from interface naming of "things"
2017-06-09 18:00:54 -04:00
Eric Amodio
9ae4cc36a1
Adds ability to suppress most warning messages
2017-06-09 15:42:56 -04:00
Eric Amodio
30bb4398a3
Changes formatting & ordering
2017-06-09 15:41:49 -04:00
Eric Amodio
50ba3e1446
Fixes #84 - diff w/ previous should only compare w/ working tree if file is uncommitted
2017-06-09 15:41:49 -04:00
Eric Amodio
2a8dafd9e9
Fixes #83 - Close Unchanged Files command can infinitely loop
2017-06-08 00:54:46 -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
53c691898f
Changes behavior of diffWithWorking to always does what it says
...
Compares the current file with the working tree -- if the current file *is* the working file, it will show a `File matches the working tree` message
2017-05-27 04:26:51 -04:00
Eric Amodio
365af9c54b
Changes behavior of diffWithPrevious to always does what it says
...
Compares the current file with the previous commit to that file
2017-05-27 04:26:12 -04:00
Eric Amodio
77651701aa
Removes insiders flag from stash commands
2017-05-24 22:59:41 -04:00
Eric Amodio
3502bdf6c7
Adds more linting rules
...
Fixes lint issues
2017-05-23 18:48:04 -04:00
Eric Amodio
49cc681520
Prepopulates commit search to the current line commit
...
If there is an active editor, otherwise will fall back to the clipboard
2017-05-22 16:08:07 -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
83fff1590d
Fixes incorrect file selection on commit file details
2017-05-14 03:02:41 -04:00
Eric Amodio
33ef9687f2
Adds clipboard default into commit search
2017-05-14 01:48:53 -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
474741aeb4
Fixes incorrect file selection when showing commit details
2017-05-01 14:04:20 -04:00
Eric Amodio
675050d923
Adds error logging
2017-04-22 09:27:44 -04:00
Eric Amodio
bb59f2899a
Adds const for ExtensionKey
2017-04-22 09:19:55 -04:00
Eric Amodio
f99ba89a4b
Stops Git from leaking out of GitService
2017-04-14 00:29:57 -04:00
Eric Amodio
5fc567372c
Fixes compile errors from Typescript upgrade
2017-04-12 18:18:46 -04:00
Eric Amodio
065300be06
Fixes issue with open commit in remote not working
2017-04-12 10:58:14 -04:00
Eric Amodio
0854e0bcfb
Changes sha terminology to commit id
2017-04-09 10:58:42 -04:00
Eric Amodio
2a9b274920
Changes search prefixes
...
Fixes issue with author searching
2017-04-09 10:58:28 -04:00
Eric Amodio
4707b0640d
Adds go back support to stash apply, delete, & save
2017-04-09 01:18:45 -04:00
Eric Amodio
3aab904aaf
Fixes go back support
2017-04-09 01:17:32 -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
d59f4ef6dc
Changes diff to compare
2017-04-01 02:49:13 -04:00
Eric Amodio
0c13050387
Addresses #57 - adds warning if no diff.tool
2017-04-01 02:48:53 -04:00
Eric Amodio
3b195b6be2
Fixes missing context
2017-04-01 02:32:39 -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
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
0686c882c8
Use 'stashed changes' terminology
2017-03-29 01:50:15 -04:00
Eric Amodio
dcbf70682e
Changes placeholder for consistency with other quick picks
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
19fe22f061
Switches to use repoPath on GitService
2017-03-28 16:42:35 -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
8a0e27b7df
Adds line support to Open File in Remote command
2017-03-28 02:12:15 -04:00
Eric Amodio
ab417eadbe
Fixes error when there is no branches yet
2017-03-28 01:26:53 -04:00
Eric Amodio
4e67a84531
Adds basic telemetry
2017-03-27 02:18:44 -04:00
Eric Amodio
291c53cd19
Refactors commands to utilize a common base
2017-03-27 02:17:09 -04:00
Eric Amodio
e0b3dcd484
Refactors Logger.error to take the Error object
2017-03-27 02:15:38 -04:00
Eric Amodio
8b5eed4714
Fixes issues with next commit navigation (renames)
...
Adds sha to log model to know if it is a full log or not
2017-03-25 00:44:10 -04:00