KDE Frameworks 6.20: tovább fejlődnek a KDE alapkönyvtárai

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A KDE projekt bejelentette a KDE Frameworks 6.20 kiadását, amely fontos fejlesztéssel, hibajavítással és biztonsági finomítással bővíti a Qt-re épülő könyvtárgyűjteményt. A frissítés megerősíti a fejlesztői ökoszisztémát, stabilabb rendszert és kényelmesebb felhasználói élményt teremtve a KDE-alapú alkalmazások számára.

Megújuló alapkomponensek: Baloo, KIO és a magkönyvtárak

Baloo fejlesztései

A KDE fájlindexelő rendszere, a Baloo, több ponton is továbbfejlődött. A 6.20-as verzió:

  • megbízhatóbban kezeli a munkafolyamatokat a munkamenet-kezelés során,
  • frissíti a tesztinfrastruktúrát,
  • elkerüli a túl nagy méretű mbox fájlok indexelését,
  • biztosítja, hogy a balooctl konfigurációs módosításai azonnal rögzüljenek az indexelés ki- vagy bekapcsolása előtt.

Ez különösen azoknak hasznos, akik nagy levelezési archívumokkal dolgoznak, vagy eddig lassulást tapasztaltak az indexelés miatt.

KIO: stabilabb hálózati működés és fájlkezelés

A KIO (KIO framework) a Frameworks egyik legkritikusabb modulja, hiszen a fájlműveleteket és a távoli hozzáférést kezeli. A kiadás számos lényeges javítást hoz:

  • megbízhatóbb WebDAV átirányítás-kezelés,
  • biztonságosabb QNetworkReply tisztítás,
  • pontosabb hibakezelés és engedélyellenőrzés,
  • stabilabb működés hálózati fájlrendszerekkel (NFS, SMB, WebDAV),
  • javított rendezési logika és bővített tesztek.

A KIO továbbra is a KDE fájlkezelési ökoszisztémájának gerince, így minden ilyen fejlesztés érezhető javulást hoz a Dolphin böngészőtől kezdve a Plasma fájlátviteli műveleteiig.

KArchive és más magkönyvtárak frissítései

A KArchive (KArchive library) számos biztonsági frissítést kapott, amelyek javítják a sérült vagy rosszindulatú 7z, IFF, TGA és JP2 fájlok kezelését. Ez csökkenti a váratlan összeomlások esélyét, és biztonságosabbá teszi az ismeretlen forrásból származó archívumok megnyitását. A KConfig, KCoreAddons és KCompletion modulok főként karbantartási, stabilitási és kompatibilitási fejlesztésekkel bővültek.

Kirigami és Breeze Icons: modernebb UI és jobb hozzáférhetőség

Kirigami UI fejlesztések

A Kirigami (Kirigami UI framework) felel a KDE modern, reszponzív alkalmazásfelületeiért. A frissítés:

  • jobb jobbról balra (RTL) nyelvi támogatást hoz,
  • biztonságosabb passzív értesítéseket ad,
  • pontosítja a műveletgombok fókuszkezelését,
  • egységesebbé teszi a drawer- és overlay-animációkat,
  • javítja a hozzáférhetőséget és a párbeszédablakok viselkedését több platformon.

Ezek a változások még letisztultabbá és konzisztenssé teszik a KDE alkalmazások megjelenését—különösen mobil eszközökön vagy Linuxon túli platformokon.

Breeze Icons fejlesztések

A Breeze Icons (Breeze Icons theme) frissítés:

  • bővíti a jobbról balra orientált ikonváltozatok kínálatát,
  • új 16 px-es RTL dokumentumküldés ikont vezet be,
  • tisztább generálási folyamatot alkalmaz, csökkentve a szükségtelen CMake függőségeket,
  • számos hibát javít a szimbolikus ikonok és tükrözött elemek kezelésében.

További felhasználói és fejlesztői könyvtárfejlesztések

KGuiAddons, KNotifications és társai

A különféle kisebb komponensek egy sor praktikus fejlesztéssel bővülnek:

  • jobb vágólapkezelés Waylanden (KGuiAddons),
  • javított hangértesítési működés (KNotifications),
  • frissített tooltip logika (KIconThemes),
  • elavult Qt kódok eltávolítása, mivel immár Qt 6.8 a minimális szükséges verzió.

Extra CMake Modules: nagy fejlesztői frissítés

Az Extra CMake Modules (ECM) rendkívül sok módosítást kapott. Többek között:

  • kibővített FFmpeg-kereső modulok (AVFILTER, SWRESAMPLE),
  • naprakész modulpolicik a modern CMake irányelvekhez,
  • jobb QML-újrafordítási logika,
  • megbízhatóbb fejlécfájl-generálás.

Ez megkönnyíti a KDE-n és Qt-n alapuló alkalmazások összeállítását és karbantartását.

KContacts: jelentős vCard4 fejlesztések

A KContacts modul az egyik legnagyobb figyelmet kapó komponens ebben a kiadásban. Fejlesztései:

  • kibővített vCard4 támogatás (fotó URI-k, logók, hangmezők),
  • pontosabb import/export kezelés,
  • javított email-parszolás,
  • érzékenységi és kompatibilitási hibák javítása,
  • robusztusabb tesztkészlet.

