Tk Source Code

Check-in [54094dae]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:WIP: First round of changes summary pulled from release notes.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | core-9-0-b2-rc
Files: files | file ages | folders
SHA3-256: 54094dae07fa66d7474f6dbbb2761b71a536a71d5bfd06124b2ca3b7257f038a
User & Date: dgp 2024-04-29 17:25:11
Context
2024-05-03
17:56
merge trunk check-in: e092274b user: dgp tags: core-9-0-b2-rc
2024-04-29
17:25
WIP: First round of changes summary pulled from release notes. check-in: 54094dae user: dgp tags: core-9-0-b2-rc
17:20
typo check-in: a86114c4 user: dgp tags: core-9-0-b2-rc
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to changes.md.

1
2
3
4
5
6
7
8
9
10
11
























12

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

	https://core.tcl-lang.org/tk/

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

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.




































>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

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

	https://core.tcl-lang.org/tk/

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

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.10 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