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


Rock and Roll

Posts: 720
Joined: Apr 6th, 2003
MindFusion Java Pack 2025.R1
May 12th, 2025 at 5:53am
Print Post  
We have released MindFusion Java Pack 2025.R1. It contains the following new features and improvements:

MindFusion.Diagramming

ItemLabel image
New Image property added to ItemLabel lets you display icons along a link's geometry, or add more images to a ShapeNode. If a label contains both Text and Image, their relative position is specified by ImageAlign property (by default the image is placed on left side of text), and distance by ContentPadding. The image is rendered using intrinsic size reported by java.awt.Image, unless you override it by setting ImageSize property. You can treat label images as clickable icons by handling linkClicked or nodeClicked events and checking Label argument passed to their handlers.

Customize node action icons
The Renderers class lets you customize the appearance of nodes' fold, scroll and collapse icons, by providing Graphics2D drawing callbacks, bitmap images or SVG drawings:
  • Set ExpandIconRenderer to override the appearance of collapse / expand buttons displayed by Expandable nodes.
  • Set ScrollIconRenderer to override the appearance of scroll arrows displayed by Scrollable tables.
  • Set FoldIconRenderer to override the appearance of fold / unfold buttons displayed by Foldable containers.

Miscellaneous
  • Label argument now provided with item click and double click events.
  • Locked property added to ItemLabel. It lets you prevent users from editing label's text, and moving it when Behavior is set to MoveLabels.
  • SVG rendering improvements.
  • Static fromFile and fromStream convenience methods added to SvgContent.
  • JSON serialization fixes and improvements.
  • imageFromFile and imageFromStream convenience methods added to CommonUtils.

MindFusion.Spreadsheet

Spilled arrays
Formulas can now run arithmetic operations on whole ranges and return two-dimensional arrays as results. Elements from such arrays are assigned to adjacent cells to the one that calculates the formula. For example, you could show element-wise sum of ranges by setting a single formula in =A1:C3+E1:F3 format. If a cell from the spill range already contains a value, the formula returns a #SPILL error. Apart from arithmetic calculations, spilled arrays can also be returned by following new functions.



Spilled array functions
  • FILTER returns an array of filtered rows from specified source range.
  • SORT returns an array of sorted rows or columns from specified source range.
  • UNIQUE returns an array of unique values from the specified range.
  • XLOOKUP searches for a value in a range and returns the matching row or column from specified results range.

Miscellaneous
  • Improved alignment of spanned cells by bringIntoView.
  • Improved compatibility with Excel of VLOOKUP function in undefined cases (when lookup value is missing and source range is not sorted).
  • YEARFRAC function calculates the ratio between days in specified interval to the number of days in a year.

MindFusion.Scheduling

Google Calendar import
The GoogleCalendarImporter class lets you import a user's calendar events as Appointment objects in a Schedule. In order to gain access to user's calendar data, you must create a project in Google Cloud console, enable Google Calendar API and request the appropriate scopes. Implement OAuth2 flow to get an access token representing user's consent, and pass it to importSchedule methods.


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

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