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 |