The list below describes recent changes and additions to MindFusion.WinForms Pack:
New in 2025.R1
MindFusion.Diagramming
Customize node action icons
The Renderers class lets you customize the appearance of nodes' fold, scroll and collapse icons, by providing GDI+ drawing callbacks, bitmap images or SVG drawings:
New mouse events
- NodePointed event has been replaced by a set of more specific events: NodePointerEnter and NodePointerLeave are raised when the mouse pointer respectively enters or leaves the boundaries of a node. NodeHovered fires if the pointer rests over a node for HoverDelay milliseconds.
- LinkPointed event has been replaced by a set of more specific events: LinkPointerEnter and LinkPointerLeave are raised when the mouse pointer respectively enters or leaves the boundaries of a link. LinkHovered fires if the pointer rests over a link for HoverDelay milliseconds.
Miscellaneous
API changes
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 compatibility with Excel of VLOOKUP function in undefined cases (when lookup value is missing and source range is not sorted).
- DATEDIF function fix for calculating month difference.
- YEARFRAC function calculates the ratio between days in specified interval to the number of days in a year.
MindFusion.Charting
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 Import methods.
MindFusion.Reporting
- Allow drawing code-128 barcodes with smaller height.