Skip to content

Release - v4.5.0

Compare
Choose a tag to compare
@frossm frossm released this 23 Jul 19:54
· 138 commits to master since this release

Release Notes

This release included a lot of changes which I believe will make a better and more extensible program.

User Guide

I finally took the time to create a more comprehensive User Guide replacing a README.md that was getting very long. The User Guide goes into more detail and the different chapters allow you to jump quickly to what you want to see. The Search feature is also useful finding what you need.

Undo Across Primary & Secondary Stacks

A major issue with previous issues is that the undo capability was global. So if you switched stacks you could undo that stack with another stack's undo data. This has been corrected and was fairly complex. It necessitated major changes to the underlying way the data was kept. So now, the primary and the secondary stack has it's own undo data.

Command Line Options Removed

  • Align command (-a l|d|r): This was removed from the command line and will now be set with the set command as described below
  • Width command (-w NUM): This was removed from the command line and will now be set with the set command as described below
  • Memory Slots (-m NUM): This was removed from the command line and will now be set with the set command as described below

Commands Removed

  • Align command (a l|d|r) was removed and will now be set with the set command.

Added Commands

  • set align l|d|r: Set the alignment of the stack when it's displayed. The default is l or left alignment. The numbers are aligned to the left. r or right alignment has the numbers aligned to the right. d or decimal aligns all of the decimal points together in a column. This setting is persistent across RPNCalc executions. set alignment may also be used.
  • set width NUM: Sets the width of the program. The default is 80 characters. If you are using a small display, and the calculator wraps, this can be used to make the width smaller (or larger). Please note that there is a minimum width that must be used. At the time of this writing, it's 46 characters. This setting is persistent across RPNCalc executions.
  • set memslots NUM: Set the number of memory slots available to RPNCalc to NUM. The default is 10 slots, numbered 0 through 9. If you need more, or less, it can be changed with this command. The setting is persistent across RPNCalc executions. set mem or set memoryslots may also be used. See the memory commands chapter for more information
  • reset: This command resets the configuration setting that are set with the set command back to their default values

As always, if there are thoughts, questions, or ideas, please let me know. Contact links are on the Introduction page in the User Guide.