News
Tile 0.7.8 released 6 Oct 2006
Tile 0.7.8 has been released. This release has the following changes:
- new widget ttk::sizegrip is the thingy you see in the bottom right for resizing the frame.
- ttk::treeview now supports tags
- ttk::treeview now supports a selectmode option.
- All widgets now have an identify method
- The script level API is now considered stable except for procedures in the tile namespace.
Tile 0.7.6 released 6 May 2006
Tile 0.7.6 has been released. This is primarily a maintenance version, corresponding to the copy of Tile included in the recent ActiveTcl release.
Tile 0.7.2 binary releases 25 Oct 2005
tile072.zip contains prebuild windows binaries and the tcl files for tile 0.7.2. You may unpack this in your Tcl lib subdirectory to install it. This version has been built as a thread-enabled extension and should work fine with threaded and non-threaded builds of Tcl.
tile072.kit is a multi-platform starkit. It contains binaries for Darwin-ppc, Linux-armv5tel, Linux-x86, NetBSD-x86, OpenBSD-x86, SunOS-sparc and Windows-x86. To run the demo do 'tclkit tile072.kit' or source the kitfile to make the package available in your Tk application.
Tile 0.7.2 Released 19 Oct 2005
Tile 0.7.2 has been released. New widgets include notebook, progressbar, combobox, and separator. There are two incompatability warnings to note. First, the Tk 8.4 widget compatibility options have been disabled in this release. Second the [style default] command is becoming [style configure] and may need changes in some custom theme files. See the release announcement on comp.lang.tcl for full details.
Tile 0.6.4 Released
This is principally a bug-fix version, released to coincide with the recent ActiveTcl and TclTkAquaBI releases.
TIP #248 proposes distributing tile with Tk 8.5
See TIP #248 for the details. This proposes that tile be included in future source and binary releases of Tk 8.5
EuroTcl 2005
At the Fifth EuropeanTcl/Tk Users Meeting no less that 3 papers were presented that discussed tile. See this page for the list of papers presented.
Tile 0.6.2 Released
tile-0-6-2 has been tagged and suitable released made to the project downloads page. As in previous releases there is a source tarball, a Windows binary zip release that may be unpacked in the Tcl lib subdirectory and a multi-platform Starkit. The starkit now supports Darwin-ppc, Linux-armv5tel, Linux-x86, NetBSD-x86, OpenBSD-x86, SunOS-sparc and Windows-x86. Suitable tclkit binaries are available at equi4.com. The release notes can be found here
Tile used in TkDarwinPorts application
Kevin Walzer posted a link to the tktable-tile-dev mailing list of a screenshot for a Darwin ports management application that uses Tile. He had the following to say:
I think this is good evidence of how cool Tile is. TkDarwinPorts makes use of some other nice extensions, such as tablelist, but Tile gives this real Aqua-compliant look-and-feel.
Tile stubs added
The Tile package now has a stubs library for use by projects which would like to link to this extension. At this time it does not expose the widget creation helper functions, but most of the Ttk_* functions that are used to create or register new themes.
New developer
The Tile project welcomes Michael Kirkham (aka muonics) to the development group. Michael is a MacOSX user and developer of the MIB Smithy SNMP suite.
Tile 0.5 released
Tile 0.5 has been tagged and released today. See the downloads link for the files. A source tarball is available along with a zip archive containing pre-compiled dlls for Windows. The starkit (tile05.kit) currently contains binaries for Windows, OpenBSD-x86, Linux-x86 and MacOS X Aqua. You can run the demo application using tclkit tile05.kit.
What's new in 0.5:
- New namespace: Use "ttk::button" instead of "tbutton" or "tile::button". This is the recommended way to access the Tile widgets from now on.
- "pixmap" element constructor replaced by "image"; see image.n. User-defined pixmap themes will need to be updated.
- [package require tile] automatically selects the appropriate theme depending on platform.
- Default theme on X11 is now a simple, streamlined look. Motif look moved to the "classic" theme.
- New ttk::separator widget, for use in dialog boxes and toolbars.
- New treeview widget (alpha-quality).
- Changed fallback rules so custom styles are easier to define.
- Combobox has a -postcommand option.
- Labelframe has an -underline option and supports mnemonic activation.
- Labels now support -justify and -wraplength.
- More improvements to look and feel (esp. notebook and combobox widgets). Look and feel on Windows (XP and classic) is now almost completely indistinguishable from native widgets.
New tile-themes CVS tree opened
We have created a second cvs tree to host contributed themes for use with tile. This is to clear such things from the primary source tree but to permit the themes code to be managed with CVS.
The new tree is tile-themes and is accessed at
CVSROOT=:pserver:anonymous@cv...:/cvsroot/tktable cvs co tile-themes
The Aquativo, WinXP-Blue and kroc themes have been moved from the tile tree into the new tree and I have imported updated versions of the keramik and plastik pixmap themes that were posted to comp.lang.tcl by Googie some time ago.
All the themes in tile-themes are tcl packages and can be installed as any other tcl package. The "tile::availableThemes" procedure will list the core themes plus any installed themes and the utility procedure "tile::setTheme themename" will deal with the necessary package requires and set the theme. The tkchat app currently uses this scheme, as does the tile demo.
Any new themes are welcome, but new themes should use the "image" element engine as we intend to remove the "pixmap" engine in tile 0.6. Once the tile API has stabilized we should have a tile or ttk stubs interface and new themes using the tile C API can be added.
Tile 0.4 released
Get the files from the downloads section. There's been quite a bit of progress since version 0.3, and quite a bit more still to come. The main user-visible changes in version 0.4 are:
- Native Aqua theme on Mac OSX (built atop the Appearance Manager API)
- New widgets: entry and combobox
- Extended compatibility options: Tile is now mostly compatible with the BWidget toolkit. (See SF Tracker ID #945840 for current status)
- New entry widget.
- New combobox widget.
- Cross-platform "clam" theme (inspired by the Xfce-smooth Gnome theme).
- Numerous small enhancements; see the ChangeLog for full details.
Tile 0.3 released
The changes since 0.2 are:
- Added support for custom widget styles; see demos/toolbutton.tcl for an example.
- XP theme: Native toolbar buttons.
- Windows native theme: Tile widgets react correctly to system color changes.
- Added compatibility resources for all widgets. Switching between Tile and Tk widgets should be easier now. Old resources can be set and queried, though they will be ignored.
- New menubutton widget.
- Internals: Changed signature of element Size and Draw callbacks to take a TTK_Box instead of separate x,y, width and height parameters.
- Tweaked and tuned appearance for built-in themes.
- Miscellaneous bugfixes, refactoring