KDE Frameworks 6.28: aggiornamento mensile ricco di fix e ottimizzazioni

KDE Frameworks 6.28: aggiornamento mensile ricco di fix e ottimizzazioni

KDE Frameworks è una raccolta di oltre 70 librerie software libere (attualmente 72) basate su Qt, il noto toolkit multipiattaforma per lo sviluppo di interfacce grafiche. Queste librerie forniscono API stabili e coerenti (le API sono insiemi di funzioni e componenti pronti all’uso) che permettono agli sviluppatori di integrare con facilità funzionalità avanzate nelle proprie applicazioni. Si tratta della base tecnologica su cui poggiano KDE Plasma, le applicazioni KDE Gear e numerosi programmi di terze parti che adottano il modello di sviluppo libero e collaborativo promosso dalla comunità KDE.

KDE Frameworks nasce come evoluzione delle librerie utilizzate in KDE 4, riorganizzate in moduli indipendenti per ottenere una struttura più modulare, flessibile e facilmente integrabile in qualsiasi software basato su Qt. Questa riorganizzazione ha permesso di separare in modo netto le funzionalità, così che ogni libreria possa essere utilizzata singolarmente senza trascinarsi dietro componenti non necessari.

La scelta della licenza LGPL (GNU Lesser General Public License) garantisce agli sviluppatori la libertà di utilizzare, modificare e distribuire queste librerie anche all’interno di software proprietari, mantenendo però la tutela e la diffusione del software libero. È un equilibrio che favorisce sia l’adozione industriale sia la crescita della comunità.

Un aspetto spesso sottovalutato è che KDE Frameworks non è legato esclusivamente all’ambiente desktop KDE Plasma. Qualsiasi applicazione basata su Qt può integrare queste librerie, anche al di fuori dell’ecosistema KDE. Ciò significa che uno sviluppatore può arricchire il proprio software con funzionalità avanzate senza dover adottare l’intero ambiente KDE, mantenendo piena libertà progettuale.

KDE Frameworks è compatibile con tutte le principali distribuzioni GNU/Linux, indipendentemente dall’ambiente grafico utilizzato. Supporta sia i sistemi basati su X11 sia quelli che utilizzano Wayland, garantendo un funzionamento stabile in entrambi i casi. Molte librerie sono inoltre disponibili anche per Windows e macOS, rendendo KDE Frameworks una soluzione realmente multipiattaforma.

Dal punto di vista organizzativo, ogni libreria è mantenuta come progetto indipendente, con un proprio repository software. Questa scelta permette di gestire il codice sorgente in modo ordinato, con aggiornamenti separati e cicli di sviluppo più chiari. Gli sviluppatori possono così integrare solo i moduli necessari, evitando dipendenze superflue e mantenendo il software più leggero e semplice da manutenere.

Le librerie possono essere compilate sia per sistemi a 32 bit sia a 64 bit, anche se il supporto effettivo dipende dalla distribuzione GNU/Linux utilizzata e dalle scelte dei suoi manutentori.

La nuova versione KDE Frameworks 6.28 è stata rilasciata ieri 10 luglio 2026, mentre la precedente versione stabile, KDE Frameworks 6.27, risale all’11 giugno 2026. Il progetto segue un ciclo di sviluppo mensile, una caratteristica che garantisce aggiornamenti costanti, correzioni rapide e un’evoluzione continua delle funzionalità

Novità in KDE Frameworks 6.28

KDE Frameworks 6.28 introduce una serie di miglioramenti distribuiti tra le numerose librerie che compongono il framework, con un focus particolare su stabilità, prestazioni e supporto a nuove funzionalità. Di seguito, le novità più rilevanti, organizzate per area di intervento.

Gestione file e operazioni di sistema

Il modulo KIO, cuore delle operazioni di input/output, riceve numerosi interventi volti a risolvere problemi di sincronizzazione e gestione dei thread (processi paralleli). Tra le correzioni più significative: la risoluzione di deadlock (blocchi permanenti dovuti a risorse in attesa) nei worker thread (thread di lavoro), la gestione più robusta dei job (attività in corso) in sospeso durante lo spegnimento dello scheduler (gestore dei processi), e la prevenzione di perdite di memoria legate al caricamento dei plugin (componenti aggiuntivi). Sono state inoltre ottimizzate le operazioni di creazione delle cartelle, garantendo che i permessi e la proprietà dei file vengano impostati correttamente anche in scenari complessi. La gestione delle ACL estese (Access Control List, liste di controllo degli accessi) è stata migliorata, con correzioni per il calcolo dello stato irregolare dei file. Infine, sono state implementate ottimizzazioni per l’interruzione tempestiva di operazioni di cancellazione ricorsiva e di elencazione delle cartelle quando l’operazione viene annullata dall’utente.

Conversioni e unità di misura

Una delle novità più attese riguarda il modulo KUnitConversion, che introduce il supporto per la conversione di watt-ora (Wh), un’unità di misura dell’energia ampiamente utilizzata in contesti come il monitoraggio del consumo energetico di dispositivi hardware e batteria. Questa aggiunta arricchisce il set di unità già supportate e risponde a una crescente esigenza di gestire dati energetici in modo standardizzato all’interno delle applicazioni KDE.

Editor di testo e funzionalità avanzate

