Skip to content

Latest commit

 

History

History
98 lines (78 loc) · 5.36 KB

changes.md

File metadata and controls

98 lines (78 loc) · 5.36 KB

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

Tk Source Code

Release Tk 9.0.2 arises from the check-in with tag core-9-0-2.

Tk 9.0.2 continues the Tk 9.0 series of releases. The Tk 9.0 series does not support Tcl 8.6. The Tk 9.0 series extends the Tcl 9.0 series. To make use of Tk 9.0.2, first a Tcl 9.0 release must be present. As new Tk features are developed, expect them to appear in Tk 9, but not necessarily in Tk 8.

Tk patch releases have the primary purpose of delivering bug fixes to the userbase.

Bug fixes

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

Tk 9.0.1 continues the Tk 9.0 series of releases. The Tk 9.0 series does not support Tcl 8.6. The Tk 9.0 series extends the Tcl 9.0 series. To make use of Tk 9.0.1, first a Tcl 9.0 release must be present. As new Tk features are developed, expect them to appear in Tk 9, but not necessarily in Tk 8.

Tk patch releases have the primary purpose of delivering bug fixes to the userbase. As the first patch release in the Tk 9.0 series, Tk 9.0.1 also includes a small number of interface changes that complete some incomplete features first delivered in Tk 9.0.0.

Completed 9.0 Features and Interfaces

Bug fixes

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

Highlighted differences between Tk 9.0 and Tk 8.6 are summarized below, with focus on changes important to programmers using the Tk library and writing Tcl scripts containing Tk commands.

Many improvements to use of platform features and conventions.

  • Built-in widgets and themes are scaling-aware.
  • Improved support of two-finger gestures, where available
  • The tk windowingsystem "aqua" needs macOS 10.9 or later

New commands and options

  • tk sysnotify — Access to the OS notifications system
  • tk systray — Access to the OS tray facility
  • tk print — Access to the OS printing facility

Widget options

  • New ttk::progressbar option: -text
  • $frame ... -backgroundimage $img -tile $bool
  • $menu id, $menu add|insert ... ?$id? ...
  • $image get ... -withalpha ...
  • All indices now accept the forms end, end-int, int+|-int

Improved widget appearance

  • ttk::notebook with nondefault tab positions

Images

  • Partial SVG support
  • Read/write access to photo image metadata

Known bugs