انتشار Tcl/Tk 8.6.12

پس از 10 ماه توسعه، انتشار Tcl/Tk 8.6.12، یک زبان برنامه نویسی پویا که همراه با یک کتابخانه بین پلتفرمی از عناصر رابط گرافیکی پایه توزیع شده است، ارائه شده است. اگرچه Tcl در درجه اول برای ایجاد رابط های کاربری و به عنوان یک زبان تعبیه شده استفاده می شود، Tcl برای کارهای دیگر نیز مناسب است. به عنوان مثال، برای توسعه وب، ایجاد برنامه های کاربردی شبکه، مدیریت سیستم و تست. کد پروژه تحت مجوز BSD توزیع شده است.

در نسخه های جدید:

  • Tk برای بهبود پشتیبانی از پلتفرم macOS به کار خود ادامه می دهد. سازگاری با macOS 12.1 "Monterey" ارائه شده است. پشتیبانی بهبود یافته از فرمت های پیکسل.
  • یک رویداد مجازی جدید "TkWorldChanged" پیاده سازی شده است.
  • اضافه شدن کدهای صفحه کلید جدید CodeInput، SingleCandidate، MultipleCandidate، PreviousCandidate.
  • پشتیبانی از کد خطای EILSEQ تعریف شده در استاندارد POSIX اضافه شده است.
  • آسیب‌پذیری CVE-2021-35331، که امکان اجرای کد را زمانی که ابزار اسمبلی nmakehelp فایل‌های فرمت‌شده خاص را پردازش می‌کند، رفع شده است.
  • یک سری مشکلات را که باعث یخ زدگی یا خرابی می شد، رفع کرد.
  • پشتیبانی از مشخصات Unicode 14 اضافه شد. برخی از عملیات رشته ای را روی Emoji پیاده سازی کرد.
  • بسته های Itcl 4.2.2، sqlite3 3.36.0، Thread 2.8.7، TDBC* 1.1.3، dde 1.4.4، پلتفرم 1.0.18 موجود در توزیع پایه به روز شده اند.

منبع: opennet.ru

اضافه کردن نظر