Improvements (5)

Ticket Severity Summary Notes
MS-24138 Major NCalc Extensions: allow in() to support list() or list variable for the haystack to search in() now supports list() or list variable for the haystack to search
MS-24141 Major NCalc Extensions: add optional array output format to countBy() Added optional CountBy output formatting to support JArray or JObject results, with case-insensitive format handling and full backward compatibility.
MS-24110 Major .ncalc Schedule Batch Execution Improvements Improvements have been made to the .ncalc Schedule Batch Execution feature
MS-24143 Minor NCalc Extensions: regexGroup() should support multiple and nested capture groups regexGroup() now supports multiple and nested capture groups
MS-24142 Minor NCalc Extensions: substring() should handle out-of-bounds start index gracefully substring() now returns clear, bounds-specific errors by default and supports optional handling modes (Error, Empty, Null, Clip) for out-of-range start indexes. In-range behavior is unchanged, negative/large indexes are handled consistently, and mode names are case-insensitive.

Bugs Fixed (8)

Ticket Severity Summary Notes
MS-24116 Blocker NCalc format() function should not fail with Windows timezone names in 4.3.x - regression from 4.2.x Fixed an issue in NCalc 101 with the format function and related time functions, when using different time zones.
MS-24106 Blocker Opening files from ReportMagic files system should open correctly first time Opening Ncalc files from ReportMagic files system now outputs the correct value in Ncalc101 without needing to edit the file first
MS-24148 Major NCalc101: fix documentation pane dark mode styling in edit and view modes In ncalc101, the documentation pane is now present and looks as expected in Dark and Light mode.
MS-24140 Major NCalc Extensions: orderBy() jPath multi-key sorting returns unexpected order for jObject lists orderBy() now supports multi-key sorting with jPath selectors over jObject lists, enabling stable, correct ordering by multiple properties (e.g., Surname, Name, Id).
MS-24062 Major NCalc Library Functions: files should be updated to allow them to work/be run successfully Library .ncalc files in the Function Folder now do not error when run/used
MS-24063 Major NCalc Library Tutorial: files should be updated to allow them to work/be run successfully Library .ncalc files in the Tutorial Folder now do not error when run/used
MS-24274 Major NCalc101: File operations in the Open dialog You can now rename and delete files and folders, and create new folders, directly from within the NCalc101 file Open dialog.
MS-22493 Major NCalc101 app should not intermittently report BlazorMonaco / Reload error when first opened via Waffle Ncalc101 now does not intermittently error when being opened from the waffle on a different app. 

Reconnection

Reconnection

Reconnection

timed out

timed out

Attempt of

Reload
An unhandled error has occurred. Reload 🗙