Pas 15 muajsh zhvillimi, është publikuar versioni Tcl/Tk 8.6.14, një gjuhë programimi dinamike, të shpërndarë së bashku me një bibliotekë ndërplatformore të elementeve themelore të ndërfaqes grafike. Tcl është përdorur kryesisht si platformë për krijimin e ndërfaqeve të përdoruesit dhe si një gjuhë e integruar, duke qenë gjithashtu e përshtatshme për prototipizim të shpejtë, zhvillim web, krijim aplikacionesh rrjetërore, administrimin e sistemeve dhe testimin. Kodi i projektit shpërndahet nën licencën BSD.
Among the changes:
- Normalizimi i rrugëve të skedarëve është bërë ndërplatformor dhe përpunimi i simbolit «~» në rrugë.
- NjĂ« emĂ«r rrugĂ« qĂ« fillon me â//â nuk zĂ«vendĂ«sohet me â/â, pĂ«rfshirĂ« nĂ« Cygwin dhe QNX.
- Modaliteti boshe është lejuar në [chan create] («[chan create {} $cmd]») për të lejuar refchan versionin e [socket -server].
- Performanca e fork është përmirësuar kur përdoret multithreading me vfork/spawn.
- Thirrja getsockname(2) në Tcl_MakeFileChannel(3) sigurohet vetëm kur është e nevojshme.
- Mbrojtja e Tcl/tclsh është forcuar me funksionin pledge(2) në OpenBSD ose mekanizma të ngjashëm.
- tcltest është adaptuar për të mbështetur Tcl 9 (>= tcltest 2.5.7).
- ĂshtĂ« siguruar aplikimi i simbolit zĂ«vendĂ«sues gjatĂ« dekodimit tĂ« sekuencave tĂ« paplota Unicode.
- Kontrolli mknod, tcdrain dhe uname është shtuar në skriptet e ndërtimit për VxWorks ose platforma të tjera.
- Cygwin 32-bit mbylli ekzistencĂ«n e tij, kĂ«shtu qĂ« nevoja pĂ«r argumentin «âenable-64bit» pĂ«r Cygwin ra.
- Tcl_VarEval nuk konsiderohet më si i vjetruar.
- Në «[interp limit time -seconds]» u zgjidh problemi i vitit 2038.
- Opcioni utf16 është hequr nga win/makefile.vc.
- zlib është përmirësuar në versionin 1.3.1.
- libtommath është përmirësuar në versionin 1.2.1.
- install-sh është përmirësuar në versionin 2020-11-14.01.
- Shtuar mbështetje për Unicode 15.1.
- Baza e zona të orës është përmirësuar në lëshimin tzdata2024a.
- Në metadatave të licencës për skedarët binarë për Windows përmendet Universiteti i Kalifornisë.
- ĂshtĂ« rregulluar njĂ« gabim me formatimin e papĂ«rshtatshĂ«m tĂ« argumenteve nĂ« faqen man.
- ĂshtĂ« rregulluar njĂ« gabim me mungesĂ«n e informacionit pĂ«r Windows 11 nĂ« tcl_platforms.
- ĂshtĂ« rregulluar njĂ« gabim me krahasimin e pamjaftueshĂ«m tĂ« karaktereve nĂ« sistemi me renditje byte big endian.
- ĂshtĂ« rregulluar njĂ« gabim me rĂ«nien kur tcl_precision Ă«shtĂ« nga 15 nĂ« 18.
- ĂshtĂ« rregulluar njĂ« rĂ«nie qĂ« ndodhte rrallĂ« gjatĂ« pastrimit tĂ« kanali memchan.
- ĂshtĂ« rregulluar njĂ« problem me shfaqjen e gabimit nĂ« komandĂ«n zip kur komenti i skedarit/emri i skedarit Ă«shtĂ« shumĂ« i gjatĂ« ose jo nĂ« kodimin iso-latin-1.
- ĂshtĂ« rregulluar njĂ« problem me kthimin e usec nga Tcl_GetTime nĂ« Windows.
- ĂshtĂ« rregulluar njĂ« rĂ«nie gjatĂ« pĂ«rdorimit tĂ« transformimit tĂ« kanali nĂ« soketin TCP tĂ« klientit.
- ĂshtĂ« parandaluar le lectura e papĂ«rshtatshme nĂ« Tcl_UtfToUniChar.
- Në macOS 13 SDK, funksioni sprintf() është shpallur i vjetruar.
- ĂshtĂ« rregulluar njĂ« superllim nĂ« argumentin e pozicionit nĂ« [scan %num$mode].
- ĂshtĂ« rregulluar njĂ« rĂ«nie gjatĂ« thirjeve tail.
- ĂshtĂ« rregulluar njĂ« problem me clock scan dhe clock add nĂ« raste gabimi ose me opsione tĂ« pĂ«rshkurta.
- ĂshtĂ« rregulluar njĂ« gabim me injorimin e kodimeve tĂ« dyfishta tĂ« papĂ«rfunduara, si nĂ« [encoding convertfrom gb12345 x].
- ĂshtĂ« eleminuar rĂ«nia e tclvfs tkt kur del nga interpretuesi me tclvfs tĂ« ngarkuar.
- ĂshtĂ« rregulluar njĂ« problem nĂ« rastin kur Tcl_GetUniChar lexonte karaktere jashtĂ« gjatĂ« gjatĂ« gjatĂ« ASCII.
- ĂshtĂ« rregulluar njĂ« gabim nĂ« versionin pĂ«r MS Windows: skedarĂ«t me emodji njihen pĂ«rmes glob, por nuk identifikohen pĂ«rmes file exists ose open.
- ĂshtĂ« rregulluar njĂ« gabim kompilimi me VC6 pĂ«r versionin core-8-6-branch: «error C2065: âint16_tâ : undeclared identifier».
- ĂshtĂ« rregulluar njĂ« gabim nĂ« ClockGetdatefieldsObjCmd(): mbiprekja e numrave tĂ« nĂ«nshkruar dhe sjellja e pavarur nga platforma.
- ĂshtĂ« rregulluar njĂ« gabim me inicializimin e fakeObject.refCount nĂ« tclOO.c.
- ĂshtĂ« rregulluar njĂ« gabim, kur use-after-return nĂ« AddressSanitizer thyente testet NRE dhe korutinat.
- Rregullimi i gabimeve të rreme nga [clock format].
- Rregullimi i rishpërndarjes [exec %var%] në MS Windows. Kjo ishte e ndaluar në 8.6.13.
- Rregullimi i dokumentacionit për Tcl_PkgRequire: rreshti me specifikimin e versionit i përket «package require».
- ĂshtĂ« rregulluar njĂ« gabim nĂ« [tcl_startOfPreviousWord string end-1].
- ĂshtĂ« eleminuar njĂ« rĂ«nie qĂ« ndodhte kur Tcl_ReadChars thirrej me objekte Unicode.
- ĂshtĂ« eleminuar njĂ« cikĂ«l qĂ« ndodhte gjatĂ« tejkalimit tĂ« proc ::history.
- ĂshtĂ« eleminuar njĂ« cikĂ«l nĂ« rastin kur ::unknown ishte zhvendosur nĂ« hapĂ«sirĂ«n e emrave.
Burimi: opennet.ru
