]>
Commit | Line | Data |
---|---|---|
d9b27ea6 ML |
1 | 0.52.24 |
2 | - add support for python3.13 | |
3 | - fix compiler warnings | |
4 | ||
5251bdee ML |
5 | 0.52.23 |
6 | - fix automatic height of menu/list in whiptail (broken in 0.52.22) | |
7 | - fix automatic width of whiptail --yesno box | |
8 | - fix automatic width in whiptail with unicode characters | |
9 | - fix automatic width with whiptail --noitem and --notags options | |
10 | - fix spacing with longer tags in whiptail | |
11 | - avoid overlapping backtitle in whiptail with automatic height | |
12 | ||
0a7a03fb ML |
13 | 0.52.22 |
14 | - fix crash in whiptail with new libpopt | |
15 | - switch from usleep to nanosleep (Rosen Penev) | |
16 | - fix libnewt.pc to enable static linking (Alexey Sheplyakov) | |
17 | - fix LDFLAGS order in snack linking (Sam James) | |
18 | - use CFLAGS when compiling snack | |
19 | - improve configure.ac (Thomas Kuehne) | |
20 | - install header and libnewt.pc with shared library (Michael Olbrich) | |
21 | ||
85286657 ML |
22 | 0.52.21 |
23 | - define env NEWT_NOFLOWCTRL to disable flow control (Robert Gill) | |
24 | - don't leak memory on errors in dialogboxes | |
25 | - fix radio button selection check in snack | |
26 | - fix plural forms in Lithuanian translation (#1568999) | |
27 | - fix parallel build (Émeric Dupont) | |
28 | - allow python versions to be specified with --with-python option | |
29 | ||
a51512dd ML |
30 | 0.52.20 |
31 | - improve handling of long strings in whiptail menu (#1353792) | |
32 | - support screen resize as hotkey in form (#1432926) | |
33 | ||
245df998 ML |
34 | 0.52.19 |
35 | - support --notags in whiptail checklist and radiolist (#1319794) | |
36 | - don't hard-code -I/usr/include/slang in CPPFLAGS (Alex Suykov) | |
37 | - use $(CC) instead of $(CPP) to generate .depend files (Samuel Martin) | |
38 | - update translations from Zanata | |
39 | ||
abf00add ML |
40 | 0.52.18 |
41 | - fix widget key collision in snack on 64-bit archs (#1151455) | |
42 | - handle NEWT_EXIT_ERROR in snack | |
43 | - fix preprocessor warnings in snack | |
44 | - optimize textbox reflowing | |
45 | - remove newtListitem declarations (#1074092) | |
46 | ||
d66482d9 ML |
47 | 0.52.17 |
48 | - add python3 support (Matthias Klose) (#963839) | |
49 | - implement newtComponentAddCallback() for forms as a focus-change | |
50 | callback (Dan Winship) | |
51 | - add newtEntryGet/SetCursorPosition and newtFormGet/SetScrollPosition | |
52 | (Dan Winship) | |
53 | - restore cursor position after changing help line (Dan Winship) | |
54 | - rename snackmodule to snack (#963839) | |
55 | - update CHANGES from spec changelog | |
56 | - add AUTHORS and README | |
57 | ||
bcb7bce9 | 58 | 0.52.16 |
d66482d9 ML |
59 | - add newtComponentGetSize and newtComponentGetPosition |
60 | (Dan Winship) (#987596) | |
bcb7bce9 ML |
61 | - modify Makefile to use SOEXT (#971168) |
62 | - free gpm socket name and unlink gpm socket on form exit | |
63 | - fix memory leaks in whiptail | |
64 | - add missing whiptail options to help and man page | |
65 | ||
66 | 0.52.15 | |
67 | - fix errors found by gcc-with-cpychecker (#800075) | |
68 | - fix building with tcl8.6 (#902561) | |
69 | - add fallback to python-config (#783627) | |
70 | - replace tabs in snack.py (#870647) | |
71 | - compile snackmodule.c with flag -fPIC (Kang Kai) | |
72 | - include new translations from transifex | |
73 | - allow newtWinMenu and newtWinEntries with no buttons or items | |
74 | - don't draw scale when not mapped | |
75 | - build with large-file support for stat64 | |
76 | - remove unused variables in test code | |
77 | - update FSF address | |
78 | ||
79 | 0.52.14 | |
80 | - fix returning strings in whiptail and whiptcl (#752818) | |
81 | - fix configure to work with multiple python versions (#737998) | |
82 | ||
83 | 0.52.13 | |
84 | - add support for changing colors in individual labels, scrollbars, entries, | |
85 | textboxes and scales, add custom colorsets | |
86 | - add support for NEWT_COLORS and NEWT_COLORS_FILE variables (#689903) | |
87 | - allow resizing of form | |
88 | - fix errors found by coverity | |
89 | - fix va_list usage (Gwenole Beauchesne) | |
90 | - fix building and installing on Mac OS X (#652479) | |
91 | - check for slang.h header, support DESTDIR variable, add --without-python | |
92 | option (Otavio Salvador) | |
93 | - add Persian, Low German translations | |
94 | - don't hang in form when stdin disappears | |
95 | ||
96 | 0.52.12 | |
97 | - fix whiptail --gauge and its description in man page (#620083) | |
98 | - remove space after \n in whiptail texts (#620083) | |
99 | - remove NLS code from snack (#599608) | |
100 | - expose more keys to python as shortcuts in dialogs (Jakob Kemi) | |
101 | - release python global-thread-lock during dialog displays (Jakob Kemi) | |
102 | - fix warnings in whiptcl.c and include Tcl_PkgProvide() call (Mikhail T.) | |
103 | - don't NULL deref when an invalid array is specified in checkboxtree | |
104 | (Arnaldo Carvalho de Melo) | |
105 | ||
106 | 0.52.11 | |
107 | - fix buffer overflow in textbox when reflowing (#523955, CVE-2009-2905) | |
108 | - use full textbox width when reflowing and allow minimal width 1 | |
109 | - fix writing lines longer than width in textbox | |
110 | - don't use va_list in newtvwindow more than once (#523696) | |
111 | - bind \E[Z to back-tab in built-in keymap (#468046) | |
112 | - terminate string after reading file in whiptail | |
113 | - add newtRadioSetCurrent function (Thomas Jarosch) | |
114 | - add pkgconfig support (Thomas Jarosch) | |
115 | - add Malay, Malayalam, Assamese, Gujarati, Bengali India, Kannada, Telugu | |
116 | translations | |
117 | - include debian patches | |
118 | - fix crash in textbox SetText when topLines != 0 | |
119 | - don't link modules with libraries already linked with libnewt | |
120 | - add Asturian and Marathi translations | |
121 | ||
122 | 0.52.10 | |
123 | - improve --noitem description (#456305) | |
124 | - add setHeight to Textbox class | |
125 | - fix fixedheight forms | |
126 | - free keymap in newtFinished() | |
127 | - fix memory leak in textbox | |
128 | - fix valgrind error in checkboxtree | |
129 | - don't crash when running empty form | |
130 | - don't crash or hang when form has no focusable elements | |
131 | - before checkboxtree drawing return first item in GetCurrent() | |
132 | - redraw textbox in SetText() | |
133 | - add setColor description to SnackScreen docstring (Greg Swift) | |
134 | - make sure Widget isn't used directly (Greg Swift) (#452920) | |
135 | - add Serbian translations (Miloš Komarčević) | |
136 | - add Balochi translation (Mostafa Daneshvar) | |
137 | ||
138 | 0.52.9 | |
139 | - handle component destruction (patch by Richard W.M. Jones) | |
140 | - fix newtWinEntry definition | |
141 | - don't use uninitialized values in newtWinMenu | |
142 | - remove workarounds for old bug in SLsmg_write_nstring | |
143 | - improve SIGWINCH handling in form | |
144 | - don't abort from whiptail gauge on SIGWINCH | |
145 | - redisplay also last line | |
146 | - update Polish translation (Piotr Drąg) | |
147 | ||
148 | 0.52.8 | |
149 | - enable slang utf8 mode (#425992) | |
150 | - support --disable-nls option (patch by Natanael Copa) | |
151 | - redraw screen when using entry in euc encodings | |
152 | - fix segfault in whiptail when no entry is selected in radiolist | |
153 | - add back support for list of Entries in EntryWindow prompts in snack | |
154 | (#248878) | |
155 | ||
156 | 0.52.7 | |
157 | - add support to snack for multiple selection and border in listbox | |
158 | and cursorAtEnd in entry (patch by Shawn Starr) | |
159 | - fix scrollbar positioning in listbox | |
160 | - cope with backward system time jumps (#240691) | |
161 | - free helplines and windows in newtFinished, check for overflow (#239992) | |
162 | - fix cursor positioning when setting entry or checkbox flags | |
163 | - fix counting of items in checkboxtree | |
164 | - fix some memory leaks | |
165 | - fix entry scrolling (#234829) | |
166 | - fix multibyte character handling in entry | |
167 | ||
168 | 0.52.6 | |
169 | - add newtSetColor() to allow changing individual colors | |
170 | - add newtPopWindowNoRefresh() (patch by Forest Bond) | |
171 | ||
172 | 0.52.5 | |
173 | - provide option to change text of buttons (#126768) | |
174 | - don't add escape key to hot keys by default (#216157) | |
175 | - fix cursor position in checkboxtree, radio button and checkbox | |
176 | - don't force monochrome terminals to output colors | |
177 | - highlight active compact button on monochrome terminals | |
178 | - update translations from debian | |
179 | - fix memory allocation in snack to be consistent (#212780) | |
180 | ||
181 | 0.52.4 | |
182 | - fix entry corruption when reading multibyte characters | |
183 | and double width character handling | |
184 | - avoid overflow/crash in scale | |
185 | - patches from debian | |
186 | - fix crash of snack in EntryWindow when prompts is list of tuples | |
187 | - put cursor at beginning of text for better accessibility | |
188 | in button, scale and textbox | |
189 | - add topleft option to whiptail | |
190 | ||
191 | 0.52.3 | |
192 | - makefile and configure cleanup | |
193 | - fix warnings | |
194 | - fix screen corruption when half of double width character is overwritten | |
195 | (#137957) | |
196 | - fix double width character handling in checkboxtree and listbox | |
197 | - unfocus when displaying help | |
198 | - fix help dialog in popcorn.py (#81352) | |
199 | - fix checkboxtree positioning | |
200 | - make textbox with scrollbar focusable (#83203) | |
201 | - turn off cursor when entry terminated form (#86074) | |
202 | - handle listbox and checkboxtree focus better (#186053) | |
203 | - make default colors more friendly to 8-color terminals (#187545) | |
204 | - fix handling windows larger than screen size (#189981) | |
205 | - fix a crash in checkboxtree.c where pressing pgup/pgdown | |
206 | on a checkboxtree with less items than its height would | |
207 | cause segmentation violation (#165347) | |
208 | - apply patch by Bill Nottingham (thanks) to improve scrollbar appearance | |
209 | (#174771) | |
210 | ||
211 | 0.52.2 | |
212 | - minor fixes | |
213 | ||
214 | 0.52.1 | |
215 | - revert bidi patch, objections by Jeremy Katz about | |
216 | anaconda breaking | |
217 | - this version still only exists as a "ghastly" upstream tarball; | |
218 | the patches are now cleaned up and will be integrated into | |
219 | rhlinux cvs unless some more breakage akin to bidi occurs | |
220 | - only do gpmclose if gpmopen succeeed (#118530) | |
221 | ||
222 | 0.52.0 | |
223 | - use versioned symbols, patch by Alastair McKinstry, mckinstry at | |
224 | debian dot org, thanks | |
225 | - need private wstrlen due to versioned syms, patch from debian | |
226 | package of newt | |
227 | ||
228 | 0.51.5 | |
229 | - incorporated listbox cursor location patch (#69903) | |
230 | ||
231 | 0.51.4 | |
232 | - fixed help line drawing in UTF-8 (#81718) | |
233 | - calculate the width of text in entries using wstrlen | |
234 | - always set component width to the new label width in newtLabelSetText | |
235 | - fixed snack.CListbox to work properly with UTF-8 (#81718) | |
236 | ||
237 | 0.51.3 | |
238 | - cleaned up const qualifiers in interfaces | |
239 | - added Ctrl-L screen refresh | |
240 | - fixed segfault in test.c when listbox items are selected | |
241 | - accessibility: made newt useable with monochrome terms (#60931) | |
242 | - leave the symbols in the libs (#60400) | |
243 | - fixed grammar in tutorial (#63496) | |
244 | - error checking (curcomp exists) for formEvent, newtFormGetCurrent, | |
245 | removed fifty button limit (#59027) | |
246 | ||
247 | 0.51.2 | |
248 | - fixed wstrlen() it was calculating wcwidth(first wide char in | |
249 | string) * strlen(str) instead of the actual width of the whole | |
250 | string | |
251 | - fixed newtRedrawHelpLine() to copy all the bytes from a multibyte | |
252 | string | |
253 | ||
254 | 0.51.0 | |
255 | - changes for element width calculation for UTF-8 | |
256 | - fix textwrap for UTF-8 in general | |
257 | - bump soname to avoid shared library collisions with slang | |
258 | ||
259 | 0.50.39 | |
260 | - changed a test to check for 'None' the correct way | |
261 | ||
262 | 0.50.38 | |
263 | - don't hardcode linedrawing characters in the scrollbar code | |
264 | ||
265 | 0.50.37 | |
266 | - minor tweaks for use with UTF-8 slang | |
267 | ||
268 | 0.50.36 | |
269 | - add newtListboxGetItemCount() API call | |
270 | - include numeric percentage in scale widget appearace | |
271 | - add support for ESC key using NEWT_KEY_ESCAPE | |
272 | ||
273 | 0.50.35 | |
274 | - build for whatever version of python happens to be installed | |
275 | ||
276 | 0.50.32 | |
277 | - re-ordered the width key of CheckboxTree.__init__; #52319 | |
278 | ||
279 | 0.50.31 | |
280 | - right anchor the internal Listbox of CListboxes, so that empty | |
281 | - scrollable CListboxes do not look like crape. | |
282 | ||
283 | 0.50.30 | |
284 | - padded hidden checkboxes on CheckboxTrees | |
285 | ||
286 | 0.50.29 | |
287 | - taught CheckboxTrees about width. Whohoo! 2-D!!! | |
288 | ||
289 | 0.50.28 | |
290 | - added 'hide_checkbox' and 'unselectable' options to CheckboxTrees | |
291 | ||
292 | 0.50.27 | |
293 | - CListBox -> CListbox for API consistency | |
294 | - fixup replace() method of CListbox | |
295 | ||
296 | 0.50.26 | |
297 | - few bugfixes to the CListBox | |
298 | ||
299 | 0.50.25 | |
300 | - added python binding for newtListboxClear() for Listbox and CListBox | |
301 | - let ButtonBars optionally be made of CompactButtons | |
302 | ||
303 | 0.50.24 | |
304 | - added CListBox python convenience class | |
305 | ||
306 | 0.50.23 | |
307 | - added python binding for CompactButton() | |
308 | - change from using SLsmg_touch_screen to SLsmg_touch_lines to prevent | |
309 | excessive flashing due to screen clears when using touch_screen (more | |
310 | Japanese handling) | |
311 | ||
312 | 0.50.22 | |
313 | - redraw the screen in certain situations when LANG=ja_JP.eucJP to | |
314 | prevent corrupting kanji characters (#34362) | |
315 | - allow python scripts to watch file handles | |
316 | - fix 64-bit warnings in snackmodule | |
317 | - misc snack.py cleanups | |
318 | - add NEWT_FD_EXCEPT to allow watching for fd exceptions | |
319 | - in newtExitStruct, return the first file descriptor that an event occurred on | |
320 | ||
321 | 0.50.21 | |
322 | - don't blow the stack if we push a help line that is longer than the | |
323 | curret number of columns | |
324 | - clip window to screen bounds so that if we get a window that is | |
325 | larger than the screen we can still redraw the windows behind it | |
326 | when we pop | |
327 | ||
328 | 0.50.20 | |
329 | - added newtCheckboxTreeSetCurrent() and snack binding | |
330 | ||
331 | 0.50.19 | |
332 | - fix use of append in snack.py | |
333 | ||
334 | 0.50.17 | |
335 | - fixed cursor disappearing in suspend (again) | |
336 | ||
337 | 0.50.16 | |
338 | - fixed cursor disappearing in suspend | |
339 | ||
340 | 0.50.15 | |
341 | - added setValue method for checkboxes in snack | |
342 | ||
343 | 0.50.14 | |
344 | - added NEWT_FLAG_PASSWORD for entering passwords and having asterix echo'd | |
345 | ||
346 | 0.50.10 | |
347 | - added support for help | |
348 | - added cusor on/off stuff | |
349 | ||
350 | 0.50.9 | |
351 | - minor fixes | |
352 | ||
353 | 0.50.6 | |
354 | - added newtCheckboxTreeSetEntry(), newtCheckboxTreeGetEntryValue() | |
355 | and newtCheckboxTreeSetEntryValue() | |
356 | - checkboxtree callbacks | |
357 | - if collapsing branches at the end of the list and list length | |
358 | is larger then height, move first visible entry accordingly | |
359 | - allow selection of all checkboxes on current branch | |
360 | - snack bindings for the above | |
361 | ||
362 | 0.50.5 | |
363 | - added newtCheckboxTreeGetCurrent() and snack bindings | |
364 | - updated snack stuff to allow manual placement of grid | |
365 | wrapped windows | |
366 | ||
367 | 0.50.4 | |
368 | - fix segfault in newtRadioGetCurrent | |
369 | ||
370 | 0.50.3 | |
371 | - place cursor in checkboxtree's more carefully | |
372 | ||
373 | 0.50.2 | |
374 | - listbox bug fixes | |
375 | ||
376 | 0.50.1 | |
377 | - added newtFormSetTimer() (and test case, and python) | |
378 | - checkboxtree's could improperly leave info from closed trees | |
379 | at the end of the display | |
380 | ||
381 | 0.50 | |
382 | - added CheckboxTree widget | |
383 | - vastly improved python bindings | |
384 | ||
385 | 0.40 | |
386 | - GPM mouse support added | |
387 | ||
388 | 0.31: | |
389 | - pgdn could core dump on short textboxes | |
390 | ||
391 | 0.30: | |
392 | - newtDrawRootText() didn't use the specified position properly | |
393 | - removed relics of original listbox code still handing around | |
394 | checkbox.c | |
395 | - renamed DOBORDER flag to simply BORDER | |
396 | - listboxes no longer scroll by default | |
397 | - newtListboxSetEntry() uses a key, not an index | |
398 | - listbox scrollbars should work properly in borders |