Skip to content

Releases: frossm/rpncalc

Release - v1.11.0

01 Feb 17:55
Compare
Choose a tag to compare

Two major changes in this release. I created a list command and then consolidated three other commands into it.

List Command

  • liststacks: This was it's own command and now is part of list. Execute via list stacks You can also call via list stack
  • mem show: memshow is gone replaced with list mem
  • listundo: Is now simply list undo

Mutable Memory Slots

The number of memory slots is now able to be changed. The default remains 10, but you can not set this value via a -m <NumSlots> command line switch. You must have at least 1 memory slot, but you could have as many as you wish. 10,000 seemed to work fine on my computer, but I frankly think 10 is more than enough. But who knows.

Looking Forward

  • While not set in stone, I'm going to see about savings some of these settings into the preferences system so you can set a value and it will remain between invocations.
  • Changing the number of memory slots while program is running might be nice. But you would lose anything in the slots.

Wrapup

As always, please let me know if you have any feedback at rpncalc at fross dot org I've not received any comments and your ideas is what will really drive this program forward.

Release - v1.10.0

01 Feb 17:53
Compare
Choose a tag to compare

Added the memory functions. Please see the README.MD for a larger explanation, but effectively there are 10 memory slots. You can add the top stack value, clear, copy it back onto the stack, and list the contents of all memory slots.

I've also corrected a few bugs that would crash the program if non-standard input was entered.

Release - v1.9.0

01 Feb 17:52
Compare
Choose a tag to compare

Added the arc trig functions. Arc Sin, Arc Cos, Arc Tan.

Release - v1.8.0

01 Feb 17:52
Compare
Choose a tag to compare

Added several new commands.
mod : Display the modulus by reporting the remainder left from dividing the last two items on the stack
liststacks : Display the currently saved stacks

Several other smaller changes.

If you leverage snaps, there is a snap for this that means you'll be continually getting the new versions. However, installing from this is fairly easy...just save the rpncalc.jar file. You can run it directly without having to install.

If you have any suggestions, from me an email at rpncalc @ fross . org

Release v1.7.0

01 Feb 17:52
Compare
Choose a tag to compare

Added the trig functions sin, cos, tan to the calculator. These will take the last item off of the stack, calculate the value, and add it back.

Release - v1.6.0

01 Feb 17:51
Compare
Choose a tag to compare

Renamed Project from RPN to RPNCalc

RPN was a fine name, but I wanted to link up the snap name and RPN was taken. So RPNCalc was born. Same exact program, but just with a new name.

Saved stack will still work, as I've left the Java preferences path to continue to use 'rpn'

Release - v1.5.0

01 Feb 17:51
Compare
Choose a tag to compare

In this release I added two fraction capabilities. The first, is you can add a fraction in the input and it will convert it to a decimal and add that to the stack. For example, instead of adding 0.03125 onto the stack, you can simply type 1/32.

Secondly, you can get a fractional display of any number with the frac command. This will display a (reduced) fraction based on the denominator provided. The default is 64 which corresponds to 1/64th.

I'm sure there will be tweaks that will be needed, but so far it seems to be working quite well.

Release - v1.4.0

01 Feb 17:50
Compare
Choose a tag to compare

Added a dice and random function.

To execute the program:

  • Save the .jar file. It includes all of the dependencies needed to run.
  • Open a console window / terminal.
  • Ensure java is in your path. This normally happens when java is installed.
  • execute. Replace "jarfile" with the name of the downloaded jar file

`java -jar jarfile'

Release - v1.3.0

01 Feb 17:50
Compare
Choose a tag to compare

Updated the input routine to use scanner instead of console. This should make it easier to debug in Eclipse. Also fixed a but with the last release with the swap command. It was not working correctly.

To execute the program:

  • Save the .jar file. It includes all of the dependencies needed to run.
  • Open a console window / terminal.
  • Ensure java is in your path. This normally happens when java is installed.
  • execute. Replace "jarfile" with the name of the downloaded jar file

java -jar jarfile here

Release - v1.2.0

01 Feb 17:49
Compare
Choose a tag to compare

Added an improved undo stack. Instead of just being able to undo the last item (and being able to undo the undo,) you can now undo everything since you started the session.

To execute the program:

  • Save the .jar file. It includes all of the dependencies needed to run.
  • Open a console window / terminal.
  • Ensure java is in your path. This normally happens when java is installed.
  • execute. Replace "jarfile" with the name of the downloaded jar file

java -jar jarfile here