Skip to main content

Change History

·

FX-602P
FX-602P

Version 7 #

7.2(4)
#20 x^(1/y) with x=0
#21 Sezimal-Sexagesimal-conversion für -1>x>0
#22 Rounding 0.99999…8 was to aggressive affecting all rounding operations ending on …998 - including just a single 8.
#23: -12.4 [RND] [2] resulted in +12
#24: Improve timings for executions and PAUSE to make the simulator speed more like the original.
7.2(3)
Fix null pointer exceptions.
7.2(2)
Internal improvements to aid further development
7.2(1)
Add content description to buttons.
Fix font loading which didn’t work any more.
Add more fonts.
7.2(0)
Make theme support accessible in preference dialogue.
Add customized FlatLAF themes.
7.1(5)
Add content description to buttons.
Make theme support accessible in preference dialog.
Add customized FlatLAF themes.
7.1(4)
Fix java.lang.RuntimeException in Switch_Display.
7.1(3)
Fix java.lang.IllegalStateException in Use_Large_Screen.
7.1(2)
Fix stack overflow error.
Additional unit and instrumentation tests.
7.1(1)
Update Notifications to new Android API
7.1(0)
Update desktop version for easier bug fixes.
Desktop version is new free of change and can be downloaded on SourceForge.: Fix rounding error in RND
Fix rounding error in FIX
7.0(16)
Improve the Homepage(s) further.
Update the links we missed the last time.
Add easier to find link to the privacy policies (TL;DR: we don’t collect any data).
7.0(15)
Update the Homepage and the appropriate links inside the application. Do visit the new homepage under https://uiq3.sourceforge.io/fx-602p/
7.0(14)
Update to API 33 (Google was still not happy)
7.0(12)
Update to API 33
7.0(12)
Update to API 33
7.0(11)
Update to API 32
7.0(10)
Update to API 31
Offer Desktop version for download on SourceForge.
7.0(8)
FIX failed on certain null values.
7.0(7)
Indirect operations for Register > 19 was broken.
Change behaviour of the C (Clear) key to better resemble the original calculator which had some quirks when used after infix operations.
Increase test suite to 1635 unit tests and 224 instrumentation tests.
7.0(6)
«ALPHA INF 0» would end ALPHA mode.
Hyp was not ended by non trigonometric functions.
7.0(5)
Do Google suggested GUI changes.
7.0(4)
Fix CAPS lock mode for the 0 key.
7.0(3)
Fix the string tokenizes to handle spaces in ALPHA strings.
7.0(2)
Do another Google required but otherwise unnecessary security fix.
7.0(1)
Fix bug in the error handling of GSB and GOTO
7.0(0)
Upgrade the application to build and run with minimum API 28 (Android Pie 9.0) and target API 30 (Android 11) as well as remove support for older devices
This was not an easy decision but Google’s stricter rules left me no choice. The new document management system which became mandatory with API 29 (Android 10) and is fundamentally incompatible with the previous system so making the code work with both the old and new Android versions just to much work for a single programmer hobby project.
Note that some storage locations won’t be available on Android 11 and beyond as the new security system won’t allow easy access to them.
Last not least support for older devices had to be removed as Google started to apply the new rules to old releases.
Personal note: This was and still is all quite a lot of unnecessary work. Why Google had to make everyone’s live difficult with incompatible updates to the API and Play-Store is beyond me.

Version 6 #

