Lëshimi i gjuhës së programimit Tcl 8.6.14

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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster