Skip to content

Releases: phil294/GitLG

v0.1.23

07 Dec 16:39
Compare
Choose a tag to compare
  • 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 buttons
  • 0c356d2 Fix search filter regex option
  • dce6bfe Fix auto-focussing input fields on git action popup open
  • de6118f 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 dropdown
  • 35aab9e 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-line
  • 1f396d9 Fix "no commits found" position and padding
  • 6c728d7 Fix History button positioning, was one pixel
    off
  • 9889de1 Internal: Automatic QA checks for PRs. Thanks to @alexrecuenco! (#117)
  • 85a72ec Fix dev errors in hot reload (HMR)

v0.1.22

19 Nov 02:52
Compare
Choose a tag to compare
  • 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

  • aa143ce 54a367a Fix row-gaps in graph lines

  • 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 as origin/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

04 Oct 11:26
Compare
Choose a tag to compare

fix bad release

v0.1.20

03 Oct 19:33
Compare
Choose a tag to compare
  • 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 constant
  • d023633 Fix error when navigating to a file in deleted state (#109)
  • c49060c Fix layout of commit changes icons
  • 303ae55 Fix proper display of git error messages in two-step actions such as branch drop merge
  • 111e325 Improve error message when the main LOG action fails (#108)

v0.1.19

01 Oct 12:08
Compare
Choose a tag to compare
  • 8ec690e Fix cryptic errors like ENOENT 'C:\c:\... on Windows. This happened when navigating files, as the "GitLG: Blame" command would not work anymore. Thanks to @GaryOma for ths fix

v0.1.18

30 Sep 18:46
Compare
Choose a tag to compare
  • ea9da60 Fix missing graph lines for some merge commits (#105, #106). In particular, if the first commit of said graph line has a branch tip to it and that branch id's name does not exactly match the subject of its merge commit.

v0.1.17

30 Sep 16:52
Compare
Choose a tag to compare
  • 234944a Fix bad positioning of loading message once the view has initialized
  • 8d97dc4 Fix file commit file listing for commits that have no parent
  • bb9856d 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

29 Sep 01:35
Compare
Choose a tag to compare
  • 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.md
  • 488ca68 Move ref tips from graph area to in front of commit subject
    This only shows in detached head state
  • 5452998 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 stats
  • 08b094b Files diff list: Show plus or trash icon if file was added or deleted in commit, respectively
  • c5b67fb Add missing file icons: powershell, rust, go
  • dcb2464 Add small prompt text while the webview is loading
  • d496b43 Commit Details: Show tag descriptions even if hide-sidebar-buttons is active
  • 1cf38f0 Commit Details: Prevent color codes from appearing in tag name
  • 3357ee7 Improve logging: timestamps
  • 9edb92f Fix artificial 150 ms delay for main view
  • c9edac2 Fix unnecessary horizontal scrollbar in main view
  • 2db30f6 NPM Auto install in web folder
  • f4c9d86 Change wording in paragraph about Git Graph extension

v0.1.15

17 Apr 05:05
Compare
Choose a tag to compare
  • 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 thing
  • f0c71bc 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: Push
  • 7c52ad1 Add new tag action: Delete (Remote) (#88)
  • 4eb4612 Add new dynamic param value {DEFAULT_REMOTE_NAME} for optional usage in any command args
  • 96d3208 Make git path configurable (#90)
  • 2facbb3 Allow referencing params ($1 etc.) multiple times in args
  • 0f50ba1 Allow specifying line breaks in params via \n. Probably only useful for the new editing commit messages feature
  • d5a2d67 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 unexpectedly
  • c316f7e Fix error when any git command fails with an empty message
  • 8f7c816 Make parser more fault-tolerant. This can help with exotic custom log args
  • 1b74535 Add --follow to file history so to also see renamed files
  • fa400e3 Update codicon dependency to allow for newer icons in actions

v0.1.14

24 Feb 01:09
Compare
Choose a tag to compare
  • 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 adding branch-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 view
  • 3cd04b2 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 for tag: (#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 now
  • 0537999 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 again
  • cf56983 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 pane
  • a9e9abd 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...