]> git.sur5r.net Git - tio/blob - ChangeLog
e105ad58dd9f78efb870378fb61da9ba619700df
[tio] / ChangeLog
1 === tio v1.12 ===
2
3 Changes since tio v1.11:
4
5  * Consolidated command key handling
6
7  * Moved delay mechanism into separate function
8
9  * Retired obsolete usleep()
10
11    Replaced with nanosleep()
12
13  * Added simple tx/rx statistics command (ctrl-t s)
14
15    To display the total number of bytes transmitted/received simply perform the
16    'ctrl-t s' command sequence.
17
18    This feature can be useful when eg. trying to detect non-printable
19    characters.
20
21  * Further simplification of key handling
22
23    Changed so that the "ctrl-t ctrl-t" sequence is now simply "ctrl-t t" to
24    send the ctrl-t key code. This is inspired by screen which does similar
25    to send its command key code (ctrl-a a).
26
27    This change also allows to easier add new key commands if needed.
28
29    Updated man page accordingly.
30
31  * Cleaned up and simplified key handling
32
33 Jakub Wilk:
34
35  * Insert output delay only if something was output
36
37
38
39 Changes since tio v1.10:
40
41  * Enabled large file support (LFS)
42
43    Added autotools AC_SYS_LARGEFILE to support 64 bit file size handling.
44
45  * Updated tio title
46
47
48
49 Changes since tio v1.9:
50
51  * Introduced lock on device file
52
53    Tio will now test for and obtain an advisory lock on the tty device file
54    to prevent starting multiple sessions on the same tty device.
55
56  * Updated AUTHORS
57
58 Jakub Wilk:
59
60  * Treat EOF on stdin as error
61
62
63
64 Changes since tio v1.8:
65
66  * Cleanup of error handling
67
68    Introduced consistent way of handling errors and printing error messages.
69
70    Also upgraded some warnings to errors.
71
72  * Updated localtime() error message
73
74  * Cleanup
75
76 Jakub Wilk:
77
78  * Fix error handling for select()
79
80    Previously the error handling code for select() was unreachable.
81
82  * Removed unneeded quotes from AM_CFLAGS
83
84  * Expanded tabs
85
86  * Fixed setting "tainted"
87
88    Set "tainted" if and only if any character was read from the device.
89
90    Ctrl-t is no longer sent to the device on exit, so the trick to avoid
91    its echo is not necessary.
92
93    Characters read from stdin don't directly affect output, so they
94    shouldn't enable "tainted".
95
96  * Used \r in color_printf()
97
98    \033[300D is an unusual way to move the cursor back to column 1.
99    Use straightforward \r instead.
100
101  * Added missing \r\n to warning messages
102
103    \n alone is not enough, because the terminal is in raw mode.
104
105
106
107 Changes since tio v1.7:
108
109  * Fixed enablement of compiler warnings
110
111  * Fixed log_open() prototype
112
113  * Fixed index error wrt ctrl-t detection
114
115  * Fixed handling of ctrl-t
116
117    Before, when exercising the quit key sequence (ctrl-t + q) the ctrl-t code
118    (0x14) would be sent.
119
120    This is now fixed so that it is not sent.
121
122    However, in case it is needed to send ctrl-t to the device it is possible by
123    simply repeating the ctrl-t.
124
125    Meaning, ctrl-t + ctrl-t = ctrl-t sent to device.
126
127  * Improved error handling
128
129    Fixes a memory leak and avoids aggressive busy looping when problems
130    accessing tty device.
131
132  * Removed redundant log_close() call
133
134  * Enabled compiler warnings
135
136 Jakub Wilk:
137
138  * Stopped copying arguments to fixed-size buffers
139
140    Don't needlessly copy command-line arguments into fixed-size buffers.
141
142    Previously the program crashed if an overlong pathname was provided on
143    the command line. Also, some systems (such as GNU Hurd) don't define
144    MAXPATHLEN at all.
145
146  * Added const to log_open() prototype
147
148  * Completed the ^g to ^t transition
149
150    In 72a287f18995 the escape key was changed from ^g to ^t, but some
151    code and comments still referred to the old key.
152
153  * Used HTTPS for tio.github.io
154
155  * Man page beautification
156
157  * Bumped date in man page
158
159  * Improve man page formatting
160
161    Use regular font for metacharacters such as "[]", "," or "|";
162    use italic font for metavariables.
163
164  * Fixed hyphen vs minus vs em-dash confusion in man page
165
166    - prints as hyphen;
167    \- prints as minus sign;
168    \em prints as em-dash.
169
170
171
172 Changes since tio v1.6:
173
174  * Changed escape key from ^g to ^t
175
176    After renaming to "tio" it makes sense to change the escape key
177    accordingly. Hence, the new escape key is ^t.
178
179    Meaning, in session, its now ctrl-t + q to quit.
180
181 Jakub Wilk:
182
183  * Fixed silly "tio or tio" in man page
184
185  * Fixed typo