Projects : yrc : yrc_genesis
| 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 |