KDE Frameworks 6.30 disponibile: tante novità per applicazioni e desktop Linux

  • Categoria dell'articolo:KDE
  • Articolo pubblicato:
KDE Frameworks 6.30.0

KDE ha annunciato il rilascio di KDE Frameworks 6.30.0, nuova versione della raccolta di librerie e componenti utilizzati dalle applicazioni KDE e da numerosi progetti basati su Qt. La release segue il modello di aggiornamenti mensili scelto dal progetto per distribuire in maniera regolare miglioramenti, correzioni e nuove funzionalità agli sviluppatori.

KDE Frameworks non è un semplice aggiornamento destinato direttamente all’utente finale. Il progetto comprende infatti numerose librerie che forniscono funzionalità condivise per applicazioni e componenti desktop, dalla gestione dei file alle notifiche, passando per configurazione, calendari, integrazione Wayland, interfacce grafiche e strumenti per gli sviluppatori.

Frameworks 6.30 concentra una parte importante del lavoro sulla qualità del codice e sulla correzione di problemi presenti nelle versioni precedenti. Tra gli interventi più interessanti troviamo modifiche a Baloo, il sistema di indicizzazione dei contenuti, che ora esclude le cartelle .snapshots dall’indicizzazione e può evitare l’analisi dei contenuti quando viene richiesto il solo indicizzamento di base.

Anche Breeze Icons riceve diversi aggiornamenti, con nuovi collegamenti per alcune icone e l’aggiunta dell’icona simbolica per Mastodon. Sul fronte degli strumenti di sviluppo, Extra CMake Modules introduce diversi miglioramenti alla gestione dei moduli e ai controlli durante la compilazione, oltre a nuove possibilità per verificare le librerie installate.

KDE Frameworks 6.30 migliora file, interfacce e integrazione con Linux

Una delle aree più interessanti di Frameworks 6.30 è KIO, componente fondamentale per molte operazioni di gestione dei file nelle applicazioni KDE. Il nuovo aggiornamento interviene su numerosi aspetti, compresi trasferimenti, anteprime, cache delle miniature, gestione delle directory e operazioni su filesystem.

Tra gli interventi spicca una migliore gestione delle richieste HTTP, evitando di mantenere in memoria corpi di richieste particolarmente grandi. Sono stati inoltre migliorati i meccanismi utilizzati per le anteprime, con lettura delle miniature dalla cache in blocchi controllati e una gestione più efficiente delle anteprime richieste.

KIO corregge inoltre alcuni comportamenti legati ai nomi dei file, ai collegamenti simbolici e alle operazioni di copia. Le finestre dedicate alla rinomina ricevono un miglioramento che permette di riproporre l’operazione utilizzata precedentemente, mentre la gestione delle destinazioni recenti viene resa più affidabile.

Un altro dettaglio interessante riguarda Wayland e gli strumenti grafici. KGuiAddons include correzioni relative agli URI geo: e alla clipboard Wayland, mentre KSVG migliora la gestione delle texture associate alle immagini SVG. Quest’ultimo intervento può contribuire a rendere più efficiente la gestione delle immagini vettoriali nelle applicazioni che utilizzano questi componenti.

Anche Kirigami, il toolkit utilizzato per costruire interfacce moderne e adattabili, riceve un numero consistente di modifiche. Sono stati corretti diversi problemi relativi a layout, spaziature, elementi interattivi, touchscreen e documentazione QML. In particolare, gli OverlaySheet utilizzati con temi scuri ricevono una migliore separazione visiva rispetto al contenuto della finestra grazie a un oscuramento più marcato dello sfondo.

Tra gli altri componenti aggiornati troviamo:

  • KCalendarCore, con nuove funzioni per descrivere le ricorrenze e miglioramenti alle traduzioni;
  • KFileMetaData, con correzioni all’estrazione dei metadati e delle immagini incorporate nei file multimediali;
  • KImageFormats, con correzioni per HEIF, JPEG XL, AVIF e altri formati;
  • KTextEditor, con numerosi fix per la modalità Vi e la gestione di tabulazioni e selezioni;
  • KWallet, che migliora la gestione dei casi in cui il portale non riesce ad aprire il portafoglio;
  • KQuickCharts, con numeri tabellari nei valori delle legende per migliorare l’allineamento.

KDE Frameworks 6.30 punta su stabilità, prestazioni e sviluppo Qt

Frameworks 6.30 contiene anche numerosi interventi meno visibili nell’utilizzo quotidiano ma importanti per chi sviluppa e mantiene applicazioni KDE. KCodecs, ad esempio, riceve una serie di modifiche al sistema di rilevamento delle codifiche, con una gestione più pulita delle strutture utilizzate dai vari modelli e nuovi test dedicati alle codifiche cirilliche e ai contenuti Unicode.

KCalendarCore amplia inoltre il supporto per le informazioni tradotte relative a stati, ruoli e proprietà degli eventi, mentre alcune classi diventano accessibili anche tramite binding Python. Questo rende il componente più interessante anche per progetti che combinano KDE Frameworks e Python.

Sul fronte delle applicazioni Qt Quick, Kirigami riceve numerosi interventi dedicati alla disposizione degli elementi e alla gestione delle form. Il lavoro comprende miglioramenti per FormEntry, FormGroup, SafeArea, ToolBarPageFooter e altri componenti, con l’obiettivo di rendere più coerenti le interfacce e migliorare il comportamento su differenti dimensioni dello schermo.

KDE Frameworks 6.30 mantiene quindi una filosofia molto orientata alla qualità e alla manutenzione, piuttosto che alla presenza di una singola funzionalità destinata a cambiare radicalmente l’esperienza desktop. È un approccio particolarmente importante per un insieme di librerie utilizzate trasversalmente da Plasma e dalle applicazioni KDE.

Gli aggiornamenti interessano anche componenti legati alla sicurezza e all’affidabilità. KWallet, per esempio, ora gestisce correttamente alcuni casi di errore nell’apertura del portafoglio, mentre KIO migliora diversi percorsi di gestione dei file e delle operazioni sui filesystem.

KDE Frameworks 6.30 rappresenta così un ulteriore passo nel consolidamento della piattaforma KDE basata su Qt 6, con interventi distribuiti su numerose librerie. Per gli utenti Linux molte delle modifiche arriveranno indirettamente attraverso gli aggiornamenti della propria distribuzione, mentre per gli sviluppatori la nuova versione offre API, correzioni e strumenti aggiornati per costruire applicazioni KDE moderne.

Lascia un commento