Nach 10 Monaten Entwicklung wurde die Version Tcl/Tk 8.6.12 veröffentlicht, eine dynamische Programmiersprache, die zusammen mit einer plattformĂŒbergreifenden Bibliothek grundlegender grafischer BenutzeroberflĂ€chen verteilt wird. Obwohl Tcl hauptsĂ€chlich fĂŒr die Erstellung von BenutzeroberflĂ€chen und als eingebettete Sprache verbreitet ist, eignet sich Tcl auch fĂŒr andere Aufgaben, wie z. B. fĂŒr Webentwicklung, Netzwerkprogrammierung, Systemadministration und Testing. Der Code des Projekts wird unter der BSD-Lizenz verteilt.
In der neuen Version:
- In Tk wurde die Arbeit zur Verbesserung der PlattformunterstĂŒtzung fĂŒr macOS fortgesetzt. Die KompatibilitĂ€t mit macOS 12.1 âMontereyâ wurde sichergestellt. Die UnterstĂŒtzung von Pixelformaten wurde verbessert.
- Ein neues virtuelles Ereignis âTkWorldChangedâ wurde implementiert.
- Neue Tastencodes CodeInput, SingleCandidate, MultipleCandidate, PreviousCandidate wurden hinzugefĂŒgt.
- Die UnterstĂŒtzung fĂŒr den Fehlercode EILSEQ, der im POSIX-Standard definiert ist, wurde hinzugefĂŒgt.
- Eine Schwachstelle CVE-2021-35331 wurde behoben, die das AusfĂŒhren von Code bei der Verarbeitung speziell gestalteter Dateien durch das Build-Tool nmakehelp ermöglichte.
- Eine Reihe von Problemen, die zu HĂ€ngern oder AbstĂŒrzen fĂŒhrten, wurde behoben.
- Die UnterstĂŒtzung fĂŒr die Unicode-Spezifikation 14 wurde hinzugefĂŒgt. Einige String-Operationen fĂŒr Emojis wurden implementiert.
- Die in das Basisangebot integrierten Pakete wurden aktualisiert: Itcl 4.2.2, sqlite3 3.36.0, Thread 2.8.7, TDBC* 1.1.3, dde 1.4.4, platform 1.0.18.
Quelle: opennet.ru
