
KDE Frameworks 6.20 ist da – hier sind die Neuerungen
KDE Frameworks 6.20 bietet umfangreiche Verbesserungen für Baloo, KIO, Kirigami, KArchive, Breeze Icons und viele andere Komponenten.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Einen Monat nach der Veröffentlichung der Version 6.19 kündigte KDE die Einführung von Frameworks 6.20 an, wodurch die Sammlung von Add-on-Bibliotheken für Qt erweitert und die Funktionen für Entwickler auf verschiedenen Plattformen verbessert wurden.
Mehrere grundlegende Komponenten wurden in dieser Version erheblich aktualisiert. Baloo, das Datei-Indizierungssubsystem von KDE, verbessert die Zuverlässigkeit bei der Sitzungsverwaltung, aktualisiert seine Testinfrastruktur und vermeidet nun die Indizierung übermäßig großer mbox Dateien. Außerdem wird sichergestellt, dass Konfigurationsänderungen in balooctl vor dem Umschalten der Indizierung geschrieben werden, wodurch seit langem von Benutzern gemeldete Probleme behoben werden.KIO, das für die Dateiverwaltung und den Fernzugriff zuständige Framework, erhält eine lange Liste von Korrekturen. Dazu gehören eine bessere Behandlung von WebDAV-Umleitungen, eine sicherere Bereinigung von QNetworkReply, eine verbesserte Fehlerweitergabe, Korrekturen für Berechtigungsprüfungen und zuverlässigere Dateioperationen mit Netzwerkdateisystemen. Darüber hinaus wurden einige kleinere Verbesserungen vorgenommen, darunter ein korrigiertes Sortierverhalten, die Behebung von Tippfehlern und erweiterte Unit-Tests.
Einige der Kernbibliotheken, wie KConfig, KArchive, KCoreAddons und KCompletion, wurden ebenfalls überarbeitet. Insbesondere KArchive enthält zahlreiche Sicherheitskorrekturen für fehlerhafte oder beschädigte 7z-, IFF-, TGA- und JP2-Dateien, wodurch das Risiko von Abstürzen bei der Verarbeitung nicht vertrauenswürdiger Daten verringert wird.
Die Kirigami Benutzeroberfläche bietet eine verbesserte RTL-Verarbeitung, sicherere passive Benachrichtigungen, ein korrigiertes Fokusverhalten der Aktionsschaltflächen und konsistentere Animationen für Drawer und Überlagerungen. Mehrere Korrekturen verbessern die Barrierefreiheit und stellen sicher, dass Dialoge auf verschiedenen Plattformen wie erwartet funktionieren.Breeze Icons erweitert seinen Satz von Rechts-nach-Links-Varianten, führt eine 16-Pixel-Version des RTL-Symbols für document-send ein und bereinigt die Generierungspipeline, um unnötige CMake-Abhängigkeiten zu reduzieren. Außerdem wurden mehrere Fehler im Zusammenhang mit symbolischen Symbolen und gespiegelten Assets behoben.
Andere benutzerseitige Bibliotheken – KGuiAddons, KNotifications, KIconThemes und QQC2 Desktop Style – erhielten kleinere Updates, darunter eine verbesserte Zwischenablage-Verarbeitung unter Wayland, ein besseres Verhalten bei Audiobenachrichtigungen, aktualisierter Tooltip-Code und die Entfernung veralteter Qt-Versionsprüfungen, da Qt 6.8 nun die Mindestanforderung ist.
Für Entwickler, die an KDE-Software oder Qt-Projekten im weiteren Sinne arbeiten, erhält Extra CMake Modules eine ungewöhnlich große Anzahl von Updates. Dazu gehören:
- Erweiterte FindFFmpeg-Komponenten (AVFILTER, SWRESAMPLE)
- Aktualisierte Modulrichtlinien zur Anpassung an neuere CMake-Richtlinien
- Bereinigte Fastlane-Metadatenverarbeitung
- Verbesserungen an der QML-Neubau-Logik
- Optimierungen der Codegenerierung für eine zuverlässigere Header-Erstellung
KContacts ist eines der am stärksten modifizierten Module in dieser Version. Es bietet erweiterte vCard4-Unterstützung, einschließlich Sterbedaten, Foto-URIs, Logos, Soundfeldern und verbesserter Import-/Export-Funktionen. Das Update behebt außerdem Probleme beim Parsen von E-Mails, passt die Groß-/Kleinschreibung an, verbessert die Autotests und behebt mehrere seit langem bestehende Fehler.
Das Syntax-Highlighting-Framework bietet nun Unterstützung für neue Sprachen, darunter D2 und Starlark, während gleichzeitig die Qt-bezogenen Regeln verfeinert und das Highlighting-Verhalten von QFace verbessert wurden.
Schließlich gibt es noch einige kleinere Änderungen in der gesamten Version:
- ThreadWeaver, KPackage, KXMLGUI, KJobWidgets und andere verwenden einheitliche Test- und API-Konventionen.
- KNewStuff verbessert das Verhalten von Widgets und behebt Installationstests.
- KWallet nutzt moderne Randomisierungs-APIs und eine verbesserte Sitzungsverwaltung.
- KUserFeedback verfeinert das Timer-Verhalten und aktualisiert veraltete Methoden.
- Solid stellt sein UDisks-Backend auf DBus Object Manager um.
- NetworkManagerQt führt die Unterstützung für WifiP2P-Geräte ein und verbessert die Dokumentation.
Für diejenigen, die lieber aus dem Quellcode kompilieren möchten, steht der gesamte Quellcode für Frameworks 6.20 auf der offiziellen Website von KDE zum Download bereit. Unter Linux empfiehlt es sich, die Binärpakete aus den Repositorys Ihrer Distribution zu installieren.
Ausführliche Informationen zu allen Änderungen in KDE Frameworks 6.20, einschließlich einer vollständigen Liste der Aktualisierungen und Fehlerbehebungen, finden Sie in der offiziellen Release-Ankündigung.















Comments