File Release Notes and Changelog
Release Name: 2.5
Notes:
Subject: ANNOUNCE: Tktable v2.5 - 2D editable table/matrix widget
WHAT: Tktable v2.5, 2D editable table/matrix widget
WHERE: http://www.purl.org/net/hobbs/tcl/capp/
http://www.hobbs.wservice.com/tcl/capp/
Pre-compiled Windows/Tcl8.1 binary available (other bins may follow)
REQUIREMENTS: Tcl/Tk8.0+, compiling is required
Compiles everywhere Tk does!
UPDATES FROM 2.4 (last announcment):
* all reported, reproducible bug fixes
(if you have one still reproducible - send it in!)
* Sanitized for UTF (as of 8.1.1).
* changes to insert/delete row/col method.
* Tcl_Obj support
See CHANGES.txt and updated man page for full details
I was hoping to have a few new features in this release, but opted instead
to get this out as fully 8.1 UTF sanitized and with the Tcl_Obj support.
Although the changes file doesn't say much, there wasn't a single file not
touched in this upgrade. Tktable now uses, with a few exceptions, Tcl_Objs
for input and output. Users that do lots of table widget interaction should
see a (perhaps significant?) speedup. However, I think the refresh/display
engine is really the CPU hog. I'd be interested in hearing any results
from table users with larger input/output tasks.
BASIC FEATURES:
* multi-line cells
* support for embedded windows (one per cell)
* variable width columns / height rows (interactively resizable)
* row and column titles
* multiple data sources ((Tcl array || Tcl command) &| internal caching)
* supports standard Tk reliefs, fonts, etc.
* x/y scrollbar support
* 'tag' styles per row, column or cell to change
colors, font, relief, image, etc...
* in-cell editing - returns value back to data source
* support for disabled (read-only) tables or cells (via tags)
* multiple selection modes, with "active" cell
* optional 'flashes' when things update
* cell validation support
* Windows and Mac support
* Unicode support (8.1+)
FUTURE:
Postscript is still on the list, I just needed to get this
8.1 fully safe version out.
CONTACT: jeff.hobbs at acm.org, Jeffrey Hobbs
Changes:
**** v2.5 31 May 1999 ****
Fixed row/col insertion/deletion to move embedded windows, added
-holdwindows option and Table_Win(Delete|Move).
Removed -rows/-cols switch to insert/delete row/col, as it could
cause very odd behavioral problems.
Removed ckfree/ckalloc's between a quick delete/init of a hash table.
Upgraded ExpandPercents for UTF awareness.
Changed "tag cell|row|col" to complain when the tag is unknown.
Fixed bug in UTF char length handling (actually due to change in
the Tk API from 8.1beta to final) for active cell.
fixed bug where scanMark* weren't properly initialized.
Changed icursor method to always return an int, being -1 if there
really isn't a valid cursor in the active cell (ie - it's disabled).
Converted table widget to mostly Tcl_Obj in/output.
Reorganized a lot of code in the process.