Release - v4.5.0
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 theset
command as described below - Width command (
-w NUM
): This was removed from the command line and will now be set with theset
command as described below - Memory Slots (
-m NUM
): This was removed from the command line and will now be set with theset
command as described below
Commands Removed
- Align command (
a l|d|r
) was removed and will now be set with theset
command.
Added Commands
set align l|d|r
: Set the alignment of the stack when it's displayed. The default isl
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
orset memoryslots
may also be used. See the memory commands chapter for more informationreset
: This command resets the configuration setting that are set with theset
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.