This repository was archived by the owner on Sep 15, 2023. It is now read-only.
Plugin v.1.3.2
Changelog:
MAJOR
- Updating the Status of a Tree now works differently:
- The Tree is only updated if the list of files changed
- The display and removal of the Loading label is much closer bound to the model update, which should fix the Loading label being stuck
- Instead of removing and re-attaching the tree while the loading label is shown, the underlying panel is now a LayeredPane with the label on the upper level. If the tree should be shown, the label is simply set to invisible. This shortens the duration the tree needs to update
- Single commits may be checked out via the Log. This will leave you in a detached HEAD state, be sure to understand what this entails before working with it
- It is now possible to do revert-commits
MINOR
- The Chunks in the EditorColorizer to the left of the editor now properly vanish when the file is committed
- Added a log message indicating the plugin version and the discovered repository folders on startup, should make finding the causes for bugs easier in the future
- Changed the order of entries in the popup menu of the Log, entries are now more thematically ordered
- The Plugin tracks the repository of the currently active TopComponent or node more reliably
- The config file may now be opened from the Git settings menu. Same goes for the gitignore file
- The Status and the Log no longer update eagerly but in a more lazy fashion. This should be okay for the user and may save lots of processing in several cases.
Eagerly in this case meant as soon as any file was changed, and every 500ms if any FileChangeEvent occurred during those 500ms. Now only updates 500ms after the last FileChangeEvent occurred - If a file that belongs to a node in the project tree is changed, that node is now always marked as changed as well (e.g. only maildbrige.js is changed -> maildbrige.aod was not marked)
- Zooming in the editor now also triggers a recalculation of the Chunks marking the changed parts of a file in a diff/merge
- Horizontal Scrolling in a diff or merge works properly now, no sudden jumps happen any longer and the scroll direction is the same in both/all three panes
BUGFIXES
- Fix: Only one deleted file is displayed if several exist (Result of their hashCode being the same)
- Fix: An update with no nodes leaves the Tree as-is and does not remove the existing nodes
- Fix: Deleted Folders are displayed as white file Icons
- Fix: Loading some Icons of the manual conflict resolution dialog failed