Page Index Toggle Pages: 1 Send TopicPrint
Normal Topic MindFusion Java Pack 2026.R1 (Read 42 times)
Forum Admin
YaBB Administrator
*****
Offline


Rock and Roll

Posts: 750
Joined: Apr 6th, 2003
MindFusion Java Pack 2026.R1
May 31st, 2026 at 1:14pm
Print Post  
We have released 2026.R1 version of MindFusion Java Swing Pack. It contains the following new features and improvements:

MindFusion.Diagramming

ItemListView control
ItemListView supersedes NodeListView and lets you show both nodes and links in the list. Items can be added by calling addItem method, and removed by calling removeItemAt. DefaultNodeSize property from NodeListView is called NewInstanceSize in the new class. The AutoConnectLinks and AutoConnectDistance properties control whether links created via drag-and-drop should connect to nearby nodes in the target diagram. For compatibility with legacy code, NodeListView won't be removed from the library, but it won't be getting any new improvements.

Palette control
The Palette control represents a tool palette that displays DiagramItem objects grouped into categories. It implements Accordion user interface that displays ItemListView components as its child panels, and category icon, title and collapse/expand button in pane headers. Each child ItemListView displays the items added to its corresponding category. Call the addCategory method to define a category and create its respective accordion pane. Call addItem to add an item to specified category. The control can also be configured by setting its Model to an object implementing PaletteModel interface. Palette provides same behavior and appearance properties as the ItemListView class.

Miscellaneous
  • The jsonSerializeTag event now lets you set a new Representation (old version expected it to be modified by adding child elements).
  • Fixed JSON serialization of Tag values of char type.

API changes
  • DiagramNodeEventArgs used by NodeListView events has been renamed to NodeListEvent.
  • A few *EventArgs classes renamed to *Event to follow Java conventions.

MindFusion.Scheduling

Clipboard support
Native clipboard support has been added to the Calendar control via new copyToClipboard, cutToClipboard, and pasteFromClipboard methods. These operations utilize full XML serialization to preserve item states, durations, and relative time offsets. Developers can intercept and validate each item during the paste process using the new itemPasting and itemPasted events, providing flexible control over resource mapping and data integration.

Miscellaneous
  • Set the ControlAppearance property to Custom to use custom-drawn navigation buttons and scrollbars that honor theme colors.
  • Fix for scrollbars not working when Dark or Black theme applied.
  • jsonSerializeTag event now allows replacing the Representation argument with a new JsonObject (old version expected it to be modified by adding child elements).
  • JSON serialization fixes.

API changes
  • JsonSerializeTagEventArgs renamed to JsonSerializeTagEvent.

MindFusion.Spreadsheet
  • Dynamic formula bar and tab heights for non-default look and feel (e.g. FlatLaf).
  • setMaxTabSize invalidates layout.
  • applyRowVisibility and applyColumnVisibility methods lets you specify visibility of row or column sets with a single call.
  • Optimized style read / write operations.
  • Improved precision and performance of resizeRowsToFit and resizeColumnsToFit methods.
  • Reduced memory allocations during drawing and recalculation.
  • Disable EnableReferenceRefactoring property to copy cells faster.
  • SUMPRODUCT, MINA, PROPER, and base conversion function fixes.
  • Fixed memory leak when removing Picture objects.
  • Dropdown member of ValidationType lets you create custom UI for cell validation.
  • validationDropdownOpening and validationDropdownClosing events.
  • New merge overload lets you create merged cells faster by skipping validations.
  • Call openValidationDropdown to open validation lists from code.

MindFusion.UI

Accordion control
Accordion displays a vertical stack of collapsible panes, useful for creating sidebars, toolboxes, and utility palettes. It optimizes space by dynamically allocating extra vertical room exclusively to expanded panes, while keeping collapsed ones stacked tightly at the top of the viewport. Key features include support for both single-expand and multi-expand modes, custom header styling with automatic indicator arrows, and the ability to dynamically add, remove, or swap pane content components at runtime.


Distribution for the latest version can be downloaded here, or from the clients area on our site:
https://mindfusion.dev/JPack.zip

Updated JAR is also available at the Maven Central Repository:
https://search.maven.org/artifact/eu.mindfusion/pack

Enjoy!
  
Back to top
WWW  
IP Logged
 
Page Index Toggle Pages: 1
Send TopicPrint