概要
Tcl/Tk 9.1.0は2026年9月リリース予定の開発版。 TclとTkの両方に多くの新機能とAPI追加。 Unicode対応やリスト操作、アクセシビリティ向上。 macOSやWindowsへのプラットフォーム対応強化。 パフォーマンスとメモリ効率の改善。
Tcl/Tk 9.1.0 主な新機能
- Tcl/Tk 9.1.0 は 開発中バージョン、2026年9月安定リリース予定。
- Tcl/Tk 9.0 を基盤に 新機能・新インターフェース を追加。
- ソースコードダウンロード が可能。
Tcl 9.1 の主な追加点
- unicodeコマンド :Unicode正規化機能の追加。
- Tcl_UtfToNormalized *:C言語用Unicode正規化ルーチン。
- timerコマンド :モノトニッククロック、マイクロ秒解像度対応。
- lfilterコマンド :リストから条件でアイテム抽出。
- interp setコマンド :子インタプリタの変数アクセス。
- substコマンドオプション :-backslashes, -commands, -variables追加。
- switchコマンドオプション :-integer追加。
- C99数学関数 :多くがexpr関数として利用可能。
- 初期化ルーチン必須化 :Tcl_FindExecutableまたはTclZipfs_AppHook呼び出し必須。
- Tcl_IsEmpty :新しいCルーチン。
- Tcl_GetEncodingNameForUser :新しいCルーチン。
- Tcl_AttemptCreateHashEntry :新しいCルーチン。
- Tcl_ListObjRange, Tcl_ListObjRepeat, Tcl_ListObjReverse :リスト操作用新Cルーチン。
- 新C時間API :Tcl_Timeの代わりにlong long型を使用。
- macOS :ファイルパスの大文字小文字非区別対応。
- Windows :auto_execokおよびexecの検索アルゴリズム刷新。
- スクリプトライブラリ・エンコーディング検索 の見直し。
- リスト内部構造改善 :大規模リストのメモリ効率向上。
- 64ビットサイズ対応拡張。
Tk 9.1 の主な追加点
- アクセシビリティ :スクリーンリーダー対応強化。
- 双方向テキスト/RTL言語 :初期対応。
- ttk::toggleswitchウィジェット :新規追加。
- tk attribtableコマンド :新規追加。
- sendコマンド :Aqua環境で改良。
- 負の画面距離値 のサポート。
- ttk::treeview, ttk::notebook :拡張ステート対応。
- Tk_CanvasTextInfo :改良。
- ラベルの回転テキスト サポート。
- メッセージボックス・ダイアログ :画面幅制限。
- listbox選択色 :改善。
- Windows XP外観サポート削除 :時代遅れ機能の整理。
ダウンロード・情報源
- 公式サイト :www.tcl-lang.org
- お問い合わせ :[email protected]
- 関連情報 :Tcl/Tk概要、ソフトウェア、コア開発、コミュニティ、ドキュメント
Tcl/Tkって、マジで一番簡単なGUIシステムだよね。簡単なことはすぐにできちゃうし、そのシンプルさは他にはないと思う。最近、現代的なサポートが増えてるのも嬉しいね。