Ez stabilabb szinkronizációt és interoperabilitást ígér a levelező- és kontaktkezelő alkalmazásoknál.

Szintaxiskiemelés: új nyelvek támogatása

A Syntax Highlighting keretrendszer immár támogatja a:

  • D2
  • Starlark

nyelveket, továbbá pontosítja a Qt-hoz és QFace-hez kapcsolódó kiemelési szabályokat.

Kisebb, de fontos rendszerkönyvtári fejlesztések

Számos további modul kapott tisztításokat és API-következetességi javításokat:

  • ThreadWeaver, KXMLGUI, KPackage, KJobWidgets – egységesített tesztkezelés, stabilitás.
  • KNewStuff – jobb widgetviselkedés, pontosabb telepítési tesztek.
  • KWallet – modernebb véletlenszám-generálás, jobb munkamenetkezelés.
  • KUserFeedback – finomított időzítési logika, elavult metódusok eltávolítása.
  • Solid – átállás a DBus Object Manager használatára.
  • NetworkManagerQt – WifiP2P támogatás és frissített dokumentáció.

A KDE Frameworks 6.20 egy nagy volumenű karbantartási és fejlesztési kiadás, amely még stabilabb alapot ad a Plasma 6 és a KDE alkalmazások jövőbeli verzióihoz. A frissítés letölthető a KDE hivatalos oldaláról, míg Linux rendszereken érdemes a disztribúció saját bináris csomagjaira támaszkodni.

Telepítés és forráskód

A KDE Frameworks 6.20 már letölthető a KDE hivatalos weboldaláról. A szoftver forráskódból történő fordításához részletes útmutató is rendelkezésre áll. gyes modulokhoz a kdesrc-build eszköz is ajánlott. A Frameworks 6.20.0 Qt 6.5.0 verziót igényel. Linux rendszereken javasolt a disztribúció csomagtárolóiból elérhető bináris csomagok telepítése, mivel ez a legegyszerűbb és leggyorsabb módja a frissítésnek. A KDE Frameworks 6.18-as kiadása rengeted apró változtatást tartalmaz, ezért a teljes változtatásnaplót érdemes tanulmányozni. A forráskód letölthető a git tárolóból, a projekt jövőbeli terveit és egyéb információkat megismerheti a wiki oldalon. Ha KDE Plasmát vagy KDE alkalmazásokat használsz, érdemes minél előbb frissíteni!

A részletes API dokumentáció és a modulok teljes listája elérhető az api.kde.org oldalon.

A KDE támogatása

A KDE egy szabad szoftver közösség, amely rengeteg önkéntese idejének és erőfeszítésének köszönhetően létezik. Mindig szívesen fogadunk új érdeklődőket, akik segíthetnek a kódolásban, hibajavításban és keresésben, dokumentáció írásában, fordításban, népszerűsítésben, stb. Minden közreműködésért hálásak vagyunk és örömmel fogadjuk. További információkért olvassa el a KDE támogatása oldalt, vagy legyen a KDE e.V. támogató tagja rendszeres pénzadománnyal.

A KDE projekt az egyik legnagyobb és legismertebb nyílt forráskódú asztali környezetet és kapcsolódó szoftvereket fejleszti. A KDE szoftverek több összetevőből állnak, és bár mindegyik a KDE ökoszisztémához tartozik, különböző szerepeket töltenek be. Íme a legfontosabbak:

KDE Plasma

  • KDE Plasma egy modern, felhasználóbarát asztali környezet, amely grafikus felületet biztosít a felhasználók számára. A Plasma az asztal, a panelok, az alkalmazásmenük és a widgetek felhasználói felületét tartalmazza.
  • A Plasma célja, hogy testreszabható, vizuálisan vonzó és könnyen kezelhető felhasználói élményt nyújtson. Főbb elemei közé tartozik az asztali háttérképek, az alkalmazásmenük (pl. Kickoff), a widgetek és a rendszertálca (System Tray).
  • A Plasma folyamatosan fejlődik, új verziók jelennek meg, amelyek új funkciókat, teljesítményjavításokat és hibajavításokat tartalmaznak.

KDE Frameworks

  • KDE Frameworks egy sor könyvtár és eszközkészlet, amelyek a KDE szoftverek építőkövei. Ezek a könyvtárak és modulok biztosítják a közös funkcionalitást, mint például a fájlkezelést, a hálózati kommunikációt és a grafikus felületkezelést.
  • A KDE Frameworks célja, hogy egyszerűsítse a KDE alkalmazások fejlesztését azáltal, hogy közös szolgáltatásokat és API-kat biztosít.
  • A KDE Frameworks 5 a legújabb sorozat, amely tartalmazza azokat a könyvtárakat, amelyeket a KDE Plasma és a KDE alkalmazások használnak.

KDE Applications

  • KDE Applications olyan alkalmazásokat tartalmaz, amelyek a KDE felhasználói élményét bővítik. Ezek közé tartozik például a Dolphin fájlkezelő, a Konsole terminál, a Kate szövegszerkesztő és sok más.
  • A KDE Applications célja, hogy a felhasználók számára egy átfogó, integrált szoftverkészletet nyújtson, amely zökkenőmentesen működik a KDE Plasma asztali környezetben.
  • Ezek az alkalmazások külön frissítéseket kapnak, és nem mindig szinkronban vannak a Plasma és a Frameworks verzióival.