Skip to content

Tk 9.1.0

Latest

Choose a tag to compare

@dkfellows dkfellows released this 30 Sep 11:02
· 119 commits to main since this release

Tk 9.1.0 Release Announcement

September 29, 2026

The Tcl Core Team is pleased to announce the release of Tk 9.1.0. This is the first stable release of Tk 9.1. This should replace all prior alpha or beta releases.

The Tk Toolkit is an extension to Tcl, providing commands and supports for the creation of graphical user interfaces. Tk originates with John Ousterhout and his team at U.C. Berkeley in the late 1980s. Its development is continued by the efforts of a global network of volunteers guided by the Tcl Core Team.

We would like to express our gratitude to all those who submit bug reports and patches. This information is invaluable in enabling us to identify and eliminate problems. Such reports can be submitted to the Tk Ticket Tracker. We ask that you log in (anonymous if you wish) to create tickets. This deters abuse of the ticketing system.

Where to get the new releases

Tk 9.1.0 sources are freely available as open source from the Tcl SourceForge project's file distribution area.

Note

The release on GitHub is a partial mirror of this release.

The binary builds attached below are out of our automated build process, but are not validated and (where applicable) not signed.

The Tk 9.1.0 distribution is source code only. We keep some links to some third parties offering pre-built binaries for various systems.

Tk 9.1 Release Summary

This is a new minor version of Tk. When compared with the prior release Tk 9.0, there are new features to be enjoyed. The intention in a minor release is that new features are added without breaking extensions or applications that were written to the interfaces of the prior minor release. A small number of known incompatibilities are noted below.

Tcl Improvement Proposals (TIPs)

Each new user-visible feature in Tk should find its origins in a Tcl Improvement Proposal (TIP). TIPs are published, edited, considered and voted in public, and should contain valuable information about how a feature came to be the way it is.

Tk Changes Summary

(from changes.md in the source code distribution)

The source code for Tcl is managed by fossil. Tk developers coordinate all changes to the Tk source code here.

Release Tk 9.1.0 arises from the check-in with tag core-9-1-0.

Tk 9.1.0 continues the Tk 9.x series of releases. The Tk 9.x series do not support Tcl 8.6. The Tk 9.1 series extends the Tcl 9.0 series. To make use of Tk 9.1.0, first a Tcl 9.0 or 9.1 release must be present. As new Tk features are developed, expect them to appear in Tk 9.2+, but not in Tk 8.

Potential incompatibilities to 9.0

9.1 Features and Interfaces

For additional information:

Please visit the Tcl Developer Xchange web site. This site contains a variety of information about Tcl/Tk in general, the core Tcl and Tk distributions, Tcl development tools, and much more.