Излезе KDE Frameworks 6.25 с поредна доза корекции и подобрения за разработчици

0
10
KDE Plasma

Месечната актуализация на KDE Frameworks продължава да поддържа стабилния ритъм на развитие, като версия 6.25 носи важни поправки, оптимизации и промени, насочени както към потребителите, така и към разработчиците. Изданието изисква Qt 6.9 и надгражда множество ключови компоненти в екосистемата на KDE и идва един месец след миналото издание.

KIO, основният драйвър за файлов достъп и управление, получава значителни подобрения. Обработката на файлови прегледи е по-надеждна, а поведението при копиране и преместване през WebDAV е прецизирано, така че да се избегнат грешки при работа с отдалечени сървъри. FTP връзките вече преговарят UTF‑8 след логин, което решава проблеми с имената на файлове, а навигацията в KUrlNavigator реагира по-адекватно при липса на валиден URL. Вътрешни течове на памет и остарял код също са изчистени.

Подобрения има и в KGuiAddons, където са адресирани ситуации с клипборда под Wayland. Кодът вече изчаква до една секунда за съдържанието и прекъсва нишката коректно, ако разширението стане неактивно. KWindowSystem отстранява срив от страна на Wayland, а KWallet решава непостоянни несъответствия в Secret Service ключовете при работа с libsecret.

KArchive премахва integer overflow и assertion грешка при повредени файлове, докато KImageformats коригира препълване в обработката на IFF изображения. KIconThemes връща предишното поведение, при което PNG файловете имат приоритет пред SVG, а Breeze Icons добавя и обновява множество икони.

Нови формати и подобрения в редактора

Синтактичното оцветяване вече разпознава ISO 10303‑21 STEP файлове, PIO Assembler и SAS, а описанията за systemd са актуализирани до версия 260. KTextEditor добавя MIME типове в диалога за запис, използва първия ред като заглавие на документа и обновява MiniMap зоната за по-добра ориентация в кода.

Прочетете още:  AMD вече продават повече видео карти от NVIDIA

Промени за разработчици и по-чист код

Версия 6.25 включва и важни промени в инструментите за изграждане. Extra CMake Modules изключва CMAKE_CXX_SCAN_FOR_MODULES, KCodecs вече предава изискването за C++20 към зависимите проекти, а редица фреймуъркове премахват стар код, който вече не е необходим след преминаването към по-нови Qt версии.

Пълният списък с промени е достъпен в официалното съобщение за изданието, а сорс кодът може да бъде изтеглен от сайта на KDE. За обикновените Linux потребители най-препоръчителният вариант си остава инсталацията чрез пакетите на съответната дистрибуция, когато те се появят в хранилищата.