What's New?


See Also:Upgrading Issues, uCalc Language Builder


New or enhanced in version 3.15

         Incorrectly exported string routines were fixed.

         Some missing demo programs were added.

         ucSetOutput() was missing.Now itís available.


New or enhanced in version 3.0

         A function can be redefined in such a way that other functions that call it will be affected by the updated definition as well (useful for dependent spreadsheet cells for instance).

         The output format for numbers can be configured.

         Operators can be defined with right to left associativity.

         The speed for Min() and Max() was drastically improved.They are now defined as functions instead of recursive syntax macros.

         When a definition fails (such as for syntax errors), the error handler is invoked (assuming youíve defined one).In the previous version, definition errors were aborted silently.

         There is a very large number of parsing improvements that are beyond the scope of the math parser.

         Thread handling with ucThread() has improved.

         FIX: Implicit multiplication has the same precedence level as explicit multiplication.

         FIX: Better parsing; better at resolving potentially ambiguous expressions.

         FIX: Invalid expressions are less likely to cause the program to crash.


New or enhanced in version 2.96


New or enhanced in version 2.95


New or enhanced in version 2.91: (minor upgrade)


New or enhanced in version 2.9:


The improvements mentioned below are relevant mainly in the context of moving from uCalc Fast Math Parser 2.0 to version 2.9.More advanced features that are also new can be found in the uCalc Language Builder, which is a superset of uCalc FMP, and available separately.