Skip to content

Commit 9e3ccfa

Browse files
committed
Release 0.9.17 - Rational approximation, indexing, Android fixes
This release adds the `→Qπ` command and improves the `→Q` command, and improves the usability of the Android build. New features ============ * Add `→Qπ` command for rational approximation with π, √n, ln(n) and e * Apply `→Q` and `→Qπ` to numbers in expressions * Add array/list indexing support in algebraic expressions e.g. `'L(1)'` * Add ability to `Store` / `Copy` to `L(1)` * Add "real" `ConstantName` and `ConstantValue` commands Bug fixes ========= * Fix parentheses around exponents in graph rendering of `'(a+b)^(c+d)'` * Fix label for `ToRelativeUncertainty`, `→RelRnd` instead of `→RelUnc` * Fix command alias mapping for `RNrm` * Improve parsing of implicit multiplication for a number of edge cases * Fix `utf8_next` for 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 `→Q` and `→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>
1 parent 761073e commit 9e3ccfa

File tree

3 files changed

+72
-15
lines changed

3 files changed

+72
-15
lines changed

doc/5-ReleaseNotes.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,44 @@
11
# Release notes
22

3-
## Release 0.9.17 - Rational approximation, parsing and rendering fixes
3+
## Release 0.9.17 - Rational approximation, indexing, Android fixes
44

55
### New features
66

77
* Add `→Qπ` command for rational approximation with π, √n, ln(n) and e
8+
* Apply `→Q` and `→Qπ` to numbers in expressions
9+
* Add array/list indexing support in algebraic expressions e.g. `'L(1)'`
10+
* Add ability to `Store` / `Copy` to `L(1)`
11+
* Add "real" `ConstantName` and `ConstantValue` commands
812

913
### Bug fixes
1014

1115
* Fix parentheses around exponents in graph rendering of `'(a+b)^(c+d)'`
1216
* Fix label for `ToRelativeUncertainty`, `→RelRnd` instead of `→RelUnc`
17+
* Fix command alias mapping for `RNrm`
1318
* Improve parsing of implicit multiplication for a number of edge cases
1419
* Fix `utf8_next` for garbage bytes following ASCII characters
1520
* Fix unsatisfied symbol errors with gcc/emcc in the WASM build
16-
17-
### Enhancements
18-
19-
* Save approximately 3.4K of RAM on physical devices
21+
* Save Android system state when app is suspended or hidden
22+
* Ensure Android help resources are extracted and available at runtime
2023
* Restore image testing functionality in the test framework
2124
* Updated test images that had become obsolete
2225
* Report errors when saving reference files in tests
26+
* Avoid stack corruption / crash when parsing malformed help index
27+
* Fix computation of `DFC(2.3)`
28+
* Fix null-pointer crash if the multiple equation solver fails
29+
30+
31+
### Enhancements
32+
33+
* Constrain `→Q` and `→Qπ` behavior to FIX/SCI/ENG setting (like HPs)
34+
* Minor optimization for `program::run`
35+
* Save about 3.4K of RAM on physical devices
36+
* Speed up test runs while increasing default wait time for stability
37+
* Documentation cleanup and additions, add more RPL examples
38+
* Add clear build-time error message when a help topic exceeds 80 characters
39+
* Add demo for interactive menu use
40+
* Optimize away redundant argument checking
41+
* Documentation for DCF and DCF2F
2342

2443

2544
## Release 0.9.16 - Factorization, precision fixes, and documentation

help/db48x.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4337,26 +4337,45 @@ To enter `IFTE` in a program, select the `TestsMenu` (🟦 _3_) and then
43374337
the _IFTE_ command (🟨 _F6_).
43384338
# Release notes
43394339

4340-
## Release 0.9.17 - Rational approximation, parsing and rendering fixes
4340+
## Release 0.9.17 - Rational approximation, indexing, Android fixes
43414341

43424342
### New features
43434343

43444344
* Add `→Qπ` command for rational approximation with π, √n, ln(n) and e
4345+
* Apply `→Q` and `→Qπ` to numbers in expressions
4346+
* Add array/list indexing support in algebraic expressions e.g. `'L(1)'`
4347+
* Add ability to `Store` / `Copy` to `L(1)`
4348+
* Add "real" `ConstantName` and `ConstantValue` commands
43454349

43464350
### Bug fixes
43474351

43484352
* Fix parentheses around exponents in graph rendering of `'(a+b)^(c+d)'`
43494353
* Fix label for `ToRelativeUncertainty`, `→RelRnd` instead of `→RelUnc`
4354+
* Fix command alias mapping for `RNrm`
43504355
* Improve parsing of implicit multiplication for a number of edge cases
43514356
* Fix `utf8_next` for garbage bytes following ASCII characters
43524357
* Fix unsatisfied symbol errors with gcc/emcc in the WASM build
4353-
4354-
### Enhancements
4355-
4356-
* Save approximately 3.4K of RAM on physical devices
4358+
* Save Android system state when app is suspended or hidden
4359+
* Ensure Android help resources are extracted and available at runtime
43574360
* Restore image testing functionality in the test framework
43584361
* Updated test images that had become obsolete
43594362
* Report errors when saving reference files in tests
4363+
* Avoid stack corruption / crash when parsing malformed help index
4364+
* Fix computation of `DFC(2.3)`
4365+
* Fix null-pointer crash if the multiple equation solver fails
4366+
4367+
4368+
### Enhancements
4369+
4370+
* Constrain `→Q` and `→Qπ` behavior to FIX/SCI/ENG setting (like HPs)
4371+
* Minor optimization for `program::run`
4372+
* Save about 3.4K of RAM on physical devices
4373+
* Speed up test runs while increasing default wait time for stability
4374+
* Documentation cleanup and additions, add more RPL examples
4375+
* Add clear build-time error message when a help topic exceeds 80 characters
4376+
* Add demo for interactive menu use
4377+
* Optimize away redundant argument checking
4378+
* Documentation for DCF and DCF2F
43604379

43614380

43624381
## Release 0.9.16 - Factorization, precision fixes, and documentation

help/db50x.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4346,26 +4346,45 @@ To enter `IFTE` in a program, select the `TestsMenu` (🟦 _3_) and then
43464346
the _IFTE_ command (🟨 _F6_).
43474347
# Release notes
43484348

4349-
## Release 0.9.17 - Rational approximation, parsing and rendering fixes
4349+
## Release 0.9.17 - Rational approximation, indexing, Android fixes
43504350

43514351
### New features
43524352

43534353
* Add `→Qπ` command for rational approximation with π, √n, ln(n) and e
4354+
* Apply `→Q` and `→Qπ` to numbers in expressions
4355+
* Add array/list indexing support in algebraic expressions e.g. `'L(1)'`
4356+
* Add ability to `Store` / `Copy` to `L(1)`
4357+
* Add "real" `ConstantName` and `ConstantValue` commands
43544358

43554359
### Bug fixes
43564360

43574361
* Fix parentheses around exponents in graph rendering of `'(a+b)^(c+d)'`
43584362
* Fix label for `ToRelativeUncertainty`, `→RelRnd` instead of `→RelUnc`
4363+
* Fix command alias mapping for `RNrm`
43594364
* Improve parsing of implicit multiplication for a number of edge cases
43604365
* Fix `utf8_next` for garbage bytes following ASCII characters
43614366
* Fix unsatisfied symbol errors with gcc/emcc in the WASM build
4362-
4363-
### Enhancements
4364-
4365-
* Save approximately 3.4K of RAM on physical devices
4367+
* Save Android system state when app is suspended or hidden
4368+
* Ensure Android help resources are extracted and available at runtime
43664369
* Restore image testing functionality in the test framework
43674370
* Updated test images that had become obsolete
43684371
* Report errors when saving reference files in tests
4372+
* Avoid stack corruption / crash when parsing malformed help index
4373+
* Fix computation of `DFC(2.3)`
4374+
* Fix null-pointer crash if the multiple equation solver fails
4375+
4376+
4377+
### Enhancements
4378+
4379+
* Constrain `→Q` and `→Qπ` behavior to FIX/SCI/ENG setting (like HPs)
4380+
* Minor optimization for `program::run`
4381+
* Save about 3.4K of RAM on physical devices
4382+
* Speed up test runs while increasing default wait time for stability
4383+
* Documentation cleanup and additions, add more RPL examples
4384+
* Add clear build-time error message when a help topic exceeds 80 characters
4385+
* Add demo for interactive menu use
4386+
* Optimize away redundant argument checking
4387+
* Documentation for DCF and DCF2F
43694388

43704389

43714390
## Release 0.9.16 - Factorization, precision fixes, and documentation

0 commit comments

Comments
 (0)