This incremental release delivers new features and fixes a number of bugs.
New features
- Add
→Qπcommand for rational approximation with π, √n, ln(n) and e - Apply
→Qand→Qπto numbers in expressions - Add array/list indexing support in algebraic expressions e.g.
'L(1)' - Add ability to
Store/CopytoL(1) - Add "real"
ConstantNameandConstantValuecommands
Bug fixes
- Fix parentheses around exponents in graph rendering of
'(a+b)^(c+d)' - Fix label for
ToRelativeUncertainty,→RelRndinstead of→RelUnc - Fix command alias mapping for
RNrm - Improve parsing of implicit multiplication for a number of edge cases
- Fix
utf8_nextfor garbage bytes following ASCII characters - Fix unsatisfied symbol errors with gcc/emcc in the WASM build
- Save Android system state when app is suspended or hidden
- Ensure Android help resources are extracted and available at runtime
- Restore image testing functionality in the test framework
- Updated test images that had become obsolete
- Report errors when saving reference files in tests
- Avoid stack corruption / crash when parsing malformed help index
- Fix computation of
DFC(2.3) - Fix null-pointer crash if the multiple equation solver fails
Enhancements
- Constrain
→Qand→Qπbehavior to FIX/SCI/ENG setting (like HPs) - Minor optimization for
program::run - Save about 3.4K of RAM on physical devices
- Speed up test runs while increasing default wait time for stability
- Documentation cleanup and additions, add more RPL examples
- Add clear build-time error message when a help topic exceeds 80 characters
- Add demo for interactive menu use
- Optimize away redundant argument checking
- Documentation for DCF and DCF2F
Signed-off-by: Christophe de Dinechin christophe@dinechin.org