Several help files were updated or fixed. The processing of list arguments in ssq() was changed. An optional argument was added to quomod() to control its rounding mode. Token parsing was changed to ignore carriage returns, vertical tabs, and form feeds, to enable interoperation with text file formats from other operating systems. A "make uninstall" build rule was introduced.
Some restrictions on the use of the same identifier in different scopes were removed. Additional configurable warnings were added. Unscoping of static variables was fixed. Some syntax rules were modified.
The performance of issq() was improved. Default values for certain config parameters were changed to reasonable values. Error messages as well as documentation were enhanced.
Stack overflows in math_fmt() and in scanerror() were corrected. Several functions were made more robust against potential errors. Redirection of some error messages was fixed. Documentation for the flag '-c' as well as the functions factor() and lfactor() was fixed.
All string functions were modified in their handling of '\0' characters. Support for ANSI terminal control sequences was added. A log() builtin for base 10 was added. Handling of comments was fixed. An old bug with ellip.cal was fixed. Many documentation fixes were introduced.