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