From bcb7bce92743a7d91eb30e758374bfabe14f9790 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Oct 17 2013 16:54:27 +0000 Subject: update CHANGES from spec changelog --- diff --git a/CHANGES b/CHANGES index 1b581a9..bfd9c66 100644 --- a/CHANGES +++ b/CHANGES @@ -1,57 +1,340 @@ -*************** -THIS FILE IS OBSOLETE -- UPDATE THE SPEC FILE INSTEAD -*************** - -0.59 -> 0.50.10 - - added support for help - - added cusor on/off stuff - -0.57 -> 0.59 - - minor fixes - -0.55 -> 0.56 - - added newtCheckboxTreeSetEntry(), newtCheckboxTreeGetEntryValue() - and newtCheckboxTreeSetEntryValue() - - checkboxtree callbacks - - if collapsing branches at the end of the list and list length - is larger then height, move first visible entry accordingly - - allow selection of all checkboxes on current branch - - snack bindings for the above - -0.54 -> 0.55 - - added newtCheckboxTreeGetCurrent() and snack bindings - - updated snack stuff to allow manual placement of grid - wrapped windows - -0.53 -> 0.54 - - fix segfault in newtRadioGetCurrent - -0.52 -> 0.53 - - place cursor in checkboxtree's more carefully - -0.51 -> 0.52 - - listbox bug fixes - -0.50 -> 0.51 - - added newtFormSetTimer() (and test case, and python) - - checkboxtree's could improperly leave info from closed trees - at the end of the display - -0.40 -> 0.50 - - added CheckboxTree widget - - vastly improved python bindings - -0.30 -> 0.40 - - GPM mouse support added - -0.30 -> 0.31: - - pgdn could core dump on short textboxes - -0.25 -> 0.30: - - newtDrawRootText() didn't use the specified position properly - - removed relics of original listbox code still handing around - checkbox.c - - renamed DOBORDER flag to simply BORDER - - listboxes no longer scroll by default - - newtListboxSetEntry() uses a key, not an index - - listbox scrollbars should work properly in borders +0.52.16 +- add newtComponentGetSize and newtComponentGetPosition (#987596) +- modify Makefile to use SOEXT (#971168) +- free gpm socket name and unlink gpm socket on form exit +- fix memory leaks in whiptail +- add missing whiptail options to help and man page + +0.52.15 +- fix errors found by gcc-with-cpychecker (#800075) +- fix building with tcl8.6 (#902561) +- add fallback to python-config (#783627) +- replace tabs in snack.py (#870647) +- compile snackmodule.c with flag -fPIC (Kang Kai) +- include new translations from transifex +- allow newtWinMenu and newtWinEntries with no buttons or items +- don't draw scale when not mapped +- build with large-file support for stat64 +- remove unused variables in test code +- update FSF address + +0.52.14 +- fix returning strings in whiptail and whiptcl (#752818) +- fix configure to work with multiple python versions (#737998) + +0.52.13 +- add support for changing colors in individual labels, scrollbars, entries, + textboxes and scales, add custom colorsets +- add support for NEWT_COLORS and NEWT_COLORS_FILE variables (#689903) +- allow resizing of form +- fix errors found by coverity +- fix va_list usage (Gwenole Beauchesne) +- fix building and installing on Mac OS X (#652479) +- check for slang.h header, support DESTDIR variable, add --without-python + option (Otavio Salvador) +- add Persian, Low German translations +- don't hang in form when stdin disappears + +0.52.12 +- fix whiptail --gauge and its description in man page (#620083) +- remove space after \n in whiptail texts (#620083) +- remove NLS code from snack (#599608) +- expose more keys to python as shortcuts in dialogs (Jakob Kemi) +- release python global-thread-lock during dialog displays (Jakob Kemi) +- fix warnings in whiptcl.c and include Tcl_PkgProvide() call (Mikhail T.) +- don't NULL deref when an invalid array is specified in checkboxtree + (Arnaldo Carvalho de Melo) + +0.52.11 +- fix buffer overflow in textbox when reflowing (#523955, CVE-2009-2905) +- use full textbox width when reflowing and allow minimal width 1 +- fix writing lines longer than width in textbox +- don't use va_list in newtvwindow more than once (#523696) +- bind \E[Z to back-tab in built-in keymap (#468046) +- terminate string after reading file in whiptail +- add newtRadioSetCurrent function (Thomas Jarosch) +- add pkgconfig support (Thomas Jarosch) +- add Malay, Malayalam, Assamese, Gujarati, Bengali India, Kannada, Telugu + translations +- include debian patches + - fix crash in textbox SetText when topLines != 0 + - don't link modules with libraries already linked with libnewt + - add Asturian and Marathi translations + +0.52.10 +- improve --noitem description (#456305) +- add setHeight to Textbox class +- fix fixedheight forms +- free keymap in newtFinished() +- fix memory leak in textbox +- fix valgrind error in checkboxtree +- don't crash when running empty form +- don't crash or hang when form has no focusable elements +- before checkboxtree drawing return first item in GetCurrent() +- redraw textbox in SetText() +- add setColor description to SnackScreen docstring (Greg Swift) +- make sure Widget isn't used directly (Greg Swift) (#452920) +- add Serbian translations (Miloš Komarčević) +- add Balochi translation (Mostafa Daneshvar) + +0.52.9 +- handle component destruction (patch by Richard W.M. Jones) +- fix newtWinEntry definition +- don't use uninitialized values in newtWinMenu +- remove workarounds for old bug in SLsmg_write_nstring +- improve SIGWINCH handling in form +- don't abort from whiptail gauge on SIGWINCH +- redisplay also last line +- update Polish translation (Piotr Drąg) + +0.52.8 +- enable slang utf8 mode (#425992) +- support --disable-nls option (patch by Natanael Copa) +- redraw screen when using entry in euc encodings +- fix segfault in whiptail when no entry is selected in radiolist +- add back support for list of Entries in EntryWindow prompts in snack + (#248878) + +0.52.7 +- add support to snack for multiple selection and border in listbox + and cursorAtEnd in entry (patch by Shawn Starr) +- fix scrollbar positioning in listbox +- cope with backward system time jumps (#240691) +- free helplines and windows in newtFinished, check for overflow (#239992) +- fix cursor positioning when setting entry or checkbox flags +- fix counting of items in checkboxtree +- fix some memory leaks +- fix entry scrolling (#234829) +- fix multibyte character handling in entry + +0.52.6 +- add newtSetColor() to allow changing individual colors +- add newtPopWindowNoRefresh() (patch by Forest Bond) + +0.52.5 +- provide option to change text of buttons (#126768) +- don't add escape key to hot keys by default (#216157) +- fix cursor position in checkboxtree, radio button and checkbox +- don't force monochrome terminals to output colors +- highlight active compact button on monochrome terminals +- update translations from debian +- fix memory allocation in snack to be consistent (#212780) + +0.52.4 +- fix entry corruption when reading multibyte characters + and double width character handling +- avoid overflow/crash in scale +- patches from debian + - fix crash of snack in EntryWindow when prompts is list of tuples + - put cursor at beginning of text for better accessibility + in button, scale and textbox + - add topleft option to whiptail + +0.52.3 +- makefile and configure cleanup +- fix warnings +- fix screen corruption when half of double width character is overwritten + (#137957) +- fix double width character handling in checkboxtree and listbox +- unfocus when displaying help +- fix help dialog in popcorn.py (#81352) +- fix checkboxtree positioning +- make textbox with scrollbar focusable (#83203) +- turn off cursor when entry terminated form (#86074) +- handle listbox and checkboxtree focus better (#186053) +- make default colors more friendly to 8-color terminals (#187545) +- fix handling windows larger than screen size (#189981) +- fix a crash in checkboxtree.c where pressing pgup/pgdown + on a checkboxtree with less items than its height would + cause segmentation violation (#165347) +- apply patch by Bill Nottingham (thanks) to improve scrollbar appearance + (#174771) + +0.52.2 +- minor fixes + +0.52.1 +- revert bidi patch, objections by Jeremy Katz about + anaconda breaking +- this version still only exists as a "ghastly" upstream tarball; + the patches are now cleaned up and will be integrated into + rhlinux cvs unless some more breakage akin to bidi occurs +- only do gpmclose if gpmopen succeeed (#118530) + +0.52.0 +- use versioned symbols, patch by Alastair McKinstry, mckinstry at + debian dot org, thanks +- need private wstrlen due to versioned syms, patch from debian + package of newt + +0.51.5 +- incorporated listbox cursor location patch (#69903) + +0.51.4 +- fixed help line drawing in UTF-8 (#81718) +- calculate the width of text in entries using wstrlen +- always set component width to the new label width in newtLabelSetText +- fixed snack.CListbox to work properly with UTF-8 (#81718) + +0.51.3 +- cleaned up const qualifiers in interfaces +- added Ctrl-L screen refresh +- fixed segfault in test.c when listbox items are selected +- accessibility: made newt useable with monochrome terms (#60931) +- leave the symbols in the libs (#60400) +- fixed grammar in tutorial (#63496) +- error checking (curcomp exists) for formEvent, newtFormGetCurrent, + removed fifty button limit (#59027) + +0.51.2 +- fixed wstrlen() it was calculating wcwidth(first wide char in + string) * strlen(str) instead of the actual width of the whole + string +- fixed newtRedrawHelpLine() to copy all the bytes from a multibyte + string + +0.51.0 +- changes for element width calculation for UTF-8 +- fix textwrap for UTF-8 in general +- bump soname to avoid shared library collisions with slang + +0.50.39 +- changed a test to check for 'None' the correct way + +0.50.38 +- don't hardcode linedrawing characters in the scrollbar code + +0.50.37 +- minor tweaks for use with UTF-8 slang + +0.50.36 +- add newtListboxGetItemCount() API call +- include numeric percentage in scale widget appearace +- add support for ESC key using NEWT_KEY_ESCAPE + +0.50.35 +- build for whatever version of python happens to be installed + +0.50.32 +- re-ordered the width key of CheckboxTree.__init__; #52319 + +0.50.31 +- right anchor the internal Listbox of CListboxes, so that empty +- scrollable CListboxes do not look like crape. + +0.50.30 +- padded hidden checkboxes on CheckboxTrees + +0.50.29 +- taught CheckboxTrees about width. Whohoo! 2-D!!! + +0.50.28 +- added 'hide_checkbox' and 'unselectable' options to CheckboxTrees + +0.50.27 +- CListBox -> CListbox for API consistency +- fixup replace() method of CListbox + +0.50.26 +- few bugfixes to the CListBox + +0.50.25 +- added python binding for newtListboxClear() for Listbox and CListBox +- let ButtonBars optionally be made of CompactButtons + +0.50.24 +- added CListBox python convenience class + +0.50.23 +- added python binding for CompactButton() +- change from using SLsmg_touch_screen to SLsmg_touch_lines to prevent + excessive flashing due to screen clears when using touch_screen (more + Japanese handling) + +0.50.22 +- redraw the screen in certain situations when LANG=ja_JP.eucJP to + prevent corrupting kanji characters (#34362) +- allow python scripts to watch file handles +- fix 64-bit warnings in snackmodule +- misc snack.py cleanups +- add NEWT_FD_EXCEPT to allow watching for fd exceptions +- in newtExitStruct, return the first file descriptor that an event occurred on + +0.50.21 +- don't blow the stack if we push a help line that is longer than the + curret number of columns +- clip window to screen bounds so that if we get a window that is + larger than the screen we can still redraw the windows behind it + when we pop + +0.50.20 +- added newtCheckboxTreeSetCurrent() and snack binding + +0.50.19 +- fix use of append in snack.py + +0.50.17 +- fixed cursor disappearing in suspend (again) + +0.50.16 +- fixed cursor disappearing in suspend + +0.50.15 +- added setValue method for checkboxes in snack + +0.50.14 +- added NEWT_FLAG_PASSWORD for entering passwords and having asterix echo'd + +0.50.10 +- added support for help +- added cusor on/off stuff + +0.50.9 +- minor fixes + +0.50.6 +- added newtCheckboxTreeSetEntry(), newtCheckboxTreeGetEntryValue() + and newtCheckboxTreeSetEntryValue() +- checkboxtree callbacks +- if collapsing branches at the end of the list and list length + is larger then height, move first visible entry accordingly +- allow selection of all checkboxes on current branch +- snack bindings for the above + +0.50.5 +- added newtCheckboxTreeGetCurrent() and snack bindings +- updated snack stuff to allow manual placement of grid + wrapped windows + +0.50.4 +- fix segfault in newtRadioGetCurrent + +0.50.3 +- place cursor in checkboxtree's more carefully + +0.50.2 +- listbox bug fixes + +0.50.1 +- added newtFormSetTimer() (and test case, and python) +- checkboxtree's could improperly leave info from closed trees + at the end of the display + +0.50 +- added CheckboxTree widget +- vastly improved python bindings + +0.40 +- GPM mouse support added + +0.31: +- pgdn could core dump on short textboxes + +0.30: +- newtDrawRootText() didn't use the specified position properly +- removed relics of original listbox code still handing around + checkbox.c +- renamed DOBORDER flag to simply BORDER +- listboxes no longer scroll by default +- newtListboxSetEntry() uses a key, not an index +- listbox scrollbars should work properly in borders