Skip to content

Releases: frossm/rpncalc

Release - v5.0.7

31 May 17:04
Compare
Choose a tag to compare

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

29 May 17:31
Compare
Choose a tag to compare

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

26 May 23:55
Compare
Choose a tag to compare

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

12 May 21:49
Compare
Choose a tag to compare

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

11 May 14:52
Compare
Choose a tag to compare

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 the dice command
  • Added a kg2lbs and lbs2kg 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

30 Apr 17:59
Compare
Choose a tag to compare

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

17 Apr 21:22
Compare
Choose a tag to compare

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

27 Dec 16:37
Compare
Choose a tag to compare

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

25 Dec 16:25
Compare
Choose a tag to compare

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

29 Nov 21:34
Compare
Choose a tag to compare

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 to 5.9.1
  • Updated dependency: My Library was updated from 2022.09.07 to 2022.11.21