Release - v4.6.5
Release Notes
This is a fairly large release with quite a few changes. I'd like to thank Dr Roberts Klotins
for helping me test an enhancement he requested.
New Capabilities
- Added the ability to use arrow keys in Linux as requested by Roberts. This has always worked well in Windows, but you could not use arrow up and down to move through your history. This has been fixed by replacing the java user input library (scanner) with another (jline3)
ctrl-c
will now gracefully exit RPNCalc instead of just crashing it. This will ensure that the stacks and memory slots get saved- Streamlined the program dependencies so try to keep the file size as small as possible
- Added
quit
as an exit command - Updates to the User Guide to include license of libraries and an enhanced acknowledgements chapter
Bugs
- Corrected bug in the
load
command - Corrected a bug in
undo
Additional undo layers were being created if another command was called with too few items on the stack
Developer Enhancements
- Added more automated unit tests. There are currently 53 tests but more improvements can be made here.