Εκσυγχρονισμός του πυρήνα και του runtime
Η έκδοση 9.1 του Tcl συνεχίζει την πορεία εκσυγχρονισμού που ξεκίνησε με το Tcl 9.0. Ιδιαίτερη έμφαση δόθηκε στη διαχείριση δεδομένων, με την εισαγωγή νέων εντολών όπως η lfilter και η βελτιστοποίηση των εσωτερικών δομών των λιστών. Η προσθήκη C99 math routines απευθείας ως συναρτήσεις expr διευκολύνει σημαντικά τους developers που βασίζονται σε μαθηματικούς υπολογισμούς υψηλής ακρίβειας.
Βελτιώσεις στο UI και την προσβασιμότητα
Το Tk 9.1 φέρνει σημαντικές αλλαγές στο front-end, με κυριότερη την υποστήριξη για screen readers, καθιστώντας τις εφαρμογές Tk πιο προσιτές σε χρήστες με αναπηρίες. Επιπλέον, η αρχική υποστήριξη για αμφίδρομο κείμενο (bidirectional text) και RTL γλώσσες αποτελεί ένα κρίσιμο βήμα για την παγκόσμια υιοθέτηση του framework. Η προσθήκη του widget ttk::toggleswitch και η δυνατότητα περιστροφής κειμένου σε labels προσφέρουν μεγαλύτερη ευελιξία στον σχεδιασμό διεπαφών.
Αλλαγές στη διαχείριση συστήματος και συμβατότητα
Η νέα έκδοση επιβάλλει πλέον την κλήση ρουτινών αρχικοποίησης (Tcl_FindExecutable ή TclZipfs_AppHook), ενισχύοντας τη σταθερότητα κατά την εκκίνηση των εφαρμογών. Παράλληλα, η βελτιωμένη διαχείριση των paths στο macOS και η αναθεώρηση του exec στα Windows δείχνουν μια προσπάθεια για πιο ομαλή συμπεριφορά σε διαφορετικά λειτουργικά συστήματα, ενώ η κατάργηση της υποστήριξης για παρωχημένα Windows XP appearances υπογραμμίζει τη στροφή προς τις σύγχρονες πλατφόρμες.