Projects : yrc : genesis

NEWS

Dir - Raw

197K (2019-06-05)
2================
3
4New 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
9Bugfixes:
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
16Removed antifeatures:
17- Microsoftesque redirection of crash tracebacks to debug.log
18
19Performance:
20- Lookup tables for character escaping and casefolding
21- Full buffering of screen updates
22
23Behavior 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
28Documentation:
29- Flesh out stub manual section on configuration and now logging
30- Key mapping updates and typo fix
31
3298K (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
4099K (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
48100K (2017-03-03)
49=================
50- Initial prototype