Skip to content

Releases: VirtusLab/git-machete-intellij-plugin

v0.9.2

29 Jun 17:24
Compare
Choose a tag to compare

v0.9.2

Improvements and bugfixes:

  • For one minute after a fetch, refrain from re-fetching the repo when doing a pull
  • Fix newly created branches sometimes incorrectly recognized as merged to parent

v0.9.1

01 Apr 13:47
Compare
Choose a tag to compare

v0.9.1

  • Added support for IntelliJ 2021.1
  • Added dialog that suggests deleting local branches when sliding out
  • Added support for git config core.hooksPath property
  • Allowed slide out of currently checked out branch
  • Slide Out action slides out all occurrences of branch entry
  • Added slide out suggestion action link for the skipped branches to the skipped branches warning
  • Dropped external system - hackish approach to provide machete-file-to-graph-table synchronization
  • Added machete file changes listener - reasonable approach to provide machete-file-to-graph-table synchronization
Improvements:
  • Add discover action to the toolbar
  • Do not show double-listed branches in graph table
  • Added tooltip for root branch as well as non-root branches
  • Enhance messages related to the ill-formed branch layout
Bug fixes:
  • Correctly check if Git Machete Tab is opened the project resolver (fixes premature discover)
  • Improve branch layout discover/write/backup reliability

v0.9.0

01 Mar 11:22
Compare
Choose a tag to compare

v0.9.0

  • Added support for IntelliJ 2021.1
  • Added dialog that suggests deleting local branches when sliding out
  • Added support for git config core.hooksPath property
  • Allowed slide out of currently checked out branch
  • Slide Out action slides out all occurrences of branch entry
  • Added slide out suggestion action link for the skipped branches to the skipped branches warning
Improvements:
  • Add discover action to the toolbar
  • Do not show double-listed branches in graph table
  • Added tooltip for root branch as well as non-root branches
Bug fixes:
  • Correctly check if Git Machete Tab is opened the project resolver (fixes premature discover)
  • Improve branch layout discover/write/backup reliability

v0.8.2

11 Jan 11:02
Compare
Choose a tag to compare

v0.8.2

Bug fixes/improvements:

  • Add link to Open Machete File action from discovery success notification
  • Improve stability of fast-forward pull action
  • Prohibit re-checking out the currently checked out with double click
  • Rename "fast-forward parent to match branch" action to "fast-forward merge branch to parent"
  • Treat develop branch as root in discovery, even if master branch is present

v0.8.1

17 Nov 13:53
Compare
Choose a tag to compare
  • Added support for IntelliJ 2020.3.
Bug fixes/improvements:
  • "Slide In Branch Below Current Branch" action is now hidden for unmanaged branches
  • Fixed faulty .git/machete file parsing when the last line has only whitespace
  • Improved UX of Override Fork Point dialog
  • Allowed fast forwarding parent when a branch is connected to the parent with a yellow edge
  • Fixed font size dependent graph scaling
  • Fixed incorrect indication of newly created branch after pulling its parent as merged
  • Allowed checkout and rebase on detached state
  • Improved fork point inference
  • Added rediscover suggestion after long Git Machete non-use time

v0.8.0

21 Oct 11:14
Compare
Choose a tag to compare
  • Added support for IntelliJ 2020.3.
Bug fixes/improvements:
  • "Slide In Branch Below Current Branch" action is now hidden for unmanaged branches
  • Fixed faulty .git/machete file parsing when the last line has only whitespace
  • Improved UX of Override Fork Point dialog
  • Allowed fast forwarding parent when a branch is connected to the parent with a yellow edge

v0.7.2

23 Sep 10:44
Compare
Choose a tag to compare

Improvements:

  • Sliding out root branches is now allowed
  • Success notifications for reset to remote, fast-forward, rebase and slide out actions have been made clearer
  • Machete file is automatically refreshed in the editor once the status is refreshed in the VCS tab
  • Both 'develop' and 'main' can also be considered root branches in layout discovery if 'master' branch is absent

Bug fixes:

  • Status is now always automatically refreshed after resetting current branch to remote

v0.7.1

02 Sep 17:59
Compare
Choose a tag to compare

Features:

  • Added 'Edit' option to the discovered dialog that opens machete file

Bug fixes:

  • Enable branch name completion and syntax annotation while indexing
  • Prohibit force push of protected branches
  • Ensure each project-readiness-dependent action is disabled & hidden as long as project is not ready
  • Unreliable links has been removed; non-existing/empty machete file is being created by autodiscover

v0.7.0

24 Aug 13:16
Compare
Choose a tag to compare

Features:

  • Added discover functionality
  • Added fork point override functionality
  • Branch reset is possible without checking it out
  • Toolbar menu was revamped to suggest most suitable actions for the current branch
  • Pull action uses inferred remote branch in case tracking config is missing
  • Added tooltips with information about synchronization to parent branch status for given branch

Bug fixes:

  • Sliding in a branch that does not exist in the local repository but has a remote counterpart was fixed
  • Fast forwarding given branch to the currently checked out branch is possible
  • Branch names of submodule repository are checked and proposed correctly in machete file editor
  • Toggle listing commits is disabled in case there are no commits to display

v0.6.0

03 Aug 17:23
Compare
Choose a tag to compare

Features:

  • Added support for pulling current branch
  • Added support for sliding in a new branch (or reattaching a existing one) without the need to edit machete file manually
  • Open Machete Tab action was added under VCS/Git submenu with key shortcut Ctrl + Alt + Shift + M
  • Current branch is marked even if there is an ongoing operation in repo (rebasing, bisecting, etc.) and name of this operation is displayed
  • Added a notification when skipping branches declared in machete file but nonexistent in the repository
  • Reset action is preceded by information dialog
  • Reset is prohibited when uncommitted changes are present in repository

Bug fixes:

  • Detecting existing indentation style in machete file editor
  • Refreshing of branch tree after slide-out action
  • Reset always gets up-to-date commit from remote tracking branch
  • Fast forward is possible without remote tracking branch information