KDE оголосив про запуск Frameworks 6.20

KDE оголосив про запуск Frameworks 6.20

Через місяць після попереднього випуску 6.19, KDE презентував Frameworks 6.20. Цей реліз розширює колекцію додаткових бібліотек для Qt та покращує функціональність для розробників на різних платформах.

Основні оновлення у Frameworks 6.20

У цьому випуску значні оновлення отримали кілька основних компонентів. Baloo, підсистема індексації файлів KDE, покращує надійність під час управління сеансами. Вона оновлює тестову інфраструктуру та уникає індексації надто великих mbox файлів. Також тепер зміни конфігурації у balooctl записуються перед тим, як буде переключений індекс.

Покращення в KIO

KIO, фреймворк для управління файлами та віддаленого доступу, отримує багато виправлень. Серед них: покращене управління перенаправленням WebDAV, безпечніше очищення QNetworkReply, поліпшена передача помилок та надійніші операції з файлами у мережевих файлових системах. Також були внесені дрібні покращення, включаючи виправлення поведінки сортування та розширені юніт-тести.

Оновлення ядрових бібліотек

Деякі бібліотеки, такі як KConfig, KArchive, KCoreAddons, і KCompletion, також отримують технічне обслуговування. KArchive зокрема містить численні виправлення для пошкоджених файлів 7z, IFF, TGA та JP2, що знижує ризик аварій під час обробки ненадійних даних.

Поліпшення Kirigami UI

Kirigami UI тепер має кращу підтримку RTL. Внесено зміни для безпечних пасивних сповіщень, виправлення фокуса кнопок та більш узгоджені анімації панелі й накладок. Це покращення також робить діалоги більш доступними на різних платформах.

Розширення Breeze Icons

Breeze Icons розширює асортимент варіантів для правостороннього написання та вводить 16-піксельну версію іконки document-send для RTL. Також було очищено генерацію, що зменшує непотрібні залежності CMake.

Оновлення для розробників

Для розробників, які працюють над програмним забезпеченням KDE або проектами на Qt, Extra CMake Modules отримує велику кількість оновлень. До них належать:

  • розширені компоненти FindFFmpeg (AVFILTER, SWRESAMPLE)
  • оновлені політики модулів відповідно до нових рекомендацій CMake
  • поліпшена обробка метаданих Fastlane
  • удосконалення логіки перезбірки QML
  • налаштування генерації коду для більш надійного створення заголовків

Ключові покращення у KContacts

KContacts є одним з найзначніших модулів, що зазнав змін. Він вводить розширену підтримку vCard4, охоплюючи дати смерті, URI фото, логотипи та поліпшену обробку імпорту та експорту. Оновлення також виправляє проблеми з парсингом електронної пошти та покращує автотести.

Нові можливості у Syntax Highlighting

Фреймворк Syntax Highlighting тепер підтримує нові мови, такі як D2 та Starlark, при цьому вдосконалюються правила, пов’язані з Qt, та покращується підсвічування QFace.

Інші зміни у Frameworks 6.20

  • ThreadWeaver, KPackage, KXMLGUI, KJobWidgets та інші впроваджують єдині тестові та API конвенції.
  • KNewStuff покращує поведінку віджетів та виправляє тести на установку.
  • KWallet використовує сучасні API для випадкових чисел та покращене управління сеансами.
  • KUserFeedback уточнює поведінку таймерів та оновлює застарілі методи.
  • Solid переходить на використання UDisks через DBus Object Manager.
  • NetworkManagerQt вводить підтримку WifiP2P пристроїв та поліпшує документацію.

Скачування Frameworks 6.20

Для тих, хто віддає перевагу збірці з джерела, весь код для Frameworks 6.20 доступний для завантаження з офіційного сайту KDE. На Linux рекомендується встановлювати бінарні пакунки з репозиторіїв вашого дистрибутива.

Деталі про зміни у KDE Frameworks 6.20

Відвідайте офіційне повідомлення про випуск для детальної інформації про всі зміни у KDE Frameworks 6.20, включаючи повний список оновлень та виправлень помилок.