--- 20/May/04 Released 8.4.6.1 ----------------------------------------------- - Added new projects: Tcl/Tk Prerelease (CVS HEAD i.e. 8.5), Tc/Tk Manpages, TclAppleScript, TclODBC, Tile, TclApps. - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Thread, TclVFS, Expect, Tcllib, Tklib, BWidget, Tix, tDOM, TLS, TclHttpd, SWIG, Mk4Tcl, Oomk, Snack, TclAE, QuickTimeTcl, e4Graph, Tkcon, Tclkit, SDX, Wikit, Wishkit. - Reordered packages to better group related extensions in Installer & Readmes. - Added installation of readmes, docs and demos for all packages into /Library/Tcl/docs /Library/Tcl/man and /Library/Tcl/demos. - Added .url webloc files for package homepages to /Library/Tcl/docs and to tar.gz archives. - Dynamically build up "Batteries-Included README.html" to reference installed readmes, docs and demos, as well as package homepages and wiki pages. Install this readme and TclTkAquaBI license into /Library/Tcl and automatically open readme in Safari after install. - Major overhaul & enhancement of all TclTkAqua readmes, html docs and website. - Learner Wishkit and Wish standalone by removing more inessential files, added expectk script and improved xowish script for legacy support. - Various new patches for updated/broken software, some patches obsoleted, many new build fixes for various breakage. - Streamlined GNUMakefile, cleaned up target sets, new meta-target 'batteries' for anything not in 'core', numerous small fixes, added support for referencing docs/demos/homepages/wikipages and installing docs/demos/.urls; added support for building docs with doctools and docbook; added common version extraction for all pbxprojs and for all TEA3 configures, whitespace cleanup, smallest relative path calculation, more diagnostics. - Package building target now calls sub-make directly and buildPackage no longer calls make, instead just wraps given temp dir; avoids loosing make overrides; added short version @ substitution, added support for concatenating multiple installer scripts, fixed cvsdate extraction. - Added website docs to CVS, moved website to SF, enhanced apache file listings, enhanced statistics graph with hidden options for averaging and rate display. - SWIG: added ruby support, removed python support when building on Jaguar due to problems with missing wchar.h. --- 25/Feb/04 Released 8.4.6.0b1 ----------------------------------------------- - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Tcllib, BWidget, TkTable, Treectrl, Memchan, TLS, TclHttpd, SWIG, Mk4Tcl, Oomk, Snack, XOTcl, TclAE, e4Graph, Tkcon, Tclkit, Critcl - Updated patches with new fixes for Snack, TLS; removed outdated patches. - Improved version extraction for Memchan, Trf, Trfcrypt, Snack, XOTcl. - Tcl extension installer packages use /Library/Tcl as default location instead of / and don't include full paths in archive, installer packages for individual download are relocatable where applicable. - SWIG: added perl, python & java support; fixed broken C(XX)FLAGS override. - Added graph to statistics page, minor CSS fix; graph generated directly in php using slightly patched PEAR::Image_Graph package and php GD 1.6.2 support. --- 4/Feb/04 Released 8.4.5.0 -------------------------------------------------- - Added new project: TclAddressBook - Updated to latest sources, the following projects have changed: Tcllib, Tklib, BWidget, TclVfs, tDOM , TLS, TclHttpd, SWIG, Mk4Tcl, MacCarbonPrint, e4Graph, Tkcon, Launcher, Wikit, libxml2 - Added support for installer scripts to 'buildPackage' & 'makeDistribution'. - Add Tcl installer preflight script preserving Apple supplied '/usr/bin/tclsh8.4' (linked to /System/Frameworks/Tcl.framework), renaming it to '/usr/bin/tclsh8.4.4'. - Added TclTkAquaBI installer preflight script renaming existing Tclspeech receipt to correct case TclSpeech to prevent upgrade error (due to Apple Installer bug). - Added distribution meta-package installer postflight script, notifying the TclTkAqua Statistics page of the install, to collect distribution usage statistics. - Improved wishkit build: install 'Wishkit.app' into /Library/Tcl and 'wishkit' script into /Library/Tcl/bin; trim unused/unnecesssary files from Wishkit.app to be more like tclkit, compressed size of Wishkit.app now down to 1.2MB. - Decoupled Launcher from PBX_BUILDSYSTEM settings in GNUMakefile. - Prettified installer, updated/added copyright strings. - Fixed TclAE installer package bug: tclAE was installed into root directory instead of /Library/Tcl. --- 13/Jan/04 Released 8.4.5.0b1 ----------------------------------------------- - Added new projects: XOTcl, TclResource, MacCarbonPrint, SWIG (tcl only). - Updated all existing components to latest sources, the following projects have changed: Tcl/Tk, Thread, IncrTcl, Tcllib, Tklib, BWidget, TclVfs, Expect, TkTable, Vu, Treectrl, TclSOAP, tDOM , TLS, TclHttpd, Mk4Tcl, Oomk, Snack, TclAE, QuickTimeTcl, e4Graph, Tkcon, Launcher, Tclkit, SDX, Critcl, Wikit - Couldn't update TclXML suite to CVS HEAD due to their broken TEA buildsystem after 3.0 merge. Left at latest 2.6 state. - Added 'archive' meta-target & build action to GNUMakefile: tarring up results of a project 'make install' so non OSX users can get at binaries more easily. buildPackages script now also builds all archives. - Added automatic tarring of installer packages after build to buildPackage, to allow easier download access to individual packages. - Added automatic tarring of CVS sources after checkout & before patching to allow easier access to exact sources used to build distribution. - Added default building & archiving of Tcl/Tk X11. - Added 'standalone' target to allow build & archiving of standalone wish (i.e. with frameworks embedded) directly. - Added 'wishkit' target, a version of standalone wish with all packages necessary for starkit support embedded and auto_path adjusted to be like in tclkit. Changed app name to Wishkit in Info.plist. - Fixed permissions of system directories (/usr/bin, /Library/Frameworks etc) to be like on OSX default (when installing/packaging/archiving as root). - Install symbolic link to "Wish Shell.app" in Tk.framework into /Applications/Utilities instead of full copy of the app. - Install stub libs of packages without TEA conf files into /Library/Tcl/lib for consistency with --prefix=/Library/Tcl. - Added NAME makefile var instead of using explicit -n in EXTRA_PACKAGE_FLAGS to permit customization of package name in archives as well as packages. - Added OS Version AtSequence replacement to buildPackage & makeDistribution and corresponding @OS@ sequence to relevant Readme files. - Added project specific and full date/time cvsdate extraction from cvsTag.conf to buildPackage & makeDistribution. - Fixed cvsTage.conf reading to support full -D date/time/timezone format. - Fixed diskImageHelper for Panther final. - Added support for xcodebuild on Panther. - Switched default autoconf to 2.57, only run autoconf when configure outdated. - Fixed 'embedded' build action. - Oomk build no longer requires tclkit build to avoid circular dependency issues, downloads tclkit if necessary. --- 6/Aug/03 Released 8.4.4 ----------------------------------------------------