| 1 | 97K (2019-06-05) |
| 2 | ================ |
| 3 | |
| 4 | New features: |
| 5 | - Adjustable window list width |
| 6 | - Recognition of terminal control sequence input, enabling use of arrow keys and Ins/Del/Home/End/PgUp/PgDn |
| 7 | - Chat logging |
| 8 | |
| 9 | Bugfixes: |
| 10 | - Unhandled network read error on RST |
| 11 | - Unhandled network write errors on blocking and RST |
| 12 | - Race condition and unportability in signal handling (textbook case for djb self-pipe trick) |
| 13 | - Unhandled EINTR on resize during terminal write (planting Python firmly in the "Worse is Better" camp) |
| 14 | - Neglected terminal escaping for topic and status strings |
| 15 | |
| 16 | Removed antifeatures: |
| 17 | - Microsoftesque redirection of crash tracebacks to debug.log |
| 18 | |
| 19 | Performance: |
| 20 | - Lookup tables for character escaping and casefolding |
| 21 | - Full buffering of screen updates |
| 22 | |
| 23 | Behavior changes: |
| 24 | - Key mapping for prompt to scrollback focus switch (not presently very useful) changed to Ins, freeing Tab for future completion feature |
| 25 | - C-x and Esc states now cancelled by C-g rather than repeating the original; Esc must always start a new escape sequence for terminal controls not to leak |
| 26 | - chdir to yrc home on startup to simplify config and log access |
| 27 | |
| 28 | Documentation: |
| 29 | - Flesh out stub manual section on configuration and now logging |
| 30 | - Key mapping updates and typo fix |
| 31 | |
| 32 | 98K (2017-03-24) |
| 33 | ================ |
| 34 | - Clipped labels indicated by a final $ sign, especially important for the as-yet non-resizable window list |
| 35 | - Indicator added for previously selected window in list |
| 36 | - Active window indicator changed from > to * for consistency with tmux |
| 37 | - "Return" keybinding removed from scrollback window as it would be prone to accidental message posting |
| 38 | - Reconnection bugs fixed |
| 39 | |
| 40 | 99K (2017-03-11) |
| 41 | ================ |
| 42 | - ncurses replaced with direct VT100 drawing |
| 43 | - Documentation improved |
| 44 | - Timeout detection, reconnection, and ping display implemented |
| 45 | - Minimal Python packaging added |
| 46 | - Bugs fixed |
| 47 | |
| 48 | 100K (2017-03-03) |
| 49 | ================= |
| 50 | - Initial prototype |