Loading...
- v0.9.18iOS
New features: * Implement the `Chuck` command * Make `xq` recognize more patterns during simplification * List the menus in the help file * Support for tables in the help file * `ListRecursionDepth` setting for `map`, `reduce`, `filter` Bug fixes: * Fix incorrect evaluation of constants during simplification Improvements: * Improve solver shuffle around singularities and errors
- v0.9.17iOS
Extended support for quotients, algebraic notation for array/list indexing (e.g. 'L(1;2)' ), copy-paste support.
- v0.9.16iOS
0.9.16 adds a number of new features and bug fixes, detailed in the release notes in the built-in help file. The primary new features include: prime numbers and factorization, displaying keyboard shortcuts in the built-in help, extended rational approximation (→Qπ).
- v0.9.14iOS
Immediate rendering for off-screen graphics, bug fixes.
- v0.9.13iOS
v0.9.13 includes truth plots and histograms, a frequency bins command, commands to generate patterns from hue-saturation-value (HSV) or color names. It also fixes an iOS-specific bug that caused some pixels on the left and right to be lost due to application zooming.
- v0.9.11iOS
This release implements arithmetic and basic functions on uncertain numbers. This propagates uncertainty using quadradic superposition, in a way similar to OpenRPNCalc, with a generalization for correlated variables. See https://github.com/c3d/db48x/releases/tag/v0.9.11 for details.
- v0.9.10iOS
Fixes a layout bug causing the calculator to not fit on the screen of iPhone 16 Pro Integrates changes in v0.9.10, see https://github.com/c3d/db48x/releases/tag/v0.9.10.
- v0.9.9iOS
v0.9.9 introduces range types, like 1..5 or 21±3, and operations on them. The power operator ^ now applies on arrays. The ShowAsDecimal flag ensures that integer values and fractions display as decimal and obey decimal formatting settings (e.g. 2 FIX). See more information here: https://github.com/c3d/db48x/releases/tag/v0.9.9
- v0.9.8iOS
0.9.8 is a bug-fix release Details: https://github.com/c3d/db48x/releases/tag/v0.9.8 and https://github.com/c3d/db48x/releases/tag/v0.9.7 for details
- v0.9.6iOS
v0.9.6 introduces new off-line graphics features, as well as several bug fixes. See https://github.com/c3d/db48x/releases/tag/v0.9.6 and https://github.com/c3d/db48x/releases/tag/v0.9.5 for details.
- v0.9.4iOS
This release primarily fixes a bug in the computation of the square root of perfect squares and a few other relatively minor bugs. It also introduces a "pixmap" data type.
- v0.9.3iOS
New statistics functions: PredX, PredY, ΣLine, Median. Array manipulation commands: COL+, COL-, CSWP, ROW+, ROW-, RSWP. Variable-precision decimal functions are now accurate to configured precision. Fixed a number of bugs. Add more documentation from HP50G Advanced Reference Manual. See https://github.com/c3d/db48x/releases/tag/v0.9.3 for details.
- v0.9.2iOS
This version adds: - a multi-variable (Jacobian) mode for the solver (similar to the HP50G MSLV command), letting you solve systems of equations involving multiple variables that cannot be isolated using one equation in the set, for example { 'sin(x)=y' 'sin(y)=x+1' }. - financial functions (time value of money and amortization tables) - bit counting operations, - the Sub command to extract parts of a text, list or graphical object, - matrix transpose and transconjucate commands - row and column norms for matrices and vectors - all constants have been brought up to date with latest CODATA practice of computing derived constants from a few fundamental ones - the constants menu was reorganized to offer more categories - standard and relative uncertainties for all built-in constants, as well as precision-control functions. - the numerical integration uses the various refinements documented in Dr Kahan's 1980 HP Journal paper - numerical integration and solver now limit their precision according to display format - documentation about RPL programming and runnable examples lifted from the HP50G Advanced Reference Manual. - documentation about text, programs, symbols and comments It also fixes a number of bugs, see https://github.com/c3d/db48x/releases/tag/v0.9.2 and https://github.com/c3d/db48x/releases/tag/v0.9.1 for details. - v0.9.0iOS
Version 0.9.0 integrate a complete equation library (now approximately twice as big as the HP50G's) and enables symbolic assistance by default in the solver. It also integrates numerous bug fixes and improvements.
- v0.8.10iOS
Version 0.8.10 introduces the INPUT and PROMPT commands to write programs with user input. It also introduces specialised compilation commands, like Text→Number or Text→Expression, that validate input beyond what is possible with the original HP calculators STR→ or OBJ→ commands. It also fixes several bugs, including one where the proper keymap was not reloaded after loading a state file.
- v0.8.9iOS
Bug fixes, including a fix where the keyboard layout was not reloaded when loading a state file. This also introduces a new syntax for hardware-accelerated binary floating point values See https://github.com/c3d/db48x/releases/tag/v0.8.9 for details.
- vv0.8.8iOS
Release i0.8.8 integrate all the changes in releases v0.8.7 and v0.8.8 of DB48x. This includes a number of bug fixes, like the parsing of prefix -, and many optimizations for stack drawing to reduce battery usage.
- v0.8.6iOS
Fix a problem with transient alpha input "sticking". Integrate new features, bug fixes and improvements in the 0.8.6 firmware, see https://github.com/c3d/db48x/releases/tag/v0.8.6.
- v0.8.5iOS
This release introduces a new keyboard layout, significant performance optimizations related to memory management, and fixes numerous bugs.
- v0.8.3iOS
This release focuses on various user interface aspects. It introduces support for the User mode (key assignments) and a custom header (for example if you want to show the path or other information in the header). Also, the builtin help now automatically adds hyperlinks for all the commands referenced in the documentation. It also fixes a number of bugs, including a serious one that could cause memory corruption while editing.
- v0.8.2iOS
This release introduces: - support for the Custom menu (CST key on HP48) when hitting VAR twice - Support for arrays and expressions in algebraic expressions - Support for library equations in the Root command - Examples in the help file for various library equations - A fix preventing a "Too many open files" error when saving constants, equations or library items Full release notes: https://github.com/c3d/db48x/releases/tag/v0.8.2
- v0.8.1iOS
The primary focus of this release is to support the work on the equation library done by Jean Wilson, notably with the introduction of a multiple-equation solver, the possibility to load code examples from the built-in help (which was also accelerated), and support of copy-paste in the simulator. The solver work is not finished. The MSLV (multiple simultaneous equation) solver is not implemented, and I am unsatisfied with the current behaviour of the simple solver when there are no roots (it does not converge quickly enough towards an extremum). Additional improvements are suggestions by users, notably support for polar, spherical and cylindrical vectors, faster typing for Greek and Cyrillic, and quick edit commands using transient alpha with function keys. There is also a fix for the display bug causing 500.000 to display as 500000 and a fix for a precision problem for arctan for inputs between 0.5 and 1.0. Like for complex numbers, spherical and cylindrical vectors are not just a display artefact controlled by some flag, so that the stack can contain a mix of cylindrical, spherical and rectangular vectors. The Greek and Cyrillic entry improvements are a change in the default alpha keymap when the Greek or Cyrillic character menu is selected, where related letters are selected. Multiple presses on an alpha key will cycle through possible options. For example, in lowercase mode with the Greek character menu selected, typing E gives you ε, a second press gives you έ and a third press gives you e. Then it cycles. The mechanism is easy to configure and extensible, so that you can build your own character keymaps (math, French, etc) The quick edit commands using transient alpha mode also derive from discussions with Jean Wilson. It gives you the first two levels of menu commands in the EDIT menu by holding UP/DOWN (LEFT/RIGHT) and F1-F6. For example, ▶F3 is a quick way to get the "next word" command, ▶F1 gives you Select (start a text selection), ▶F5 gives you Cut, ▶F6 gives you Paste, and ▶F4 gives you Search.
- v0.8.0iOS
Version 0.8.0 completes the equation library, adds support for library objects, and provides symbolic equation resolution, differentiation and integration.
- v0.7.18iOS
This version introduces the APPLY, SUBST, WHERE, CONLIB and EQNLIB commands, as well as an simpler way to enter an `=` sign in expressions. It improves the results given by the solver for functions with very large values.
- v0.7.17iOS
This versions adds the DOSUBS, DOLIST, NSUB, ENDSUB and FREEZE commands. It makes it easier to enter compound units, and extends the Computing units menu with common units such as GB or kbit/s. It also fixes the definitions of some equations and constants. It adds algebraic support for ROOT and INTEGRATE, and graphical rendering for expressions containing an integral.