Ricerca nel sito web

KDE Frameworks 6.20 È Uscito, Ecco le Novità


KDE Frameworks 6.20 offre miglioramenti significativi in Baloo, KIO, Kirigami, KArchive, Breeze Icons e molti altri componenti.

Un mese dopo il precedente rilascio 6.19, KDE ha annunciato il lancio di Frameworks 6.20, ampliando la sua collezione di librerie aggiuntive per Qt e migliorando le funzionalità disponibili per gli sviluppatori su diverse piattaforme.

Diversi componenti fondamentali ricevono aggiornamenti significativi in questa release. Baloo, il sottosistema di indicizzazione file di KDE, migliora l'affidabilità durante la gestione delle sessioni, aggiorna la sua infrastruttura di test e ora evita di indicizzare file mbox eccessivamente grandi. Inoltre, garantisce che le modifiche di configurazione in balooctl vengano salvate prima che l'indicizzazione venga attivata o disattivata, risolvendo problemi segnalati dagli utenti da tempo.

KIO, il framework responsabile della gestione dei file e dell'accesso remoto, riceve una lunga lista di correzioni. Queste includono una migliore gestione dei reindirizzamenti WebDAV, una pulizia più sicura di QNetworkReply, una propagazione degli errori migliorata, correzioni per i controlli dei permessi e operazioni sui file più affidabili con i file system di rete. Inoltre, ha ricevuto alcuni perfezionamenti minori, tra cui la correzione del comportamento dell'ordinamento, correzioni di errori di battitura e l'espansione dei test unitari.

Alcuni delle librerie principali, come KConfig, KArchive, KCoreAddons e KCompletion, ricevono anche manutenzione. In particolare KArchive include numerose correzioni di sicurezza per file 7z, IFF, TGA e JP2 malformati o corrotti, riducendo il rischio di crash durante la gestione di dati non affidabili.

L'interfaccia Kirigami offre una gestione RTL migliore, notifiche passive più sicure, comportamento corretto del focus dei pulsanti di azione e animazioni del drawer e degli overlay più coerenti. Diverse correzioni migliorano l'accessibilità e garantiscono che i dialoghi si comportino come previsto su diverse piattaforme.

Breeze Icons amplia il suo set di varianti da destra a sinistra, introduce una versione da 16 pixel dell'icona RTL document-send e pulisce la pipeline di generazione per ridurre le dipendenze CMake non necessarie. Vengono anche risolti diversi bug relativi a icone simboliche e asset specchiati.

Altre librerie destinate all'utente finale—KGuiAddons, KNotifications, KIconThemes e QQC2 Desktop Style—ricevono aggiornamenti minori, tra cui un miglioramento della gestione degli appunti su Wayland, un comportamento migliore delle notifiche audio, codice per i tooltip aggiornato e la rimozione dei controlli delle versioni Qt deprecate ora che la versione minima richiesta è Qt 6.8.

Per gli sviluppatori che lavorano su software KDE o su progetti Qt in generale, Extra CMake Modules riceve un numero insolitamente elevato di aggiornamenti. Questi includono:

  • componenti FindFFmpeg ampliati (AVFILTER, SWRESAMPLE)
  • politiche del modulo aggiornate per allinearsi alle linee guida più recenti di CMake
  • gestione dei metadata di Fastlane ripulita
  • miglioramenti alla logica di ricostruzione di QML
  • modifiche alla generazione di codice per una creazione di intestazioni più affidabile

KContacts è uno dei moduli più modificati in questa versione. Introduce un supporto ampliato per vCard4, coprendo URI delle foto, loghi, campi audio e una gestione migliorata dell'import/export. L'aggiornamento risolve anche problemi di parsing delle email, regola la sensibilità alle maiuscole/minuscole, migliora gli autotest e risolve diversi bug storici.

Il framework di evidenziazione della sintassi aggiunge il supporto per nuove lingue, tra cui D2 e Starlark, migliorando nel contempo le regole legate a Qt e il comportamento dell'evidenziazione di QFace.

Infine, alcune piccole modifiche appaiono in tutto il rilascio:

  • ThreadWeaver, KPackage, KXMLGUI, KJobWidgets e altri adottano convenzioni coerenti per test e API.
  • KNewStuff migliora il comportamento dei widget e corregge i test di installazione.
  • KWallet utilizza moderne API di randomizzazione e una gestione avanzata delle sessioni.
  • KUserFeedback migliora il comportamento del timer e aggiorna i metodi obsoleti.
  • Solid trasferisce il suo backend UDisks a DBus Object Manager.
  • NetworkManagerQt introduce il supporto ai dispositivi WifiP2P e migliora la documentazione.

Per chi preferisce compilare dal sorgente, l'intero codice sorgente di Frameworks 6.20 è disponibile per il download dal sito ufficiale di KDE. Su Linux, l'approccio consigliato è installare i pacchetti binari dai repository della propria distribuzione.

Visita l'annuncio ufficiale di rilascio per informazioni dettagliate su tutte le modifiche in KDE Frameworks 6.20, inclusi un elenco completo di aggiornamenti e correzioni di bug.