2 - global redraw() to queue a stack/screen refresh
4 - postaction hook after running commands
5 - give command name as parameter to pre/postaction hooks
7 - modules filenames can contain class; only loads first of any class
10 - main changelog moved to seperate CHANGES file
11 - user variables to module; our %var removed
12 - redraw inside main loop; automatically called after error
13 - when showing values with exponent, also adjust fraction
15 - invalid commands shown as strings instead of character codes
17 - only first module run of multiple with the same name
18 - preaction hook; undo functionality moved to module
20 - display welcome at startup, also showing version and modules
21 - allow modules to not load but without error
23 - digits added/removed to/from integer part in correct number base
25 - altered stack not redrawn after undo
27 - fixed backspace with undef fraction
30 - $val{frac} default undefined instead of 0
32 - normal drop command (alt+bs) removes input/stack value at once
33 - backspace becomes "back" (soft drop, like old "drop")
35 - unit conversion out of main program (entirely into unitconv.pm)
37 - all menu related functions moved to menu.pm
39 - hooks allowing for extra code at reload, showentry, and precmd
41 - number of menu items depends on screen width
43 - all key aliases moved to module DCT::Bindings
46 - stack command (cursor up) cycles through values in stack
49 - negative numbers displayed correctly in different bases
50 - additional digits were not correctly applied to negative values
53 - new commands: sr/sr, shortkeys ( )
54 - enter on no value repeats last val on stack
55 - action undo: last stack alteration can be undone
56 - numeric modifiers hardcoded instead of in action hash
60 - new commands: a?(sin|cos|tan)h, inv, !, rand
61 - menu contents in module
64 - q for sq(rt) (formerly quit, now only ^D/quit)
65 - some unit conversion (mostly lengths) from menu
67 - error on insufficient arguments for command
68 - hp48-like drop (backspace but not editing value)
70 - overhaul in stack handling
74 - manual command input using capital letters
75 - error dialog (don't mess up screen)
78 - can enter fractions (.) and negative values (_)
79 - values displayable in arbitrary base
82 - backspace to undo last digit
83 - function keys select command/submenu from (sub)menu
86 - start (curses, some basic commands)