This version focuses on improving the UX of JIPipe and introduces a new 3D scene creation feature.
It is now possible to drag edges to an + add input slot button. After doing this, the user is prompted with an auto-configured “Add slot” dialog that comes with a pre-selected data type.
We noticed that the “Advanced parameters” tab where parameter slots (external parameters) and adaptive parameters are configured confused many users. The tab was replaced with notification panels that are shown above the list of parameters.
Adaptive parameters are now shown inline, but can still be manually configured via the Configure menu.
It is now possible to lock the size and position of nodes via a parameter or by via the context menu / multi-selection panel.
Locked nodes can be selected and their parameters can be edited. But the user interface will ignore all user inputs regarding the movement and sizing (only graph annotations) of nodes.
The keybinding is L for locking the selected nodes and Ctrl+L for unlocking the selected nodes.
It is now possible to use the arrow keys on your keyboard to move nodes around.
Locked nodes are not affected by this key bind.
JIPipe will now display the name and icon of the current graph editor tool next to the cursor. The feature can be deactivated and configured in the JIPipe application settings.
Users reported that the “Run now” button was hard to see. It was moved into a large message panel at the top of the settings.
If users accidentally close the “Compartments” tab, it could only be re-opened by finding an entry in the Project menu. A button was added to switch to / reopen the compartments editor.
The old “Auto update” functionality required that the whole pipeline was loaded and had many bugs. It was replaced by a new setting “Update on parameter changes” that can be found in any cache viewer.
In older JIPipe versions, there was only one mode of annotating important parts of a pipeline via “Comment” nodes. This version introduces freely re-sizable annotation nodes that can be drawn by selecting the appropriate graph annotation tool in the left-hand graph tool bar. All operations in the graph tool bar now have a key bind.
Graph annotations are always displayed below functional nodes to ensure that no potentially important information is overlooked.
The “Extract pairwise 3D ROI statistics” node was backported to 2D.
The 3D Filaments data type now has a custom display operation. Filaments can be managed in the “Filaments” tab of the image viewer.
The existing custom expression-based thresholding nodes only supported a max threshold. New nodes that support min and max thresholding were added.
New nodes that allow merging of hyperstacks were added. Existing nodes were renamed.
The node “Rename table column” was redesigned and the old version was deprecated. The new version allows to use expression for generating the new column names.
JIPipe can now generate static 3D scenes from masks, filaments, and 3D ROI. Scenes can be combined and exported into the Collada (*.dae) format.
Expressions now support the X[Y] operator additional to X@Y and X AT Y