-- $Id: CHANGES,v 1.49 2023/02/05 14:46:19 tom Exp $ -------------------------------------------------------------------------------- Cdk Perl change-list Modifications copyright Thomas E. Dickey 2001-2022,2023 -------------------------------------------------------------------------------- 2023/02/05 + improve configure script checks, reducing warnings 2022/10/25 + update test-package scripts 2022/10/20 + relicense as MIT-X11 + fix shellcheck warnings in fixpath script. + updated configure script + update config.guess, config.sub 2021/12/16 + build-fixes for newer gcc -Wformat warnings. + updated configure script + update config.guess, config.sub 2021/01/09 + updated configure script + update config.guess, config.sub 2020/09/23 + configure by default using cdk5-config + updated configure script + update config.guess, config.sub 2019/12/31 + indent'd top-level Cdk.pm; the other perl scripts were already done + updated configure script + update config.guess, config.sub 2019/02/25 + add "check" target to makefile, for Arch Linux test-package. + modified configure script to check for curses library in the case where neither cdk/cdkw config-scripts are used. + ported rpm test-package to OpenSUSE and Mageia. 2019/02/20 + use definition of dNOOP from perl 5.28.0 to fix most of the needless compiler warnings. + build-fix for ncurses 6's opaque WINDOW's. + modify fulldemo to set its working directory to make the examples' relative paths work. + update configure-script workaround for test-builds fixing regression in the uninstall rule. + fix perl 5.20.2 deprecation warnings. + updated configure script macros: CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, CF_GCC_WARNINGS, CF_GNU_SOURCE, CF_POSIX_C_SOURCE, CF_PROG_EXT, CF_TRY_XOPEN_SOURCE, CF_XOPEN_SOURCE + update config.guess, config.sub 2015/09/28 + updated configure script 2014/11/06 + build-fixes for dpkg/rpm/ports test-packages 2013/08/16 + build-fix for perl 5.18 (patch by Niko Tyni, Debian #719578) 2013/07/17 + adapt files from FreeBSD port for test-builds. + add fix for demos/rolodex from FreeBSD port. + fix handling of Calendar's return value for activate and getDate methods. 2013/07/14 + indent demos/examples using perltidy. + reviewed demos/examples, made minor fixes, including using "strict". + remove unused flush.pl from ButtonBox.pm and Dialog.pm; this is no longer available with Fedora. + adapt RPM spec-file from pld.org for test-builds. + fix build with Perl 5.18 (patch by Niko Tyni, Debian #708593). + modify configure script to add $(BUILDDIR) variable to makefile, to help with test-builds which do not rely on chroot, etc. + use 'key' parameter in _Cdk::Calendar_Inject() + use attrib parameter in DrawMesg() + fix compiler warnings + add configure options to enable compiler warnings 2012/03/24 + fix boxes in help-messages, which had top/bottom segments too short. + modified Debian package scripts to copy "examples" directory under package's "examples" directory since the fulldemo scripts expect this layout. + modified Debian package scripts to make exclusion from compressing examples work for Debian 5.0 + make default path for help system "dynamic" (report/patch from Debian #519820) + add Debian package script, for testing 2006/01/03 + completed demos/bday + correct a typo in Cdk::Viewer (report/patch from Debian #312733). 2003/12/10 + eliminate most of fixed array limits. + correct logic of sv2int(), etc., broken by 2002/07/28 changes. + alter matrix interface to use setCDKMatrixCells() rather than setCDKMatrix(), since the latter dumps core due to an addressing limitation - an 8Mb struct might be too large. + update to match struct-member changes in current CDK snapshot's CDKSWINDOW struct. + replace complex macros except MAKE_CHAR_MATRIX with functions, fix several illegal memory references reported by valgrind. 2002/07/28 + change version number to correspond with Exporter.pm documentation. + add a MANIFEST, drop 'FILES' since it is redundant. + drop BUGS and NOTES since they are obsolete. + add Cdk::getVersion() method. + add a null-pointer check in sv2chtype(), needed for return-value from char2Chtype(). Also changed this function to have a single return point. + add fixpaths script, to allow examples and demos to be run easily. Just run fixpaths, and it will adjust the path to 'perl' in the first line of each example-script. 2001/04/21 + correct include-path for cdk.h (reports by Pawel Gajda and Ron Poulton ) + correct missing Box parameter of drawCDKMenu (Pawel Gajda). 2001/01/07 + modify to work with perl 5.6.0 + fix several places where functions did not return value. + modify some scripts to show nonblank character, e.g., for slider.