חזרה
Tcl/Tk 9.1 שוחרר: נרמול Unicode, פקודות חדשות ותמיכה ראשונית ב-RTL
SiTech AI Team2 წთ. საკითხავი

Tcl/Tk 9.1 שוחרר: נרמול Unicode, פקודות חדשות ותמיכה ראשונית ב-RTL

פרויקט Tcl/Tk פרסם את גרסה 9.1.0 ב-29 בספטמבר. העדכון מוסיף לשפה פקודות לנרמול Unicode, סינון רשימות ושעון מונוטוני, ו-Tk מקבל תמיכה ראשונית בקורא מסך ובטקסט דו-כיווני.

פרויקט Tcl/Tk פרסם את Tcl/Tk 9.1.0 ב-29 בספטמבר 2026. לפי עמוד השחרור של הפרויקט, הגרסה מוסיפה לבסיס Tcl/Tk 9.0 יכולות וממשקים חדשים. Tcl היא שפת סקריפטים, ו-Tk היא ספריית ממשק המשתמש הגרפי הנלווית לה.

בעמוד החדשות של Tcl 9.1 ו-Tk 9.1 מפורטות בנפרד.

Tcl 9.1: פקודות חדשות

לשפה נוספו ארבע פקודות חדשות. unicode מבצע נרמול Unicode, timer מספק שעון מונוטוני ברזולוציית מיקרו-שנייה, lfilter בוחר פריטים מרשימה, ו-interp set מאפשר גישה למשתנים במפרש בן.

subst קיבל שלושה פרמטרים חדשים: -backslashes, -commands ו-variables, ו-switch קיבל -integer. ב-expr זמינים כעת חלק מפונקציות המתמטיקה של C99. הפרויקט גם שיפר את המבנה הפנימי של רשימות ליעילות זיכרון ברשימות גדולות והרחיב את התמיכה בגדלים של 64 סיביות.

Tk 9.1: חידושי ממשק

בצד Tk התוספת המשמעותית ביותר היא תמיכה בקורא מסך, שמגבירה את הנגישות של יישומים. הופיעה גם תמיכה ראשונית בטקסט דו-כיווני, כלומר כתיבה מימין לשמאל.

וידג'ט חדש הוא toggleswitch של ttk, ופקודה חדשה היא tk attribtable. ל-treeview ול-notebook של ttk נוספו מצבים מורחבים, ועל תוויות ניתן להציג טקסט מסובב. צבעי הבחירה של listbox עודכנו, וחלונות הודעות ודיאלוגים מוגבלים לרוחב המסך הפיזי.

ב-macOS Aqua עובדה מחדש הפקודה send, נוספה טיפול במרחקי מסך שליליים, והתמיכה במראה המיושן של Windows XP הוסרה.

שינויים ברמת C

נוספו כמה שגרות C חדשות: Tcl_IsEmpty, Tcl_GetEncodingNameForUser, Tcl_AttemptCreateHashEntry, ו-Tcl_UtfToNormalized* המיועדות לנרמול Unicode, ולעבודה עם רשימות — Tcl_ListObjRange, Tcl_ListObjRepeat ו-Tcl_ListObjReverse. ה-API החדש לזמן משתמש בטיפוס long long במקום Tcl_Time.

גם כללי התאימות השתנו: יישומים חייבים כעת לקרוא ל-Tcl_FindExecutable או ל-TclZipfs_AppHook לצורך אתחול. ב-macOS נתיבי קבצים הפכו לבלתי תלויים ברישיות, וב-Windows עובד מחדש מנגנון החיפוש של auto_execok ו-exec; כללי החיפוש של ספריית הסקריפטים והקידודים הוגדרו מחדש גם כן.

הקשר

גרסה 9.1 נשענת על קו 9.0, שהציג תמיכה בנתונים של 64 סיביות, בערכים גדולים מ-2 GB, בהצמדת ארכיוני zip כמערכת קבצים ובהרצת יישום מתוך ארכיונים מוטמעים. ב-9.0 עודכן גם ליבת טיפול האירועים, שמשתמשת ב-epoll וב-kqueue, ו-Tk קיבל גישה להודעות מערכת, להדפסה ולמגש המערכת.

SSiTech

SiTech — פיתוח אתרים בכוח ה-AI

אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.