Tcl/Tk 9.1: Нові можливості для програмістів
Tcl/Tk 9.1: Нові можливості для програмістів
Tcl/Tk 9.1 нарешті випущено з поліпшеннями як для мови програмування Tcl, так і для графічного інструментарію Tk. Серед найпомітніших змін – доступність та інтернаціоналізація.
Покращення доступності в Tk 9.1
У версії 9.1 Tk впроваджує підтримку екранних режимів, що поліпшує доступність для застосунків, створених за допомогою цього інструментарію. Додаткова підтримка двонаправленого тексту та мов із написанням справа наліво також була інтегрована. Це розширює можливості Tk для інтерфейсів, що використовують мови, такі як арабська та іврит.
Нові віджети та функції в Tk 9.1
Ще однією помітною новинкою є новий віджет ttk::toggleswitch, який надає застосункам контролі у стилі перемикачів. Tk 9.1 також додає підтримку оберненого тексту для підписів, розширені стани для ttk::treeview та ttk::notebook, покращені кольори вибору в списках, а також кращу обробку діалогових вікон, щоб вони не виходили за ширину екрану.
Покращення в Tcl 9.1
Tcl 9.1 представляє нову команду unicode для нормалізації Unicode, а також відповідні C API. Крім того, з’явилася нова команда timer, яка надає доступ до монотонного годинника з мікросекундною точністю. Нові команди, такі як lfilter, дозволяють вибирати співвідносні елементи зі списку.
Адаптація до платформ та інші зміни
Щодо платформи, Tcl тепер обробляє нечутливі до регістру файлові шляхи на macOS. Пошук виконуваних файлів через auto_execok та exec був перероблений на Windows. І нарешті, Tk відмовляється від застарілої підтримки візуальних стилів Windows XP.
Джерельний код та додаткові деталі про Tcl/Tk 9.1 доступні на офіційному сайті проекту.




