Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 20 million monthly users. It takes less than a minute. Get new users downloading your project releases today!
The 8.5 release was a long time in development, and brought about
several good enhancements to Tcl/Tk.
Source releases, the exact changes and ChangeLog for each release
are available in the SourceForge Tcl
project's file distribution area:
The change information is also included in each distribution.
Remember:
For other ways to obtain Tcl/Tk (such as binary distributions, or different
versions) see the main Tcl/Tk page.
Highlights of Tcl 8.5
Speed: 8.5 now runs 10% faster than 8.4 with bytecode
improvements, object caching and reduced memory usage.
Bignums: Tcl now supports arbitrary-precision integers, which
improves math operations on large integers.
Safer interps: Tcl's powerful safe interpreter mechanism now
has improved control of time and command limits in slave interpreters.
clock command: More robust implementation of
command for specifying time, with significant l10n and i18n improvements.
dict command: New data structure that allows
access to data by value rather than a variable name, which is substantially
faster.
Additional improvements: Faster list search, new and improved
mathematics procedures, anonymous procedures, new ways to package Tcl
extensions, Tcl-level custom channel types, file and line location
information for each command, and
more.
Highlights of Tk 8.5
New modern theming engine: New and complementary widgets that
make use of platform-specific theming on Mac OS X and Windows to better fit
in with those environments, and feature an improved look and feel under
X11. (screenshots)
New widgets: Part of the themed widget set, Tk now has core
notebook, combobox, treeview and progressbar widgets.
text widget: Smooth scrolling, widget peering, and
improved procedures for counting and replacing text.
Font rendering: Now uses anti-aliased text under X11, and a
more modern text engine (ATSUI) on Mac OS X.
Additional improvements: Window transparency, new
fullscreen option for windows, enhancements to specific
widgets and window layout, and
more.
There is of course much, much more. See
8.5 Changes
on the wiki for a complete list of new features."
wordtech writes: "The Tcl Core Team is pleased to announce the 8.5.0 releases of the Tcl dynamic language and the Tk GUI toolkit. This is the first stable release of Tcl/Tk 8.5, following more than four years of development, and represents a major advance over previous versions of Tcl/Tk.
Highlights of Tcl 8.5:
* Speed: 8.5 now runs 10% faster than 8.4 with bytecode improvements, object caching and reduced memory usage.
* Bignums: Tcl now supports arbitrary-precision integers, which improves math operations on large integers.
* Safer interps: Tcl's powerful safe interpreter mechanism now has improved control of time and command limits in slave interpreters.
* clock command: More robust implementation of command for specifying time, with significant l10n and i18n improvements.
* dict command: New data structure that allows access to data by value rather than a variable name, which is substantially faster.
* Additional improvements: Faster list search, new and improved mathematics procedures, anonymous procedures, new ways to package Tcl extensions, Tcl-level custom channel types, file and line location information for each command, and more.
Highlights of Tk 8.5:
* New modern theming engine: New and additional widgets that make use of platform-specific theming on Mac OS X and Windows to better fit in with those environments, and feature an improved look and feel under X11. (For screenshots, see http://wiki.tcl.tk/13636.)
* Font rendering: Now uses anti-aliased text under X11, and a more modern text engine (ATSUI) on Mac OS X.
* Text widget: Smooth scrolling, widget peering, and improved procedures for counting and replacing text.
* Additional improvements: Window transparency, new fullscreen option for windows, enhancements to specific widgets and window layout, and more.