KTextEditor, il motore alla base di editor di testo come Kate e KWrite, riceve diversi miglioramenti, in particolare per la modalità Vi. Sono state corrette le selezioni invertite con il mouse, implementati i registri di sola lettura per ricerca e comandi, e ottimizzata la gestione dei registri per il testo inserito. Inoltre, è stata aggiunta la possibilità di utilizzare conteggi multipli per le operazioni di annullamento e ripristino, mentre la navigazione con il cursore ora si ferma correttamente solo agli underscore in modalità “camel case”, ovvero una convenzione di scrittura in cui le parole all’interno di un identificatore vengono unite senza spazi e distinguibili grazie alle lettere maiuscole (es. myVariableName). In questa modalità, l’editor riconosce automaticamente i confini logici delle parole e permette di muovere il cursore in modo più naturale tra le varie parti dell’identificatore.

Calendari e festività

Il modulo KCalendarCore introduce un plugin per il calendario su piattaforma Android, mentre KHolidays aggiorna le festività per la Croazia al 2026 e corregge la data di Festa della Mamma e Festa del Papà in Slovacchia. Sono state inoltre aggiunte le festività per l’Etiopia, sia in inglese che in amarico.

Immagini e formati multimediali

KImageformats estende il supporto ai metadata per il formato EXR e limita il numero massimo di canali per JP2 al valore globale definito. Sono stati aggiornati i componenti di fuzzing per la sicurezza, con integrazioni per OSS-Fuzz e aggiornamenti alle librerie libaom e libavif. Il modulo HEIF ora utilizza il reader heif per dispositivi ad accesso casuale, mentre per AVIF è stata corretta la gestione dei file con singola immagine.

Interfacce utente e componenti grafici

Kirigami, il framework per la creazione di interfacce Qt/QML moderne e convergenti, riceve correzioni per i loop di binding nei FormEntry, il posizionamento degli elementi nelle form, e la gestione delle icone nelle AbstractApplicationWindow. Sono stati risolti problemi di visualizzazione delle icone nelle finestre di anteprima e nella configurazione dei temi dell’editor. KIconThemes disabilita gli strumenti e i plugin specifici per desktop su iOS, mentre Oxygen Icons introduce nuove icone per funzionalità come l’aggiunta ai preferiti, il tipo MIME AppImage, e varie icone simboliche per dimensioni da 22 a 64 pixel.

Supporto multi-piattaforma

Il supporto per sistemi operativi alternativi continua a espandersi: KCoreAddons introduce il supporto di base per GNU/Hurd, un sistema operativo libero basato su microkernel, con implementazioni personalizzate per la determinazione del tipo di filesystem. KConfig ora evita l’avvio di processi helper desktop su iOS e Android, mentre KGuiAddons adotta gestioni di piattaforma e URL compatibili con iOS. KWindowSystem migliora la gestione dei riavvii di XWayland e l’esportazione delle finestre su piattaforme XCB.

Altre correzioni e ottimizzazioni

  • KAuth: migrazione a KWaylandExtras::exportToplevel per una migliore integrazione con Wayland.
  • KRunner: rimozione di inclusioni non necessarie nel modello dei risultati, preparando il terreno per future espansioni delle unità di conversione.
  • KWallet: correzione della gestione dei caratteri UTF-8 non validi in SetSecret e CreateItem, evitando corruzioni silenziose dei dati.
  • KNotifications: modernizzazione del codice JNI per Android.
  • Syntax Highlighting: correzioni per Powershell, Fish, Bash, YAML e Zsh, con miglioramenti nella rilevazione della sintassi e nella formattazione.
  • Solid: scoperta delle condivisioni Samba su BSD e correzioni per i numeri di parte ARM dei processori.

Download e Riferimenti

KDE Frameworks 6.28 sarà disponibile nei repository software stabili delle principali distribuzioni GNU/Linux. Nelle distribuzioni rolling release, come Arch Linux o openSUSE Tumbleweed, l’aggiornamento è reso disponibile quasi immediatamente, permettendo di accedere subito alle novità. Nelle distribuzioni con cicli di rilascio più lenti, come Debian o Ubuntu LTS, la nuova versione può invece arrivare con maggiore ritardo oppure essere resa disponibile attraverso repository software aggiuntivi, come i backports o i pacchetti software mantenuti dalla comunità.

Per gli utenti più esperti sono sempre disponibili i sorgenti da compilare, che consentono di ottenere il codice completo di KDE Frameworks 6.28 anche prima che venga integrata nei repository software della propria distribuzione. Le istruzioni dettagliate per la compilazione e l’installazione sono disponibili sulla pagina informativa ufficiale della documentazione. Per consultare la documentazione delle API e l’elenco completo dei framework, è disponibile il sito api.kde.org.

KDE Frameworks cresce grazie al contributo di volontari. Per sostenere il progetto, è possibile contribuire con sviluppo, segnalazione di bug, traduzioni, documentazione o donazioni. Maggiori informazioni sono disponibili sulla pagina del supporto KDE.

L’annuncio ufficiale di KDE Frameworks 6.28 è pubblicato sulla pagina dedicata di KDE.

Fonte: https://kde.org/announcements/frameworks/6/6.28.0
Fonte: https://www.linuxadictos.com/kde-frameworks-6-28-mejora-krunner-kirigami-y-otras-bibliotecas-del-proyecto.html
Fonte: https://linuxiac.com/kde-frameworks-6-28-adds-more-polish-under-the-hood/
Fonte: https://9to5linux.com/kde-frameworks-6-28-released-with-support-for-new-krunner-conversion-units

Visited 1 times, 1 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.