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


Rock and Roll

Posts: 740
Joined: Apr 6th, 2003
MindFusion Java Pack 2025.R2
Dec 5th, 2025 at 1:49pm
Print Post  
We have released 2025.R2 version of MindFusion Java Swing Pack. It contains the following new features and improvements:

MindFusion.Diagramming
  • Improved padding in BPMN shapes' geometries.
  • VisioExporter improvements.
  • Fix for items remaining in spatial index if calling some APIs from deleted events.
  • getDiagramListeners method.
  • Fix for GridRouter not updating spatial index.

MindFusion.Spreadsheet

Optimized calculation engine
Performance in large multi-sheet workbooks has been improved by introducing spatial indexing of cell data, leading to 2-3 times faster initial and incremental formula calculations.

New functions
  • SUMIFS adds the cells in a range that meet multiple criteria.
  • COUNTIFS counts the number of cells specified by a given set of conditions or criteria.
  • CONCAT merges text from several ranges and/or individual strings.
  • TEXTJOIN combines text from multiple ranges or strings, inserting a specified delimiter between each text value.

Miscellaneous
  • Mouse wheel scroll amount according to system configuration.
  • COUNTBLANK fixes.
  • ExcelImporter fixes.

MindFusion Virtual Keyboard

Layout ring
You can define a sequence of keyboard layouts that can be cycled through by setting the LayoutRing property. Add LayoutRingKey to your layouts to let users cycle through the list. Layouts from this list are automatically assigned to TemplateLayout when user presses the LayoutRingKey, or if you call the selectLayout method from code.

The KeyboardLayout class includes two new properties to control the appearance of the LayoutRingKey: Image and Label. One of these is displayed by the key to indicate the next layout in the cycle, following this priority:

1. If the next layout has a non-null / empty Image property, that image is displayed.
2. If there is no Image assigned to the layout, but the Label property is set, that text is displayed as key's Content.
3. If neither Image nor Label is set, the key will display the Unicode keyboard symbol (U+2328) as a fallback.

This code from the LayoutRing sample project demonstrates how to load layouts and populate the LayoutRing:

Code
Select All
KeyboardLayout lettersLayout = KeyboardLayout.create("letters.xml");
KeyboardLayout numbersLayout = KeyboardLayout.create("numbers.xml");
KeyboardLayout symbolsLayout = KeyboardLayout.create("symbols.xml");

vkb.getLayoutRing().add(lettersLayout);
vkb.getLayoutRing().add(numbersLayout);
vkb.getLayoutRing().add(symbolsLayout);

vkb.selectLayout(0); 


SVG images
The Image property of Key class can now be set to the file name of an SVG (Scalable Vector Graphics) drawing, in addition to bitmap file formats supported by older versions of the control.

Miscellaneous
  • The Stretch property specifies how the control fills available space in its parent element.
  • ImageAlign property of KeyTemplate specifies how images are aligned relatively to keys' bounding rectangles.
  • CornerRadius property of KeyTemplate lets you show keys as rounded rectangles.
  • New color schemes added to Theme enumeration.
  • Fix for UnicodeKey not loading correctly from Keyboard Creator layout files.
  • New language character maps added.



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

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