Ikonikus frissítésekkel megjelent a KDE Frameworks 6.19 – stabilitás, fejlesztői újítások

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 csapata bejelentette a KDE Frameworks 6.19 kiadását, amely egy hónappal követi a korábbi 6.18-as verziót. Az új kiadás tovább bővíti a Qt kiegészítő könyvtárainak gyűjteményét, és számos fejlesztést kínál a különböző platformokon dolgozó fejlesztők számára. Bár a verzió középpontjában most is a stabilitás és finomhangolás áll, több kulcsfontosságú komponens is komoly fejlesztéseken esett át.

Új ikonok és javítások a Breeze Icons csomagban

A KDE Frameworks egyik látványos eleme, a Breeze Icons csomag ezúttal is több frissítést kapott. Az új verzióban megjelentek a jobbról balra olvasásra optimalizált (right-to-left) mikrofon- és hangikonok, emellett eltávolították a régi, elavult külső ikonokat, és javították az ikon-generálási folyamatot is, hogy a rendszer hatékonyabban kezelje a különböző méretű és stílusú ikonokat.

KArchive – biztonságosabb és megbízhatóbb archívumkezelés

A KArchive – amely a ZIP, 7z és más archív formátumok kezeléséért felelős keretrendszer – jelentős hibajavításokon esett át. Az új verzió megelőzi a végtelen ciklusokat és összeomlásokat (infinite loops and crashes), amelyek hibás archívumfájlok esetén léphettek fel. Javult a memóriakezelés és az adatkeresés optimalizálása is, ezáltal az archívumok megnyitása és olvasása hatékonyabb és biztonságosabb lett.

KIO – tisztább API és stabilabb fájlkezelés

A KDE alapvető fájlkezelő és hálózati adatátviteli komponense, a KIO, szintén sok finomhangolást kapott. A 6.19-es verzió elavult API-kat (deprecated APIs) vezet ki, és eltávolította a régi, örökölt kódrészeket, amelyek a privilégizált végrehajtáshoz és a munkafolyamat-állapot kezeléséhez kapcsolódtak.

A fájlműveletek mostantól következetesebben működnek minden platformon, és a tesztelési folyamatokat is átdolgozták a jobb keresztplatform stabilitás érdekében. Javítás történt a Kuka (Trash) kezelésében is, amely immár helyesen ellenőrzi a méretkorlátokat automatikus törlés előtt. Emellett a KFilePlaces modulban is javult az ikonok méretezése, a fájl-előnézetek kezelése pedig átláthatóbb és megbízhatóbb lett.

Extra CMake Modules – fejlesztőbarátabb dokumentáció

Az Extra CMake Modules (ECM) csomagban a KDE fejlesztői áttekinthetőbb dokumentációt készítettek a KDEInstallDirs részhez, valamint korszerűsítették a kódot az olvashatóság javítása érdekében. Új funkcióként bevezetésre került az SHARED_PREFIX argumentum az ecm_generate_headers makróban, amely megkönnyíti a nagyméretű KDE projektek karbantartását és a külső integrációk kezelését.

KConfig, KColorScheme és KImageFormats – finomhangolt részletek

A kisebb, de fontos fejlesztések között szerepel a lokalizált konfigurációs értékek hibajavítása Windows és macOS rendszereken a KConfig modulban. A KColorScheme színtémakezelése átdolgozásra került, így a színprofilok egységesebben jelennek meg a KDE alkalmazásokban.

A KImageFormats modul új biztonsági ellenőrzéseket (safety checks) vezetett be: a RAW és DDS képfájlok maximális méretét 300 000 × 300 000 pixelre korlátozza, így elkerülhetők a memóriatúlcsordulásból eredő hibák és összeomlások.

Szintaxiskiemelés – új nyelvek és témák finomítása

A Syntax Highlighting komponens is megújult. Az új verzióban Snakemake, XKeyboardConfig és Quarto nyelvi definíciók kerültek be, valamint több meglévő téma – például Monokai és JSONC – is finomhangoláson esett át. Ez a fejlesztők számára még pontosabb és esztétikusabb kódszintaxis-megjelenítést biztosít.

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

A KDE Frameworks 6.19 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.19.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.