Skip to content

Releases: frossm/rpncalc

Release v2.3.3

20 Mar 23:37
Compare
Choose a tag to compare

Release Notes

I decided to updated the convert command names to be more representative of what they did.

Old Command Name New Command Name Description
2mm in2mm Converts the value in line1 from inches to millimeters. 2mm command will also work
2in mm2in Converts the value in line1 from millimeters to inches. 2in command will also work
rad deg2rad Convert line1 from degrees into radians. 2rad would also work
deg rad2deg Convert line1 from radians into degrees. 2deg would also work

This will also make it easier and less confusion if I decide to add other conversions to the program. If you'd like to see any please drop me an email at rpncalc@fross.org

Release v2.3.2

19 Mar 16:28
Compare
Choose a tag to compare

Release Notes

Added two new commands to convert inches to millimeters and millimeters in inches.

  • mm: This command assumes the the Line1 item (top of the stack item) is in inches and this command will convert it to millimeters and replace it on the stack.
  • in: Same as mm, but in reverse. Assume the line1 items is a length in millimeters and will convert that value into inches.

Remember that the u undo command will undo this action as it does with all of the commands.

Release - v2.2.0

01 Feb 18:04
Compare
Choose a tag to compare

Release Notes

Enhanced the -v command to query GitHub and display the latest release. Should make it easier for people to see if there is a new release they should get.

If you are a SNAP user, this is unnecessary as you'll always have the latest release.

Release - v2.1.00

21 Dec 18:46
Compare
Choose a tag to compare

Release Notes

  • Added -z command line switch to disable colorized output

Release - v1.16.0

01 Feb 17:56
Compare
Choose a tag to compare

Added a new command called clean which will clear the screen, but retain and re-display the stack. The screen can get busy, and this is a nice housekeeping command to keep things tidy.

Release - v1.15.0

01 Feb 17:56
Compare
Choose a tag to compare

Release notes

Simply added the mem clearall command. This will clear all of the data in the memory slots. I honestly can't think of a good use to need to do this, but it seemed to be needed for completeness.

I'm about out of ideas to improve this so unless something pops into the gray matter or one of you gives me a good idea, the pace of enhancements will be slowing....

Release - v1.14.0

01 Feb 17:56
Compare
Choose a tag to compare

Release notes

v2020.08.10 focused on improvement to the trigonometry functions. They should now correctly and consistent work with radians and degrees.

sin [rad], cos [rad], or tan [rad]:

These commands now assume the number to process is in degrees. If the number you have on the top of the stack (row 1) is in radians, add the rad parameter.

Example:

  • 33.22 Enter tan = .654880319
  • 33.22 Enter tan rad = -4.20870409

asin [rad], acos [rad], or atan [rad]:

These commands will calculate the arc-trig functions of the value on the top of the stack (row 1.) It will be displayed in degrees. If you wish it returned as radians, use the rad parameter.

Example:

  • .1234 Enter acos = 82.911632822
  • .1234 Enter acos rad = 1.447080981

Wrapup

As always, please drop me an email if you have any thoughts or suggestions.

Release - v1.13.0

01 Feb 17:55
Compare
Choose a tag to compare

Release Notes

v2020.08.06 simply added a new command line switch.

-w WIDTH which will set the width of the program to WIDTH for that session. The width is simply the number of characters of the header information you get when the program starts as well as the status bar that shows up after each entry.

This is useful if you have a small terminal and everything doesn't fit. It does have a minimum so everything can fit and it's default is currently 70 characters.

If there is a desire, I could add this easily as a command within the program, but I just don't think many people will use this very often.

Release - v1.12.0

01 Feb 17:55
Compare
Choose a tag to compare

Just one main change for this release. I added a new command called AddAll (aa [keep])

The Add All Command [aa]

  • aa: Remove all items on the stack, add them together, and return the result back to the stack
  • aa keep: Add all items on the stack, but do not remove them. Simply add the total onto the top of the stack

There were a few very minor changes to the help and the code.

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.