KDE Frameworks 6.20 je izašao, evo što je novo


KDE Frameworks 6.20 donosi sveobuhvatna poboljšanja u Baloo, KIO, Kirigami, KArchive, Breeze ikone i mnoge druge komponente.

Mjesec dana nakon prethodnog izdanja 6.19, KDE je najavio lansiranje Frameworks 6.20, proširujući svoju kolekciju dodatnih biblioteka za Qt i poboljšavajući funkcionalnost dostupnu programerima na raznim platformama.

Nekoliko temeljnih komponenti dobiva značajna ažuriranja u ovom izdanju. Baloo, KDE-ov sustav za indeksiranje datoteka, poboljšava pouzdanost tijekom upravljanja sesijama, ažurira svoju testnu infrastrukturu i sada izbjegava indeksiranje prevelikih mbox datoteka. Također osigurava da se promjene konfiguracije u balooctl zapisuju prije nego se indeksiranje uključi ili isključi, rješavajući dugotrajne probleme koje su korisnici prijavljivali.

KIO, okvir odgovoran za upravljanje datotekama i daljinski pristup, dobiva dug popis popravaka. To uključuje bolje rukovanje preusmjeravanjem WebDAV-a, sigurnije čišćenje QNetworkReply, poboljšano propagiranje pogrešaka, popravke provjera dozvola i pouzdanije operacije s datotekama na mrežnim datotečnim sustavima. Osim toga, primio je i neka manja poboljšanja, uključujući ispravljeno ponašanje sortiranja, ispravke tipfelera i proširene jedinicne testove.

Neki iz osnovnih biblioteka, poput KConfig, KArchive, KCoreAddons i KCompletion, također dobivaju održavanje. KArchive, posebno, uključuje brojne sigurnosne ispravke za neispravne ili oštećene 7z, IFF, TGA i JP2 datoteke, smanjujući rizik od padova prilikom rukovanja nepouzdanim podacima.

Kirigami korisničko sučelje dobiva bolje rukovanje desno-lijevo (RTL) jezicima, sigurnija pasivna obavještenja, ispravljeno ponašanje fokusiranja akcijskih tipki i ujednačenije animacije ladica i prekrivača. Nekoliko ispravki poboljšava pristupačnost i osigurava da se dijaloški okviri ponašaju očekivano na različitim platformama.

Breeze Icons proširuje svoj skup varijanti s desna na lijevo, uvodi 16-pikselnu verziju RTL ikone document-send i čisti proces generiranja kako bi smanjio nepotrebne CMake ovisnosti. Također su riješene višestruke greške povezane sa simboličkim ikonama i zrcaljenim resursima.

Ostale biblioteke za korisnike—KGuiAddons, KNotifications, KIconThemes i QQC2 Desktop Style—dobivaju manja ažuriranja, uključujući poboljšano rukovanje međuspremnikom na Waylandu, bolje ponašanje audio obavijesti, ažurirani kod za pojavni prozor s uputama (tooltip) i uklanjanje provjera zastarjele verzije Qt-a sada kada je Qt 6.8 minimalni zahtjev.

Za programere koji rade na KDE softveru ili šire na Qt projektima, Extra CMake Modules prima neobično velik broj ažuriranja. To uključuje:

  • proširene FindFFmpeg komponente (AVFILTER, SWRESAMPLE)
  • ažurirane politike modula kako bi bile u skladu s novijim smjernicama CMakea
  • očistljeno rukovanje Fastlane metapodacima
  • poboljšanja logike ponovne izgradnje QML-a
  • poboljšanja u generiranju koda za pouzdanije stvaranje zaglavlja

KContacts je jedan od najviše modificiranih modula u ovom izdanju. Uvodi proširenu podršku za vCard4, uključujući URI-jeve fotografija, logotipe, zvučna polja i poboljšano rukovanje uvozom/izvozom. Ažuriranje također ispravlja probleme s parsiranjem e-pošte, prilagođava osjetljivost na velika i mala slova, poboljšava automatske testove i rješava nekoliko dugogodišnjih grešaka.

Okvir za isticanje sintakse dodaje podršku za nove jezike, uključujući D2 i Starlark, dok istovremeno usavršava pravila vezana uz Qt i poboljšava ponašanje isticanja QFace.

Napokon, nekoliko manjih promjena pojavljuje se kroz cijelo izdanje:

  • ThreadWeaver, KPackage, KXMLGUI, KJobWidgets i drugi usvajaju dosljedne konvencije za testiranje i API.
  • KNewStuff poboljšava funkcionalnost widgeta i ispravlja testove instalacije.
  • KWallet koristi moderne API-je za randomizaciju i poboljšano upravljanje sesijama.
  • KUserFeedback poboljšava ponašanje tajmera i ažurira zastarjele metode.
  • Solid prelazi svoj UDisks backend na DBus Object Manager.
  • NetworkManagerQt uvodi podršku za WifiP2P uređaje i poboljšava dokumentaciju.

Za one koji preferiraju izgradnju iz izvornog koda, cijeli kodni sustav za Frameworks 6.20 dostupan je za preuzimanje na službenoj web stranici KDE-a. Na Linuxu se preporučuje instalacija binarnih paketa iz repozitorija vaše distribucije.

Posjetite službenu objavu izdavanja za detaljne informacije o svim promjenama u KDE Frameworks 6.20, uključujući potpuni popis ažuriranja i ispravki grešaka.