]> git.ipfire.org Git - thirdparty/newt.git/blob - CHANGES
0.52.24
[thirdparty/newt.git] / CHANGES
1 0.52.24
2 - add support for python3.13
3 - fix compiler warnings
4
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
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
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
30 0.52.20
31 - improve handling of long strings in whiptail menu (#1353792)
32 - support screen resize as hotkey in form (#1432926)
33
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
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
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
58 0.52.16
59 - add newtComponentGetSize and newtComponentGetPosition
60 (Dan Winship) (#987596)
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