Releases: frossm/rpncalc
Release - v5.10.1
Release Notes
The bulk of the changes for this release are in support of the automated SNAP builds. I have removed the dependency for my library package and placed that code directly in RPNCalc. This should also make it easier to build locally.
I did need to set the minimum Java version to be v17. It was 11, but the automated testing library (JUnit5) now requires 17.
Release - v5.9.0
Release Notes
Feature Changes
Command History
- As commands are entered, they are stored in a command history list
- This list can viewed with
list historlist history - Running the new
repeat [num]command will repeat the last commandnumtimes or, if num is not used, the default1time. - There are certain commands that are not stored in the command history as are commands that RPNCalc doesn't understand
- I potential future enhancement could be to allow execution of any prior command, although I'm not sure if that would be valuable
SecureRandom
- The
randanddicecommands now use Java's SecureRandom (as well as any future random needs in RPNCalc.) While there was nothing wrong with the previous approach, this should give a better random number. (Thank you John C. for the idea)
Maintenance
- Updates to automated testing
- Updates to the User Guide
- Updates to build dependencies
Full Changelog: v5.8.5...v5.9.0
Release - v5.8.5
Release Notes
This is a maintenance release rolling up small updates, bug fixes, and enhancements into a release.
v5.8.5
- Downgraded jUnit given SNAP errors SNAP complication had errors on SnapCraft . Looked to be related to jUnit so I downgraded it from v6.0.0-M1 -> 5.13.1
v5.8.4
- Added
echocommand to display a message prior to showing the next stack display. This is mostly used for User Defined Functions
v5.8.3
- Removed
--enable-native-access=ALL-UNNAMEDfrom snap wrapper
v5.8.2
- Corrected small bug in
upanddowncommand
v5.8.1
- Tweaked the
upcommand to be more efficient
Release - v5.8.0
Release Notes
- Added an
upand adowncommand. These commands will rotate the stack up and down. Thanks to @gpradodemoraes for suggesting it. - Added automated tests
- Updated the UserGuide and screenshots.
- Bumped JLine and JUnit to new versions
Release - v5.7.0
Release Notes
This release is a rollup of small updates with one larger one. v5.7 added the ability to import and export user defined functions. The help and User Guide has been updated.
v5.7.0
commit 09c6273 (HEAD -> dev, origin/master, origin/HEAD, master)
Date: Sun May 4 17:43:04 2025 -0500
Added `func import` and `func export` capability
Updated code, help, and user guide
jUnit dependencies were updated
v5.4.9
commit 126f133
Date: Tue Apr 29 08:43:15 2025 -0500
Replaced jansi with jline-terminal-jansi
jansi is no longer supported
v5.4.8
commit 480bc2a
Date: Sun Feb 9 19:10:09 2025 -0600
Added relative numbers to delete cmd
Added additional unit tests to check this
Useful for UDFs or when the number of items on the stack is unknown
Updated User Manual to reflect this change
v5.4.7
commit 5634c1f
Date: Sun Feb 9 09:01:32 2025 -0600
Added relative numbers to copy cmd
Added additional unit tests to check this
Useful for UDFs or when the number of items on the stack is unknown
v5.4.6
commit 510bbbf
Date: Tue Jan 7 07:50:58 2025 -0600
Small code / comment enhancements
v5.4.5
commit 5965070
Date: Mon Dec 30 20:06:53 2024 -0600
Updated copyright date for 2025
Release - v5.4.0
New Capabilities
- Added ability to enter in a percentage (a number with a
%after it.) RPNCalc will automatically divide that number by 100 and add it to the stack. For example, you can now enter15%and0.15will be added to the stack. - Added an automated unit test for the percent number entry
- Updated the User Guide to reflect this change
Updated plugins / dependencies
- JUnit updated from 5.11.3 -> 5.11.4
Previous changes rolled up into this release
list undoheader update to include stack name- Updated Screenshots
- Updates to the User Guide
- Enhanced user defined run function to eliminate an ignored exception
Release - v5.3.2
Release Notes
This release is a rollup of small changes. The only useability change is that I simplified the conversions to always use the singular version. For example, lbs2kg is now lb2kg.
- Simplified conversion (lb/kg) to only use the singular
- Updates to plugins/dependencies
- Also added a requirement for java 11 or newer
- Updated jline3 as it's jAnsi interface is deprecated
- Updated Euler's number to 50 decimal places
- Added Euler's constant which is different apparently
Release - v5.2.10
Release Notes
This is a rollup release of the last several program enhancements.
Release 5.2.10
- Corrected decimal alignment display bug. Adding numbers without decimal (i.e.,
50) would not align correctly - Added a test for the new queryDecimalIndex() method
- Updated pom.xml to ignore windows error on
chmodfor exec-maven-plugin. On Linux, Maven makes the rpncalc.jar executable making it easier if your system is setup to associate.jarfiles with java. - Updated maven exec plugin from 3.3.0 -> 3.4.0
- Updated JUnit from 5.11.0-M2 -> 5.11.0-RC1
Version 5.2.9
- Correct Comma method reducing display decimal digits
- Added to Comma method to return original decimal scale
- Created a new
Displayclass and moved Comma and DisplayStatusLine to it - For Trig, moved undo so an error wouldn't create a useless undo level
- Updated tests for PI and added tests for Comma
- Updated the UDF tests
- Updated plugin and dependencies to the latest versions
- Updated the RPNCalc User Guide to add the new PI constant and correct a text issue
Version 5.2.8
- Updated help for linear regression
Version 5.2.7
- Rolled back jLine library update as I'm getting a JANSI deprecation warning
Release - v5.2.7
commit be93ffb (HEAD -> master, origin/master, origin/HEAD)
Author: Michael Fross [email protected]
Date: Thu Apr 25 14:48:15 2024 -0500
Rolled back jLine library update
Getting a JANSI deprecation warning
Release - v5.2.6
commit 67f0561 (HEAD -> master, origin/master, origin/HEAD)
Author: Michael Fross [email protected]
Date: Thu Apr 25 14:34:09 2024 -0500
Added `in2ft` and `ft2in` commands
Added tests for the new conversions
Updated user guide
Updated shade plugin from 3.5.2 -> 3.5.3
Updated jUnit from 5.10.2 -> 5.11.0-M1
Updated jLine from 3.25.1 -> 3.26.1
commit 43b0b69
Author: Michael Fross [email protected]
Date: Sun Apr 21 16:42:53 2024 -0500
Corrected fraction display error. Updated mvn plugins
If you just entered `frac` with a base, the title would display a blank
base (`1/`)
There were quite a few plugin versions that were updated in the pom file
commit 68d103a
Author: Michael Fross [email protected]
Date: Sun Feb 18 08:30:43 2024 -0600
Added note that `ug` and `hp` won't work with SNAP install
This is due to the SNAP installed RPNCals not being able to look outside
of it's sandbox and being able to find a system web browser. When a user
attempted to enter in the location, an invalid error occurs (since
RPNCalc can's "see" that file)
commit a77f26c
Author: Michael Fross [email protected]
Date: Sat Feb 17 11:09:39 2024 -0600
Added `userguide` and `homepage` commands
Includes the ability to set and configure a web browser
Updates to user Guide to support the new commands
Still need to add some tests
Full Changelog: v5.2.3...v5.2.6