From: Andreas K. <and...@gm...> - 2024-09-26 20:14:01
|
Hi all. I am pleased to announce the release of Critcl 3.3. For downloads see https://andreas-kupries.github.io/critcl/#download Changes since 3.2 (See [1] for the html-formatted text): 1. As announced with 3.2: 1. Removed support for Tcl 8.4 and 8.5. 2. Removed support for the argument types int*, float*, double*, bytearray, rawchar, and rawchar*. 2. Modified packages to accept operation under Tcl 9. Bumped package versions appropriately. Bumped copyrights. The `How To Adapt Critcl Packages for Tcl 9` contains the details relevant to writers of CriTcl-based packages. 3. Set different minimum Tcl requirements for the 8.x and 9.x series. If no minimum is declared the minimum depends on the Tcl version used to run the critcl package or application. When running under Tcl 9 the default minimum is version 9. For anything else the new default minimum is 8.6. Reminder: Support for Tcl 8.4 and 8.5 was removed. 4. Made "~"-handling portable across the 8.x and 9 boundary (via HOME environment variable). 5. Bumped embedded tclconfig to version 2.67. Patch supplied by Paul Obermeier. 6. Bug Fix #127 7. Bug Fix #128 8. Bug Fix #129 Fixed various typos in the documentation. 9. Reworked internals of critcl::cutil's tracer to support operation in a multi-threaded environment. This new mode is also default. The old single-threaded mode can be (re)activated by defining CRITCL_TRACE_NOTHREADS. Package bumped to version 0.4. 10. Reworked the installer to add tclX markers to the installation directories of the C-based support packages (critcl::callback, critcl::md5c), where X is the major version number of the tclsh which ran critcl. 11. In other words, one of tcl8 or tcl9. 12. Broke lingering dependencies on the Tcllib packages cmdline and fileutil. There are no circularities between Critcl and Tcllib any longer, simplifying installation. ~~~~ [1] https://andreas-kupries.github.io/critcl/doc/files/critcl_changes.html#sect ion2 -- Happy Tcling, Andreas Kupries <and...@gm...> <https://core.tcl-lang.org/akupries/> <https://akupries.tclers.tk/> Developer @ SUSE Software Solutions Germany GmbH ------------------------------------------------------------------------------- |