6.9(2)
(beta test version for upcoming 7.0(0)) Upgrade the application to build and run for target SDK Version 29. Upgrade to new automated backup and remove backup manager. Fix website links inside the on-line help and update the links.
6.9(1)
(beta test version for upcoming 7.0(0)) Upgrade the application to build for target SDK Version 29. This is not the newest Version but this intermediate step is needed as Google made several rather drastic changes to both the build system and the application programming interface. And for now I need legacy external storage as changing the storage system is quite a lot for work.
6.7(12)
Update support for SD cards so programs can be stored anywhere on the card again. — Fix notifications not being deactivated when requested
6.7(11)
603-16 Some of the function keys would look closer if they were lower case.
6.7(10)
603-14 Wrong Key inscriptions — 603-13 0 - 1E-40 — 603-15 1 ÷ 56 × 56 - 1
6.7(8)
Bug Fixes.
6.7(7)
Increase font size for small display mode by 10%. — 602-12 3:4 Display — 602-15 BUG with #ran —602-16 IND MR0F
6.7(6)
Increase font size for small display mode by 10%. If you encounter any problems please send a screen shot with you bug report.
6.7(5)
Crash on very small screens.
6.7(4)
More bug fixes
6.7(3)
Bug fixes
6.7(2)
New colours for material design.
6.7(1)
Bug fixes.
6.7(0)
Fix cos⁻¹(-1) and sin⁻¹(-1) miscalculation. — Improve rounding of 0.99999… results. — New On / Off switch which can now switch on and off. —Share program option, especially helpful for bug reports. — Tweaked the GUI again. More users will be able to use the large screen.— %3cb>The poll has ended. You wanted the old icons back. So here they are.%3c/b>.
6.6(2)
Fix cos⁻¹(-1) and sin⁻¹(-1) miscalculation. — Improve rounding of 0.99999… results. — New On / Off switch which can now switch on and off. —Share program option, especially helpful for bug reports. — %3cb>The poll has ended. You wanted the old icons back. So here they are.%3c/b>.
6.6(2)
Do auto save on MODE 1, 2, 3. — Update documentation on auto save limitations. — Update icons
6.5(1)
Large Screen shows MODE options. — Fewer layouts for less lag.
6.5(0)
New 7 Segment visuals. — New 5×7 dot matrix visuals. — Large Screen can now be used on more devices. — Memory usage optimised.
6.4(4)
Improved Online Help
6.4(2)
Bug Fixes. Directory chooser improved. On KitKat only compatible directories will be shown
6.4(2)
Bug fixes
6.4(1)
Bug fixes
6.4(0)
New button design for large screens with better hit detection. Discontinue devices before Android 4.0.3 / API 15 / Ice Cream Sandwich (you can still use the old version).
6.3(4)
Bug Fixes
6.3(0)
Error messages from inside programs are not more informativ
6.3(4)
Bug Fixes
6.3(0)
Error messages from inside programs are not more informativ
6.2(8)
C (Clear) did not end multi keystroke steps (like MR, GOTO, etc.pp). — Fix bug entering AR. — Int and Frac used different rounding techniques. — R→P did not clean up arithmetic stack. — New support links on help page.
6.2(7)
C (Clear) did not end multi keystroke steps (like MR, GOTO, etc.pp)
6.2(4)
Fix bug entering AR.
6.2(3)
Open calculator files via menu. GUI fixes for better Holo computability.
6.2(2)
GUI Fixes
6.2(1)
Notification did not show the last character of the display.
6.2(0)
GUI tweaks for better Holo compatibility.
6.1(15)
GUI tweaks for devices with xxhdpi screens like the Nexus 7 and the Galaxy Note 3.
6.1(8)
New GUI with swipe in menu.
6.1(5)
Show notification when the calculators is running a program (Might not work with Android 2): Remove button click. Please use the click provided by the operating system instead.
6.1(3)
Improve “Large-Display” button mode to work with more devices.
6.0(13)
Fix rotation bug for tablets.
6.0(12)
Bug Fixes for 10ˣ.
6.0(11)
Bug Fixes for preferences.
6.0(10)
Bug Fixes.
6.0(9)
Add Workaround for the rotation problem (which is an Android bug).
6.0(8)
Add missing image for exponent minus.
6.0(6)
Fix IllegalStateException. Fix button inscription for %3c and >. Fix arctan and R→P calculation.
6.0(4)
Improve large display
6.0(3)
Bug fixes.

Version 6 #

6.0(2)
New GUI with swipe function for faster access to printer. Support for 7 inch tablets.

Version 5 #

