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.
