summaryrefslogtreecommitdiffstats
path: root/changes.md
diff options
context:
space:
mode:
authordgp <dgp@users.sourceforge.net>2024-04-29 17:26:54 (GMT)
committerdgp <dgp@users.sourceforge.net>2024-04-29 17:26:54 (GMT)
commitd750d5065635f05ff5c87b91e4ca3a957e630170 (patch)
treea1cfc71e9a26e636d29dee9382d7d7a520baac90 /changes.md
parenta97680b7dfedd852a39e053bcecb266826bc5e3e (diff)
parent03a1ca96e0aedd7333e8e35156a73a73c375df59 (diff)
downloadtcl-d750d5065635f05ff5c87b91e4ca3a957e630170.zip
tcl-d750d5065635f05ff5c87b91e4ca3a957e630170.tar.gz
tcl-d750d5065635f05ff5c87b91e4ca3a957e630170.tar.bz2
merge trunk
First pass on changes file items pulled from release notes. Probably needs Markdown conformance work
Diffstat (limited to 'changes.md')
-rw-r--r--changes.md130
1 files changed, 7 insertions, 123 deletions
diff --git a/changes.md b/changes.md
index d9d2d56..652b701 100644
--- a/changes.md
+++ b/changes.md
@@ -1,70 +1,14 @@
-# Tcl/Tk 9.0b2 Release Announcement
-April ??, 2024
-The Tcl Core Team is pleased to announce the 9.0b2 releases of the Tcl
-dynamic language and the Tk graphical interface package. These are the
-second beta releases of Tcl 9.0 and Tk 9.0. More details can be found below.
+The source code for Tcl is managed by fossil. Tcl developers coordinate all
+changes to the Tcl source code at
-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 in the core. Such reports can be
-submitted here.
+ https://core.tcl-lang.org/tcl/timeline
- https://core.tcl-lang.org/tcl/ticket
- https://core.tcl-lang.org/tk/ticket
+Release Tcl 9.0b2 arises from the check-in with tag core-9-0-b2.
-We ask that you log in (anonymous if you wish) to create tickets.
-This deters abuse of the ticketing system.
-
-## Contents
- 1. [Where to get the new releases](#wheretoget)
- 2. [General Summary](#summary)
- 3. [Some of the most noteworthy changes](#changes)
- 4. [Tcl Improvement Proposals (TIPs)](#tips)
- 5. [Additional support resources](#support)
- 6. [For additional information](#info)
-
-## <a id="wheretoget">1.</a> Where to get the new releases
-
-Tcl/Tk 9.0b2 sources are freely available as open source from the Tcl
-SourceForge project's file distribution area:
-
- https://sourceforge.net/projects/tcl/files/
-
-This distribution is source code only. We keep links to some third
-parties offering pre-built binaries for various systems here:
-
- https://www.tcl-lang.org/software/tcltk/bindist.html
-
-## <a id="summary">2.</a> General Summary
-
-These are new major versions of both Tcl and Tk. There are new features
-to be enjoyed. There are incompatibilities to be considered. The list
-of both is long and detailed and not fully included here. We believe many
-scripts written for Tcl 8 will run unchanged in Tcl 9. We believe many more
-can be modified in small and simple ways to produce a new script that runs
-in both Tcl 8 and Tcl 9. We expect that extensions and applications using
-the public C APIs of Tcl and Tk will involve more effort, but that it is
-still within reasonable reach to produce source code supporting both Tcl 8
-and Tcl 9 while both releases remain in widespread use.
-
-These are beta releases. The developers believe the new feature set is
-complete enough and the code quality is high enough that it is time for
-a larger audience of Tcl/Tk users to give them a try and report back
-to the developers what difficulties need resolution before stable
-releases of Tcl/Tk 9.0.0.
-
-The experiences of Tcl/Tk 8 users adapting their code to the beta releases
-of Tcl/Tk 9 will shape the final interfaces of Tcl/Tk 9.0.0, and will
-determine the need for possible Tcl/Tk 8.7 releases that might supply
-additional lifecycle and migration support.
-
-It is not recommended to deploy these beta releases directly to mission
-critical use without significant testing and review.
-
-## <a id="changes">3.</a> Some of the most noteworthy changes
-
-Tcl 9:
+Highlighted differences between Tcl 9.0 and Tcl 8.6 are summarized below,
+with focus on changes important to programmers using the Tcl library and
+writing Tcl scripts.
* 64-bit capacity: Data values larger than 2Gb
@@ -140,63 +84,3 @@ Tcl 9:
- private variable and methods
- [method -export], [method -unexport]
-Tk 9:
-
- * 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
-
-## <a id="tips">4.</a> Tcl Improvement Proposals (TIPs)
-
-Each new user-visible feature in Tcl or 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. See the full collection here:
-
- https://tip.tcl-lang.org/
-
-## <a id="support">5.</a> Additional support resources
-
-See the following links for an accumulation of migration advice:
-
-https://core.tcl-lang.org/tcl/wiki?name=Migrating+C+extensions+to+Tcl+9
-https://core.tcl-lang.org/tcl/wiki?name=Migrating+scripts+to+Tcl+9
-
-There has been much progress already porting many known applications,
-extensions, and packages in the Tcl world to compatibility with Tcl/Tk 9:
-
-https://wiki.tcl-lang.org/page/Apps+confirmed+to+work+with+Tcl+9
-https://wiki.tcl-lang.org/page/Porting+extensions+to+Tcl+9
-
-## <a id="info">6.</a> For additional information:
-
-Please visit the Tcl Developer Xchange web site:
-
- https://www.tcl-lang.org/
-
-This site contains a variety of information about Tcl/Tk in general, the
-core Tcl and Tk distributions, Tcl development tools, and much more.
-
---
-Tcl Core Team and Maintainers
-Don Porter, Tcl Core Release Manager \ No newline at end of file