5.1(11)
Fixed Bug in R→P calculation. Fixed MODE 3 Pn AC delete program. Fixed MODE 2 INV SAVE INV EXE printout.
5.1(9)
Fixed Bug in R→P calculation. Continue to improved online help.
5.1(8)
Improved Online Help
5.1(3)
New Pop-up action bar — Info page and Video to show how new features work.
5.1(2)
Fix long standing FST and BST bug.
5.1(1)
Fix crash in the button click routine — New more realistic keyboard — New Pop-up action bar — Info page and Video to show how new features work
5.0(7)
Fix crash in preferences — Fix indirect memory access
5.0(6)
Fix Backup/Restore which never worked — Updated the preference dialogue for easy path change — move files when a new storage directory is choosend. — Make button inscription a little smaller for IceCreamSandwich to accommodate for the new system wide font size setting — Fix data entry while PAUSE is active — Depreciate Android 1.5 and Android 1.6 (for older systems 5.0(4) is still available).
5.0(4)
Fixes to the on device debugger and the AC key. Display now more steady.
5.0(3)
Fix Galaxy Notes visuals
5.0(2)
Fix some layout problems
5.0(1)
GUI redone, better tablet support

Version 3 #

3.3(3)
Indirect operations did not work like the original
3.3(2)
The ->°"’ function was slow sometimes. This has been fixed (there is a video on the Google+ page)
3.3(1)
Some fixes.
3.2(2)
New visuals and social media integration.
3.2(0)
Honeycomb Tables now enjoy an always visible FP-10 printer and extra print buttons for quick printout.
3.1(10)
EXE button still broken and PAUSE key skipped one statement — fixed both of that.
3.1(9)
Broke the EXE button in 3.1(8) — fixed that.
3.1(8)
Bug fixes: Registers where not correctly saved, using the debugger while PAUSE did not work.
3.1(0)
Fix bug (20e-3 was parsed incorrectly)
3.0(0)
Honeycomb Tablet compatible (but no extra features yet).

Version 2 #

2.7(8)
Symbian: switch on by clicking the display. Needed as the NOKIAS don’t have a menu key any more.
2.7(5)
Nicer Button inscription using DejaVu Sans font.
2.7(4)
Simpler use of the system clipboard via menu option. Clear printout.
2.7(1)
New key buffer for faster typing on slower systems.
2.7(0)
QVGA screens are back. Fixes for WQVGA.
2.6(9)
Update manifest data.
2.6(6)
Fixes for the FP-10 Printer simulation. Fixes for the compare operation of the BCD floating-point arithmetic.
2.6(5)
French translation (Android only).
2.6(4)
Reactivate the calculator from battery savings via AC key. Just like the original. (Android only)
2.6(3)
1/x and x! where exchanged - fixed now.
2.6(2)
Fix M+ and M- buttons.
2.6(1)
Fix haptic and audio feedback bug fixes (Android only).
2.6(0)
Improved haptic and audio feedback (Android only).
2.5(0)
New release for Desktop and Symbian. Nothing new for Android.
2.4(4)
Update online help with link to change log (Android only).
2.4(3)
Remove QVGA from supported screens for Android. The Sony Ericsson X10 mini is completely underpowered for the Emulator and I don’t expect any other QVGA device to be any better.
2.3(3)
Make printout persistent across application starts.
2.3(0)
Support for older Android versions (including 1.5 Cup-Cake), Backup/Restore on Andoid.
2.2(0)
Bug fixes and cut/copy/paste support for Andoid.
2.1(4)
First Android Version (Ported from JavaME).
2.1(0)
Bug fixes: Buttons off in English nhd display, Editing 2 byte tokens.
2.0(24)
Fix Display for Samsung OMNIA HD i8910. Fix startup problems in desktop version.
2.0(18)
Bug fixes: File I/O for applet version, √0 error and XD / M07 calculation.
2.0(16)
FA-2 Cassette-Interface and FP-10 Thermal-Printer Simulation. New set-up dialogue. Set-up, Printer and switch-on can now be used without the aide of a menu. File names are now human readable.

Version 1 #

1.2(7)
Fix GSBP4 bug, fix display bug, reduce download size.
1.2(5)
ɑ-Test version for Windows Mobile.
1.2(4)
Bug fixes for infinity results.
1.1(13)
Bug fixes and Nokia 5800 compatibility.
1.1(1)
Several Bug fixes.
1.0(4)
Fixed minor bug in Manual GOTO.
1.0(3)
Fixed minor bug in Single-Step-Debugger, improved documentation, reduced download size.
1.0(2)
First public release