Change-Log for CDK-PERL


https://invisible-island.net/cdk/cdk-perl/CHANGES
-- $Id: CHANGES,v 1.52 2024/06/06 23:12:54 tom Exp $
--------------------------------------------------------------------------------
Cdk Perl change-list
Modifications copyright Thomas E. Dickey 2001-2023,2024
--------------------------------------------------------------------------------

2024/06/06
        + improve configure script checks, reducing warnings
        + update config.guess, config.sub

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
          <pawelg@obop.com.pl> and Ron Poulton <thok@technologist.com>)
        + 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.