Webbplatssökning

KDE Frameworks 6.20 är ute, här är vad som är nytt


KDE Frameworks 6.20 levererar omfattande förbättringar i Baloo, KIO, Kirigami, KArchive, Breeze-ikoner och många andra komponenter.

En månad efter den senaste 6.19-utgåvan meddelade KDE lanseringen av Frameworks 6.20, vilket utvidgar dess samling av tilläggsbibliotek till Qt och förbättrar funktionaliteten som finns tillgänglig för utvecklare på olika plattformar.

Flera grundläggande komponenter får betydande uppdateringar i den här versionen. Baloo, KDE:s filindexeringssystem, förbättrar pålitligheten under sessionshantering, uppdaterar sin testinfrastruktur och undviker nu att indexera alltför stora mbox-filer. Det säkerställer också att konfigurationsändringar i balooctl skrivs innan indexering aktiveras eller inaktiveras, vilket åtgärdar länge rapporterade användarproblem.

KIO, ramverket som ansvarar för filhantering och fjärråtkomst, får en lång lista med korrigeringar. Dessa inkluderar bättre hantering av WebDAV-omdirigeringar, säkrare QNetworkReply-rensning, förbättrad felpropagering, korrigeringar för behörighetskontroller och mer pålitliga filoperationer med nätverksfilsystem. Dessutom har det fått vissa mindre förbättringar, inklusive korrigerat sorteringsbeteende, stavningsrättelser och utökade enhetstester.

Vissa från kärnbiblioteken, såsom KConfig, KArchive, KCoreAddons och KCompletion, får också underhåll. KArchive, i synnerhet, innehåller många säkerhetsfixar för felaktiga eller skadade 7z-, IFF-, TGA- och JP2-filer, vilket minskar risken för krascher vid hantering av opålitliga data.

Kirigami-gränssnittet får bättre stöd för RTL, säkrare passiva aviseringar, korrigerat fokusbeteende för åtgärdsknappar och mer konsekventa animationer för lådor och överlägg. Flera förbättringar ökar tillgängligheten och säkerställer att dialogrutor fungerar som förväntat på olika plattformar.

Breeze Icons utökar sitt utbud av höger-till-vänster-varianter, introducerar en 16-pixlar-version av document-send RTL-ikonen och rensar upp i genereringsprocessen för att minska onödiga CMake-beroenden. Flera buggar relaterade till symboliska ikoner och speglade tillgångar åtgärdas också.

Andra användargränssnittsbibliotek—KGuiAddons, KNotifications, KIconThemes och QQC2 Desktop Style—får mindre uppdateringar, inklusive förbättrad hantering av urklipp på Wayland, bättre beteende för ljudaviseringar, uppdaterad kod för verktygstips och borttagning av föråldrade Qt-versionkontroller nu när Qt 6.8 är minimikravet.

För utvecklare som arbetar med KDE-programvara eller Qt-projekt mer generellt får Extra CMake Modules en ovanligt stor mängd uppdateringar. Dessa inkluderar:

  • utökade FindFFmpeg-komponenter (AVFILTER, SWRESAMPLE)
  • uppdaterade modulpolicyer för att följa nyare CMake-riktlinjer
  • rensad hantering av Fastlane-metadata
  • förbättringar av QML-återbyggnadslogik
  • justeringar av kodgenerering för mer pålitlig skapande av rubriker

KContacts är en av de mest kraftigt modifierade modulerna i den här versionen. Den introducerar utökad vCard4-stöd, som omfattar foton-URI:er, logotyper, ljudfält och förbättrad hantering av import/export. Uppdateringen åtgärdar också problem med e-postparsing, justerar skiftlägeskänslighet, förbättrar autotester och löser flera långvariga buggar.

Syntaxmarkering-ramverket lägger till stöd för nya språk, inklusive D2 och Starlark, samtidigt som det förfinar Qt-relaterade regler och förbättrar beteendet för QFace-markering.

Slutligen förekommer några mindre förändringar i hela versionen:

  • ThreadWeaver, KPackage, KXMLGUI, KJobWidgets och andra använder konsekventa test- och API-konventioner.
  • KNewStuff förbättrar widgetbeteendet och åtgärdar installationskontroller.
  • KWallet använder moderna API:er för slumpmässighet och förbättrad hantering av sessionshantering.
  • KUserFeedback förbättrar timerbeteendet och uppdaterar föråldrade metoder.
  • Solid överför sin UDisks-backend till DBus Object Manager.
  • NetworkManagerQt introducerar stöd för WifiP2P-enheter och förbättrar dokumentationen.

För dem som föredrar att bygga från källkod är hela kodbasen för Frameworks 6.20 tillgänglig för nedladdning från KDE:s officiella webbplats. På Linux är det rekommenderade tillvägagångssättet att installera binära paket från din distributions förråd.

Besök det officiella tillkännagivandet av releasen för detaljerad information om alla ändringar i KDE Frameworks 6.20, inklusive en fullständig lista över uppdateringar och buggfixar.