2006-11-16 Jeff Hobbs **** 8.4.2 TAGGED **** * generic/tix.h (TIX_PATCH_LEVEL): updated to 8.4.2 * library/Init.tcl, README.txt, configure.in, configure: * generic/tixInit.c, generic/tixInitScript.h: inline initScript into tixInit.c, use patchlevel info for tcl_findLibrary. * win/makefile.vc: note that this isn't actually maintained. * Makefile.in (dist): make simple and effective dist target. Changes source tarball to Tix$patchLevel-src.tar.gz. 2006-11-15 Jeff Hobbs **** 8.4.1 TAGGED **** * generic/tix.h (TIX_PATCH_LEVEL): updated to 8.4.1 * library/Init.tcl: * README.txt, configure.in, configure, tclconfig/tcl.m4: * unix/tixUnixXpm.c: define TkPutImage to XPutImage on X11. * generic/tixInit.c (Tix_Init): provide patchlevel version detail. 2006-04-11 Jeff Hobbs * win/make_pkgIndex.tcl: correctly escape \$dir. * generic/tix.h (strcasecmp): define to _stricmp on Win32, as VS2005 requires this (and that works still with VC6). 2006-01-25 Jeff Hobbs * configure, configure.in: update to TEA 3.5 * tclconfig/tcl.m4: TEA rcs 1.89 2006/01/25 21:25:02 2005-03-25 Jeff Hobbs * tclconfig/tcl.m4, configure, configure.in: update to TEA 3.2 * generic/tixGeometry.c, generic/tixInit.c: OS X patch from Steffen * generic/tixInputO.c, generic/tixPort.h: * generic/tixUtils.c, generic/tixWidget.c: * man/index.html, unix/tixUnixDraw.c, unix/tixUnixMwm.c: * unix/tixUnixPort.h, unix/tixUnixWm.c, unix/tixUnixXpm.c: 2004-12-23 Jeff Hobbs **** 8.4.0 TAGGED **** * README.txt, index.html: updated with 8.4.0 release info * docs/Files.txt, docs/Release.html, docs/Release-8.4.0.txt: * generic/tixInit.c (Tix_Init): remove USE_TIX_SAM refs * tools/README.txt: update for removed tools * tools/icon.tcl, tools/etags.tcl, tools/Makefile (removed): * tools/tixverify.tcl, tools/tclc_s.tcl (removed): * tools/makescript.tcl, tools/makebitmap.tcl (removed): * tools/doconfig.tcl, tools/domakefile.tcl (removed): * tools/doxx.tcl, tools/dosstrip.tcl (removed): removed old tools * Makefile.in: add 'demo' makefile target * library/Tix.tcl (tixAppContext:Constructor): init tixOption(fixed_font) to Courier * demos/tixwidgets.tcl: add 'tix initstyle', use real menus, remove impotent "Manager Widgets" tab. * docs/SAModule.txt (removed): * docs/FAQ.txt, docs/FAQ.html: removed old info * man/tix.n: * library/Tix.tcl (tixAppContext:Constructor, tix initstyle): * library/Init.tcl: reintroduce the 'tixAppContext tix' removed on 2004-04-09 as that defines the 'tix' command. Instead, move the style initialization in that to an explicit 'tix initstyle' command. This preserves the 'tix' command as well as separation of package require and use of tix style. * library/pkgIndex.tcl (removed): this is now generated by the TEA configure/makefile script. Other makefiles not creating this need to be fixed. * tests/class.test: fix test to note updated args handling * tests/method.test: remove dead code 2004-10-08 Jeff Hobbs * Makefile.in (PKG_CFLAGS): removed EXTRA_CFLAGS ref 2004-10-01 Jeff Hobbs * generic/tk8.0/console.tcl, generic/tk8.0/tk.tcl (removed): no longer relevant * configure, configure.in, tclconfig/tcl.m4: updated to TEA 3.1 This corrects some unix 64-bit builds. * README.txt, unix/README.txt, win/README.txt: updated notes to be not so out of date. * win/example.vc6, win/makefile.vc: made these more relevant, but no attempt to actually test them. * README.html, Roadmap.html (removed): Removed lots of * unix/Makefile.in, unix/aclocal.m4 (removed): crufty build stuff * unix/configure, unix/configure.in (removed): that is no longer * unix/install-sh, unix/mkIndex.tcl.in (removed): supported and/or * unix/pkgIndex.tcl.in, unix/tcl.m4 (removed): correct. * unix/tixConfig.sh.in (removed): * win/makefile.gnu, win/patch_win_main.tcl (removed): * win/common.mak, win/example.gnu (removed): There is only the * win/example.vc5, win/makefile.bc (removed): Tix as library * win/winMain_patch.c (removed): now. * win/rc/tixwish.ico, win/rc/tixwish.rc (removed): * Makefile.in: set TIX_LIBRARY to $(srcdir)/library 2004-04-09 Jeff Hobbs * library/pref/WmDefault.tcl: improve default font sizes. * generic/tixInit.c: lower Tix default scheme prio to 20 from 79. **** POTENTIAL INCOMPATABILITY **** * library/Event.tcl (tixEvalCmdBinding): account for the case that tixAppContext has not been called. * library/SHList.tcl (tixScrolledHList:GeometryInfo): handle case that child frame isn't a true Frame. * library/Tree.tcl: make Tree recognize HList methods and pass them on accordingly. * library/Tix.tcl (tixAppContext:Constructor): do not reset certain toplevel config options (like -menu). Remove all refs to monochrome scheme settings. * library/Init.tcl: DO NOT CALL 'tixAppContext tix' on init. This means that the Tix defaults do not kick in on the package require of Tix. You must call 'tixAppContext tix' after the package require to kick in Tix' defaults. **** POTENTIAL INCOMPATABILITY **** 2004-03-27 Jeff Hobbs * win/tixWinXpm.c (TixpXpmRealizePixmap): fix unreleased DC that caused palette panic on exit * ChangeLog.txt (removed), ChangeLog (new): renamed ChangeLog to editor-standard unprefixed version * config/acinclude.m4 (removed): * Makefile.in, aclocal.m4, configure, configure.in, * tclconfig/* (new): new TEA based build system. This build Tix as a standard Tcl extension, and does not have support for stand-alone tixwish. * generic/tixMwm.c (removed), unix/tixUnixMwm.c (new): renamed * generic/tix.h, generic/tixClass.c, generic/tixCmds.c * generic/tixDItem.c, generic/tixDef.h, generic/tixDiITxt.c * generic/tixDiImg.c, generic/tixDiStyle.c, generic/tixDiText.c * generic/tixDiWin.c, generic/tixError.c, generic/tixForm.c * generic/tixForm.h, generic/tixFormMisc.c, generic/tixGeometry.c * generic/tixGrData.c, generic/tixGrFmt.c, generic/tixGrRC.c * generic/tixGrSel.c, generic/tixGrSort.c, generic/tixGrUtl.c * generic/tixGrid.c, generic/tixGrid.h, generic/tixHLCol.c * generic/tixHLHdr.c, generic/tixHLInd.c, generic/tixHList.c * generic/tixHList.h, generic/tixImgCmp.c, generic/tixImgXpm.c * generic/tixInit.c, generic/tixInitScript.h, generic/tixInputO.c * generic/tixInt.h, generic/tixMethod.c, generic/tixNBFrame.c * generic/tixOption.c, generic/tixPort.h, generic/tixScroll.c * generic/tixTList.c, generic/tixUtils.c, generic/tixWidget.c * unix/tixUnixDraw.c, unix/tixUnixXpm.c * win/tixWCmpt.c, win/tixWinDraw.c, win/tixWinPort.h * win/tixWinXpm.c: rewrite for proper CONST-ification and various code cleanup. * library/Balloon.tcl, library/ChkList.tcl, library/ComboBox.tcl * library/Compat.tcl, library/Control.tcl, library/DialogS.tcl * library/DirBox.tcl, library/DirList.tcl, library/DirTree.tcl * library/EFileBox.tcl, library/Event.tcl, library/FileBox.tcl * library/FileCbx.tcl, library/FileEnt.tcl, library/FloatEnt.tcl * library/Grid.tcl, library/HList.tcl, library/Init.tcl * library/LabEntry.tcl, library/ListNBk.tcl, library/NoteBook.tcl * library/OldUtil.tcl, library/PanedWin.tcl, library/PopMenu.tcl * library/Primitiv.tcl, library/SHList.tcl, library/SListBox.tcl * library/StackWin.tcl, library/Tix.tcl, library/Utils.tcl * library/VResize.tcl, library/VStack.tcl, library/VTree.tcl * library/fs.tcl, library/pkgIndex.tcl, library/pref/WmDefault.tcl: Code cleanup to use newer Tcl 8.4 code features. Rewrite of FS handling routines using Tcl core features. * library/FileCmpt.tcl (removed): removed or consolidated cruft. * library/FileUtil.tcl (removed): * library/TAGS (removed): * library/UnixFile.tcl (removed): * library/Verify.tcl (removed): * library/Version.tcl (removed): * library/WinFile.tcl (removed): * library/tclIndex (removed): * demos/MkChoose.tcl: * demos/MkDirLis.tcl: * demos/tixwidgets.tcl: * demos/samples/STList3.tcl: minor demo updates * docs/Files.txt: note FS docs are out of date. * tests/basic.test: minor changes. The tests likely don't * tests/general/dirbox.tcl: work right now as they have references * tests/general/fs.tcl: to a lot of old FS routines. * tests/hlist/DirList.tcl: * tests/library/CaseData.tcl: * tests/library/TestLib.tcl: *** Start of major revision to Tix *** *** Tcl/Tk 8.4+ compatible from here on *** *** Use older versions for earlier Tcl/Tk *** 2002-01-25 Mike Clarkson * win/: Fixed Windows makefile.vc and rc/tixwish.rc * Released as tix-8.2.0b3 2002-01-23 Mike Clarkson * unix/: Fixed unix configure, configure.in and Makefile.in * Released as tix-8.2.0b2 2001-12-01 Mike Clarkson * library/Tix.tcl: Restored fontsets and schemes that were missing from 8.2.0EA. Defaults to WmDefault like 8.1.3. * tests/general/samples.tcl: Restored the 8.1.x widgets demo missing from 8.2.0EA and renamed them to tixwidgets.tcl - they give a more visual overview and are used by the test suite. 2001-11-21 Mike Clarkson * library/pref/: Added WmDefault.* files, a Package for making Tix apps use the CDE/GNOME/KDE/Windows scheme. * library/: Many minor bug fixes to the library files. * demo/samples/: Removed font and color overrides from the demos, so that the native look and feel would be preserved. * On Windows, initialize the console even if there is no script. See the release notes for details of the $TIX_CONSOLE * A site wide initialization file tixwishrc.tcl is now used. See the release notes for details of the tixwishrc.tcl file. * Removed the patches to Tkinter.py as it is now standard in Python. * Released as 8.1.2. 2001-01-21 Ioi K. Lam * Added new tools/tix-man2html.tcl for generating HTML version of the Tix man pages. * Files in man/*.html are now auto-generated (with GNUmakefile) so they are no longer kept in the CVS tree. * Renamed the man pages like HList.n to tixHList.n so that they can be easily picked up by the Unix man command (e.g., man tixHList). 2001-01-14 Ioi K. Lam * The DItem API has been changed to better separate the DItem rendering from the host widgets. Now background, highlight and anchor line rendering are all done by the DItems themselves. 2001-01-11 Ioi K. Lam * Removed old4176.zip. There has been many incompatible changes that made building Tix with pre-8.0 Tcl very difficult. 2001-01-08 Ioi K. Lam * Tix_LoadTclLibrary() is removed. Use tcl_findLibrary instead. 2001-01-07 Ioi K. Lam * SAM support for the Tix library itself has been restored (unix only). You can use the --enable-sam option for unix/configure to include all the Tix script files in libtix.{a,so}. There is no SAM support for building the TCL and TK libraries, though. Also, there is no libtixsam.{a,so} anymore. The Tix scripts are linked into libtix.{a,so} directly if SAM is enabled. ---------------------------------------------------------------------- 2001-01-05 Ioi K. Lam * Tix 8.2.0 EA released. ---------------------------------------------------------------------- 2001-01-04 Ioi K. Lam * New file win/makefile.gnu for building Tix with the free Cygwin tools instead of VC++. 2001-01-03 Ioi K. Lam * Tix version changed to Tix 8.2.0. 2000-12-29 Ioi K. Lam * New "HTML-like" widget demo front-end "demos/widget", copied from Tk 8.x. 2000-12-28 Ioi K. Lam * Windows build is updated to the standard procedure defined in the Tcl Extension Architecture (TEA). Only VC++ makefile is supported in the moment. * New win32 executable tixwishc81.exe uses the "DOS" console instead of the GUI TK console. This is usually better for debugging purposes during Tix core development. The old tixwish81.exe remains, without change, for end-user apps. * Support for ET (Embedded Tk) is now officially removed. See notes about Stand-Alone Module (SAM) below. 2000-12-26 Ioi K. Lam * !!! FEATURE REMOVED !!! The Stand-Alone Module (SAM) feature is now dropped from Tix. If you wish to package scripts inside an executable binary, use one of the "wrap" extensions (such as ProWrap) instead. The following files are removed from the repository: unix/tixUnixSam.c unix/samAppInit.c * Namespace handling code has been updated to the Tcl 8.0+ API. Therefore, the old special handling code for Itcl is no longer necessary. The following files are removed from the repository: generic/tixItcl.h generic/tixItcl.c * Unix build is updated to the standard procedure defined in the Tcl Extension Architecture (TEA). Now there is a single configure script that builds Tix for different versions of Tcl 8.x. All the old build subdirectories such as unix/tk8.3 are now removed. This new build procedure also uses the "Stubs" interface to link to Tcl and Tk. This way, the same libtix.so can be loaded into any version of wish that supports stubs. 2000-12-23 Ioi K. Lam * New option -usetkdialog for tixFileEntry widget. * !!! INCOMPATIBILITY !!! -scheme and -fontset options are now silently ignored in the [tix] command. This is done to achieve better native look-and-feel. Support for the -fontset and -scheme options will be reimplemented in a future version. 2000-12-16 Ioi K. Lam !!! INCOMPATIBILITY !!! * [tixWidgetClass] behavior has changed in incompatible ways: (1) Tcl-style comments (prefixed by #) are no longer allowed. The second argument to [tixWidgetClass] is treated strictly as a list accepted by Tcl_SplitList(). (2) the [subst] command is no longer applied on certained entries in the second argument to [tixWidgetClass]. If you want substitution to happen, use [tixWidgetClassEx] instead. ====================================================================== Log started 2000-12-16 ======================================================================