Releases: frossm/rpncalc
Release - v1.10.0
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
Added the arc trig functions. Arc Sin, Arc Cos, Arc Tan.
Release - v1.8.0
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
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
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
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
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
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
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
Release - v1.1.0
Added new features including a single level of undo. Also fixed a few bugs that popped up.
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