Projects : yrc : yrc_minor_command_reorder
1 | 96K (2020-06-08) |
2 | ================ |
3 | |
4 | New script: |
5 | - yrc2local, filters a yrc log file converting timestamps to expanded local time |
6 | |
7 | Usability: |
8 | - Smooth/linear scrolling of chat window by wrapped rather than source lines |
9 | - Focus returns to the last selected window rather than the neighbor on close |
10 | - Emacs style scrolling keys M-< and M-> added to prompt keymap as they don't conflict with other usage, in the vein of C-v and M-v. |
11 | |
12 | Bugfix: |
13 | - Stray text on first line of newly opened empty window due to incomplete erase |
14 | |
15 | Compatibility: |
16 | - Replace int.bit_length() for Python 2.6. |
17 | |
18 | Style: |
19 | - Switch to tab-based indent and reduce hard-wrapped comments |
20 | |
21 | Documentation: |
22 | - Some improved comments |
23 | - Broken upstream references switched to Fixpoint library |
24 | - Manual updated for changes and contact info |
25 | |
26 | Thanks to Diana Coman ( http://ossasepia.com/ ) for testing and feedback leading to this release. |
27 | |
28 | 97K (2019-06-05) |
29 | ================ |
30 | |
31 | New features: |
32 | - Adjustable window list width |
33 | - Recognition of terminal control sequence input, enabling use of arrow keys and Ins/Del/Home/End/PgUp/PgDn |
34 | - Chat logging |
35 | |
36 | Bugfixes: |
37 | - Unhandled network read error on RST |
38 | - Unhandled network write errors on blocking and RST |
39 | - Race condition and unportability in signal handling (textbook case for djb self-pipe trick) |
40 | - Unhandled EINTR on resize during terminal write (planting Python firmly in the "Worse is Better" camp) |
41 | - Neglected terminal escaping for topic and status strings |
42 | |
43 | Removed antifeatures: |
44 | - Microsoftesque redirection of crash tracebacks to debug.log |
45 | |
46 | Performance: |
47 | - Lookup tables for character escaping and casefolding |
48 | - Full buffering of screen updates |
49 | |
50 | Behavior changes: |
51 | - Key mapping for prompt to scrollback focus switch (not presently very useful) changed to Ins, freeing Tab for future completion feature |
52 | - 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 |
53 | - chdir to yrc home on startup to simplify config and log access |
54 | |
55 | Documentation: |
56 | - Flesh out stub manual section on configuration and now logging |
57 | - Key mapping updates and typo fix |
58 | |
59 | 98K (2017-03-24) |
60 | ================ |
61 | - Clipped labels indicated by a final $ sign, especially important for the as-yet non-resizable window list |
62 | - Indicator added for previously selected window in list |
63 | - Active window indicator changed from > to * for consistency with tmux |
64 | - "Return" keybinding removed from scrollback window as it would be prone to accidental message posting |
65 | - Reconnection bugs fixed |
66 | |
67 | 99K (2017-03-11) |
68 | ================ |
69 | - ncurses replaced with direct VT100 drawing |
70 | - Documentation improved |
71 | - Timeout detection, reconnection, and ping display implemented |
72 | - Minimal Python packaging added |
73 | - Bugs fixed |
74 | |
75 | 100K (2017-03-03) |
76 | ================= |
77 | - Initial prototype |