Releases: phil294/GitLG
v0.1.23
6abeea9
Thicker logo, prettier and more readable in editors (tabs). Thanks again to @dimateos! (#125)81c0d37
Fix gaps in lines when a new branch starts (#116)6756115
Fix search filter/jump radio buttons0c356d2
Fix search filter regex optiondce6bfe
Fix auto-focussing input fields on git action popup opende6118f
Make the context menus feel and behave more like VSCode and actual context menus. Now you can also navigate between menu entries with up/down keys. Thanks to @samfundev! (#115)6c20a4d
Fix selected commit info hover color. Thanks @samfundev (#115)c450d9c
Add commit action "Copy hash" to clipboard (#113, #76)78d2c9d
Check out branch by double clicking it (#95)ba6f03a
Fix deleting remote branch that does not exist on the remote anymore (#98)eb9ebe5
Respect git.path setting (#90)38c8bff
Ensure unique names in the repository dropdown35aab9e
Fix saving custom input action value for global actions (#98)d8d016a
Fix jumping UI when horizontal space is scarce (#114)13095e2
Fix repo selection dropdown to always be single-line1f396d9
Fix "no commits found" position and padding6c728d7
Fix History button positioning, was one pixel
off9889de1
Internal: Automatic QA checks for PRs. Thanks to @alexrecuenco! (#117)85a72ec
Fix dev errors in hot reload (HMR)
v0.1.22
-
f52512a
af8aa6d
Light mode support and misc improvements. Much more consistent UI now thanks to @samfundev! (#111) -
559feb4
59a6777
Improve log parser. Outputs pretty similar graphs but less bugs and the internal logic is a bit different now. Also performance improvements, now about twice as fast than before -
29277bb
c3ca376
Improve stats querying performance (insertions/deletions/files changed). Fixes immense lags for repos with very large files in its commits. Now first only the "files changed" amount is queried and the additions/deletions fixed after, with an upper limit on how many will be calculated in parallel. Reason being that the insertions/deletions aren't cached by Git so it needs to read through the entire commit files. Stats can also now be disabled entirely. -
25769b7
Vastly improve scrolling performance by adding a 50 ms debounce -
215bcad
9b5a5e7
Improve time to paint by showing the first 100 commits immediately after load, and parsing the rest (default: 15,000) afterward. This behavior can be disabled with"git-log--graph.disable-preliminary-loading": true
-
9d846f2
Fix freeze / keep the UI responsive while processing the git data on startup, after refresh or after any action run -
13e12a9
Fix duplicate commit stats loading. Was heavy on performance -
d880d44
Blame: Allow jumping to commit even if it isn't currently loaded in the main view. In this case, GitLG will temporarily load the commits around the respective hash. Undo by clicking reload button. Also shows a popup to the user explaining what just happened. -
ba8b688
Allow jumping to branch even if it isn't currently loaded in the main view. Like blame -
925c79c
Fix blame when switching between editors, no long necessary to type something to get the blame command to work -
eac3404
Fix ordering of branches in "all branches": Local ones first, even if they contain a/
slash -
85b49d8
Always keep selected commit centered while filtering. Previously it was only kept when you pressed the X clear button, now it aggressively jumps back to it -
e80a225
Add Vue file type in diff list -
e899469
Add animation while refreshing -
a410127
Fix merge commit rendering in parallel branch scenarios|\|
(#106) -
7b1f89e
Show commit index in commit details -
a91c0e8
Fix wrong graph line color right below merge commits originating form inferred branches -
6593dad
Fix highlighting current HEAD after checking out a remote branch with -b for which there is another branch with the same name -
7a70695
Fix duplicate branches / HEADs in exotic cases such as a local branch name such asorigin/my-branch
which would be duplicate with remote=origin and name=my-branch. Added{BRANCH_ID}
and{BRANCH_DISPLAY_NAME}
magic vars to git action parameter parsing -
69d19d2
Prevent(HEAD detached at [hash])
from showing up in branch listing -
0822080
Change position of "Loading...". Now in status box instead above everything else. So no more vertical jumping after initial load -
64edf8e
Make all params in git commands required
v0.1.21
v0.1.20
c85b4bb
Add multi-diff viewer button to commit file changes (#83)00dfc90
Fix missing display of merge commit lines in parallel branches (#106)3136e36
Fix wrong positioning of branch birth lines. Now they properly start with their birth commit, not before. (#81)39c7b7b
Merge commit lines into the merge commit circle, not the line below (#81)acfe462
Fix the small subtle gaps in graph lines between all lines. The thickness is now constantd023633
Fix error when navigating to a file in deleted state (#109)c49060c
Fix layout of commit changes icons303ae55
Fix proper display of git error messages in two-step actions such as branch drop merge111e325
Improve error message when the main LOG action fails (#108)
v0.1.19
v0.1.18
v0.1.17
234944a
Fix bad positioning of loading message once the view has initialized8d97dc4
Fix file commit file listing for commits that have no parentbb9856d
Fix "Open file" from within commit file changes in multi-repo scenarios. Sometimes the wrong repo was assumed, leading to a wrong or non-found opened file path
idk
v0.1.16
794cf93
Rename the project to GitLG. Commented in #104- Lots of internal code rework - removed preprocessors (no more CoffeeScript, SLM or Stylus), dependencies, error handling, refactoring, only thing remaining now is native web technologies + Vue.js. This should lower the barrier for making a PR.
86de101
Rework CONTRIBUTING.md488ca68
Move ref tips from graph area to in front of commit subject
This only shows in detached head state5452998
Group local branch tip with its remotes into one bubble if they are on the same commit. Only if it's safe to do so, i.e. there are no tags or stashes with the same name. Two remotes without the local one also won't be grouped. Grouping can be deactivated by setting{ "git-log--graph.group-branch-remotes": false }
5ca896b
Set RefTip max-width to 350px, and make RefTips and subjects fully visible by hovering the graph visualization and the RefTips, respectively.
In a future VSCode version, hovering the author name will also automatically work for revealing the full subject.2ca9714
Set color of HEAD "branch" to#FFF
610b2fe
Prevent shrinking of commit stats08b094b
Files diff list: Show plus or trash icon if file was added or deleted in commit, respectivelyc5b67fb
Add missing file icons: powershell, rust, godcb2464
Add small prompt text while the webview is loadingd496b43
Commit Details: Show tag descriptions even ifhide-sidebar-buttons
is active1cf38f0
Commit Details: Prevent color codes from appearing in tag name3357ee7
Improve logging: timestamps9edb92f
Fix artificial 150 ms delay for main viewc9edac2
Fix unnecessary horizontal scrollbar in main view2db30f6
NPM Auto install in web folderf4c9d86
Change wording in paragraph about Git Graph extension
v0.1.15
f9eaec1
Update logo. Thanks @dimateos! (#86)3b58274
Add new default commit action: Edit message. Works also for older commits. Only works when your work tree is clean (no changed files). Only works when the selected commit is part of the current branch. Note: Deleting commit rewrites history and should be avoided if it was already pushed. (#87)6a800e4
Add new default commit action: Delete commit. Same as above!eb724c8
Add new refresh command so that refreshing by shortcut is possible (#89)865c413
Change git push / pull icons: Finally, they look like they should. This is the third change within a year or so, but Microsoft has now released official icons for it.871c3e3
Change git stash icons: Same thingf0c71bc
Add new setting"git-log--graph.details-panel-position"
: Decide where the commit details should appear when you click a row in the main view (#86)23c3ca1
Add new tag action: Push7c52ad1
Add new tag action: Delete (Remote) (#88)4eb4612
Add new dynamic param value{DEFAULT_REMOTE_NAME}
for optional usage in any command args96d3208
Make git path configurable (#90)2facbb3
Allow referencing params ($1
etc.) multiple times in args0f50ba1
Allow specifying line breaks in params via\n
. Probably only useful for the new editing commit messages featured5a2d67
Allow multi-select of commits in Mac using Cmd instead of Ctrl (#79)a5e0cc0
Fix displaying of error "Params cannot contain quotes or backslashes". Didn't show before, just threw unexpectedlyc316f7e
Fix error when any git command fails with an empty message8f7c816
Make parser more fault-tolerant. This can help with exotic custom log args1b74535
Add--follow
to file history so to also see renamed filesfa400e3
Update codicon dependency to allow for newer icons in actions
v0.1.14
c4f8cba
Add new "Show file history" button to files in commit details: This is a convenience function for adding-- "the-file.name"
to the main log and clicking "execute". It doesn't stay permanently like that, just once, and after any other git action or clicking refresh, the full view is available again. It's not possible to do this via mouse click for any file, just those that are listed in a commit. For more exotic use cases, keep using the main log git input.46f1292
Add new branch action button (dropdown / action button): "SHOW" (makes the main view only show commits that are relevant to the branch). This is a convenience function for addingbranch-name
to the main log. See "show file history"757f139
Deterministic branch colors: so now no matter what you do, the color is fixed based on the name of the branch, not (seemingly) random anymore. Note: Certain branches like master or development continue to have a fixed one.834c87b
Show amount of changes after "Changes" in files diff view3cd04b2
Fix opening the right repository in SCM menu (#42)ee4c920
Add "close" command and "toggle" command (#49)019b5ea
Show long/full hash in commit details and hash hover, and allow filtering/searching by it (#68)8f2c4ea
Blame action: Fix jumping to commit directly when main view is already open (#67)09978f5
Allow searching for tags and stashes: You search for exactly what you also see in the interface, so for example to see all tags, you can search fortag:
(#69)5d38851
Add support for RegEx search: remembers state, and can be toggled via mouse or Alt+R. It would be nice to have the search widget look and behave exactly like VSCode's internal one, including reusing the overwritten keybindings, but too much effort for now0537999
Allow for more flexible min/max width graph view resizing (#22)5c0484b
Enable search with F3 and fix search layout overflow (#50)0ba9d21
Make side bar X close button visible againcf56983
Fix display of special characters / Chinese chars in file name listing in commit details view (#74)0fa76d9
Fix display of empty commits (#73)9b5115d
Fix case sensitivity in search (#72)99bea47
Fix file name display in git status section (#74)d50729e
Prevent infinite output channel output and errors in dev tools when you click into the extension output panea9e9abd
546d8d6
Improve error message handling and mostly actually show them in the first place, fix showing the messages in all expected ways (#66)54c374e
Improve error message and add fix instructions for when you have edited your main log args and it fails (or an update broke it unexpectedly) (#66)010e48d
Improve available list of colors a bit. Still not particularly great though...