]> git.ipfire.org Git - thirdparty/newt.git/blame - CHANGES
0.52.24
[thirdparty/newt.git] / CHANGES
CommitLineData
d9b27ea6
ML
10.52.24
2- add support for python3.13
3- fix compiler warnings
4
5251bdee
ML
50.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
130.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
220.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
300.52.20
31- improve handling of long strings in whiptail menu (#1353792)
32- support screen resize as hotkey in form (#1432926)
33
245df998
ML
340.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
400.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
470.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 580.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
660.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
790.52.14
80- fix returning strings in whiptail and whiptcl (#752818)
81- fix configure to work with multiple python versions (#737998)
82
830.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
960.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
1060.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
1220.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
1380.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
1480.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
1560.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
1680.52.6
169- add newtSetColor() to allow changing individual colors
170- add newtPopWindowNoRefresh() (patch by Forest Bond)
171
1720.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
1810.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
1910.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
2110.52.2
212- minor fixes
213
2140.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
2220.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
2280.51.5
229- incorporated listbox cursor location patch (#69903)
230
2310.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
2370.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
2470.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
2540.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
2590.50.39
260- changed a test to check for 'None' the correct way
261
2620.50.38
263- don't hardcode linedrawing characters in the scrollbar code
264
2650.50.37
266- minor tweaks for use with UTF-8 slang
267
2680.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
2730.50.35
274- build for whatever version of python happens to be installed
275
2760.50.32
277- re-ordered the width key of CheckboxTree.__init__; #52319
278
2790.50.31
280- right anchor the internal Listbox of CListboxes, so that empty
281- scrollable CListboxes do not look like crape.
282
2830.50.30
284- padded hidden checkboxes on CheckboxTrees
285
2860.50.29
287- taught CheckboxTrees about width. Whohoo! 2-D!!!
288
2890.50.28
290- added 'hide_checkbox' and 'unselectable' options to CheckboxTrees
291
2920.50.27
293- CListBox -> CListbox for API consistency
294- fixup replace() method of CListbox
295
2960.50.26
297- few bugfixes to the CListBox
298
2990.50.25
300- added python binding for newtListboxClear() for Listbox and CListBox
301- let ButtonBars optionally be made of CompactButtons
302
3030.50.24
304- added CListBox python convenience class
305
3060.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
3120.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
3210.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
3280.50.20
329- added newtCheckboxTreeSetCurrent() and snack binding
330
3310.50.19
332- fix use of append in snack.py
333
3340.50.17
335- fixed cursor disappearing in suspend (again)
336
3370.50.16
338- fixed cursor disappearing in suspend
339
3400.50.15
341- added setValue method for checkboxes in snack
342
3430.50.14
344- added NEWT_FLAG_PASSWORD for entering passwords and having asterix echo'd
345
3460.50.10
347- added support for help
348- added cusor on/off stuff
349
3500.50.9
351- minor fixes
352
3530.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
3620.50.5
363- added newtCheckboxTreeGetCurrent() and snack bindings
364- updated snack stuff to allow manual placement of grid
365 wrapped windows
366
3670.50.4
368- fix segfault in newtRadioGetCurrent
369
3700.50.3
371- place cursor in checkboxtree's more carefully
372
3730.50.2
374- listbox bug fixes
375
3760.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
3810.50
382- added CheckboxTree widget
383- vastly improved python bindings
384
3850.40
386- GPM mouse support added
387
3880.31:
389- pgdn could core dump on short textboxes
390
3910.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