Releases: frossm/rpncalc
Release - v5.0.7
Release Notes
This is a small release with a few important updates
- Added the ability to enter numbers with commas into the RPNCalc
- Adds support for using a NumOp with scientific notation
- Upgrades to the User Guide to encompass scientific notation support
Release - v5.0.3
Release Notes
I've added the command factorial
. fact
can also be used. This allows for the top of the stack item (line1
) to to exectute as a factorial.
Example:
4! = 1x2x3x4 = 24
The number used must be greater than zero and only integers will be processed. So if you do have a decimal portion, it will be dropped (not rounded) before the factorial calculation.
I've v5.0.2 added scientific unit tests everywhere it should matter so I can be fairly confident as changes are made the results will be accurate.
Release - v5.0.1
Release Notes
This major release updates the code from using a java Double
internally to store the stacks to using BigDecimal
. This will allow for extremely large numbers to be used even though Double does provide for large numbers.
Given this change, RPNCalc now supports entering and using scientific notation. Please consider this addition experimental as it will need a lot more testing. I know that NumOps don't currently work with them and I'm sure there are other areas that will run into trouble. I need to add scientific notation testing to all of my automated tests.
On the plus side, this change will let me add more science based constants as well as a factorial
command. Please let me know of any issues in the GitHub "Issues" tab.
Release - v4.8.2
Release Notes
Small release to fix a bug and add another command
- Added
export
command. This will dump the current stack into a simple text file provided. - Added unit testing for
export
- Correct bug with
import
- Added unit test for
import
import
now skips blank lines in the import file
Release - v4.8.0
Release Notes
There were quite a few updates in this release so I decided to make it a new minor release.
Enhancements
- Added a
roll
command which does the same as thedice
command - Added a
kg2lbs
andlbs2kg
conversion commands. You can convert to or from kilograms and US pounds - Added a new
median
command. This will provide the median value of the stack items. For an odd number of items, it will simply return the middle value. For an even number, it will return the average of the two values in the center of the sorted list - Added a
sort
command. Sort the stack in either an ascending or descending order - Updated the UserGuide to document these two new commands
- Created automated unit tests for these changes and enhanced several other tests
Issues Resolved
- Resolved bug with import. Should be working correctly now. Previously it would import but not display.
Maintenance
- Updated the Screenshots. Needed to make it two now as the help is getting fairly long and the SNAP store is angry...
- Updated the README.md to reflect these changes
- Updated the UserGuide to reflect the new ScreenShots
Release - v4.7.7
Release Notes
A small release which fixes an annoying bug. When compiling (mvn compile
, mvn test
, mvn package
, etc.) I test the set
command to ensure it's working correctly. This is normally done within RPNCalc with the set
command. However, after the test, the user's custom values were replaced with the default values (as in running the reset
command.)
This simple fix corrects that and the original values will be reset at the end of the tests. If anyone has any trouble with this please let me know.
Release - v4.7.6
Release Notes
- Added
lr
linear regression command to calculate simple linear regression, the formula, and next expected value - Enhanced automated tests
- Updated screenshot and banner graphics
- Updates to help text to make it a bit clearer
- Updated the user guide to use a newer version of mdBook as well as adding a coverpage
- Updated libraries, dependencies, and plugin versions
Release - v4.7.0
Release Notes
I added a simple capability to display the license RPNCalc uses. Not sure it will get used that much, but it seems that if you just get the JAR file, you may not have an ability to see the license. It seemed like it should be there.
- Added the
-L
or--license
command line switch - Added the
license
command from within RPNCalc - Updated the automated tests to check that the command line license switches are working correctly
- Updated the RPNCalc-UserGuide to reflect these changes
- Also updated the User Guide columns to better show the commands with less confusing wrapping.
Release - v4.6.19
Release Notes
- Improved help display and UserGuide chapter concerning the
cleanexit
command - Improved
set alignment
instructions - When recording, don't offer to save if there is no valid command in the buffer
- Removed
set
from the list of commands not to save during recording - Improved / added tests of the
set
command - Restored the original configuration values (Program Width, Alignment, Memory Slots) post tests. Previously they would have been lost.
- Updating copyright information for 2023
Merry Christmas and Happy Holidays to all!
Release - v4.6.17
Release Notes
- Corrected bug:
frac
command on negative numbers were incorrect - Updates to Help display
- Updates to the User Guide
- Updated a typo in debug output
- Fixed undo issue while swapping numbers. The undo stack was updated even when the parameters failed validation
- Updated dependency:
JUNIT 5.9.0
to5.9.1
- Updated dependency: My Library was updated from
2022.09.07
to2022.11.21