
KDE Frameworks è una raccolta di librerie aggiuntive per Qt, un framework di sviluppo multipiattaforma utilizzato per creare applicazioni grafiche e non solo. Queste librerie offrono funzionalità avanzate che semplificano lo sviluppo di applicazioni moderne, specialmente nell’ecosistema KDE. Distribuite sotto licenza LGPL (Lesser General Public License), le KDE Frameworks sono utilizzabili liberamente sia in progetti open source che commerciali. La nuova versione KDE Frameworks 6.12 introduce una serie di miglioramenti e correzioni, continuando a rafforzare la stabilità e l’usabilità delle applicazioni basate su Qt.
Novità Principali in KDE Frameworks 6.12
La nuova versione KDE Frameworks 6.12 arriva 1 mese dopo la precedente, la nuova versione KDE Frameworks 6.11, e porta con sé numerosi aggiornamenti che interessano diverse componenti. Tra le novità più rilevanti ci sono miglioramenti a Baloo, Breeze Icons, KIO e altre librerie, con una attenzione particolare sulla stabilità, l’usabilità e il supporto a formati di file moderni.
Baloo: Miglioramenti nell’Indicizzazione dei File
Baloo, il sistema di indicizzazione e ricerca file di KDE Plasma, ha ricevuto importanti ottimizzazioni. Ora previene le condizioni di competizione (race conditions, situazioni in cui più processi tentano di accedere alle stesse risorse contemporaneamente) durante l’elaborazione di file aggiornati. Inoltre, interrompe i tentativi di estrazione dei contenuti se l’indicizzazione fallisce, migliorando l’efficienza e riducendo il carico sul sistema.
Breeze Icons: Icone più Chiare e Correzioni di Bug
Il tema di icone Breeze è stato aggiornato per risolvere diversi bug minori. Sono stati aggiunti collegamenti simbolici (symlinks) per migliorare la chiarezza delle icone relative a funzioni comuni, come l’aumento e la diminuzione di valori. Questo rende l’interfaccia più intuitiva e coerente.
KCalendarCore: Maggiore Stabilità per gli Eventi Ricorrenti
La libreria KCalendarCore, utilizzata per gestire eventi e calendari, ora evita crash causati da eventi ricorrenti con periodi non validi o mancanti. Questo miglioramento riflette l’impegno di KDE nel garantire un’esperienza utente stabile e affidabile.
KConfig e KConfigWidgets: Ottimizzazioni nella Gestione delle Configurazioni
KConfig, il sistema di gestione delle configurazioni di KDE, ha risolto un problema di doppio escape delle chiavi di configurazione, mentre KConfigWidgets ha ottimizzato il comportamento di KRecentFilesAction, evitando chiamate non necessarie a QMimeDatabase (un sistema per identificare i tipi di file).
KFileMetaData: Supporto Migliorato per i Metadati
La libreria KFileMetaData, utilizzata per estrarre metadati dai file, ora garantisce che il suo strumento di dump sia sempre compilato, anche quando i test sono disabilitati. Inoltre, sono stati risolti problemi di compatibilità con librerie come Exiv2, utilizzata per gestire metadati di immagini.
KImageformats: Supporto Avanzato per Formati Immagine Moderni
KImageformats, che gestisce la lettura e la scrittura di formati immagine, ha ricevuto aggiornamenti significativi. Ora supporta correttamente la rotazione, i metadati e i profili colore per formati come HEIF, AVIF e JXR, rendendolo una scelta ideale per applicazioni che lavorano con immagini di alta qualità.
KIO: Miglioramenti Pratici per la Gestione dei File
KIO, il sistema di input/output di KDE, ora blocca i nomi di file o cartelle che iniziano con “~USERNAME”, prevenendo potenziali problemi di denominazione. Inoltre, sono stati aggiunti nuovi provider di ricerca, come Fedora Packages, che semplificano la ricerca di pacchetti software direttamente dall’interfaccia.
Kirigami: Esperienza Utente Migliorata per Applicazioni Mobili
Kirigami, il framework per interfacce utente mobili e convergenti, ha ricevuto miglioramenti nella gestione della larghezza e dell’altezza nelle pagine scorrevoli (ScrollablePage). Inoltre, è stata ottimizzata l’esperienza utente legata ai colori disabilitati, rendendo le interfacce più coerenti e intuitive.
KTextEditor: Nuove Funzionalità per la Modifica del Testo
KTextEditor, l’editor di testo avanzato di KDE, introduce nuovi comandi per il movimento tra parole composte (camel-case e subword). Inoltre, è stata aggiunta una comoda funzionalità nel menu contestuale: “Copia come HTML”, che permette di esportare testo formattato in HTML in modo semplice e veloce.
Come Ottenere KDE Frameworks 6.12
Per gli sviluppatori che desiderano utilizzare KDE Frameworks 6.12, il codice sorgente è disponibile per il download sul sito ufficiale di KDE. Per gli utenti di distribuzioni GNU/Linux, il metodo consigliato è installare i pacchetti binari direttamente dai repository software della propria distribuzione disponibili nei prossimi giorni.
Per ulteriori dettagli su tutte le modifiche introdotte in questa versione, è possibile leggere l’annuncio ufficiale di KDE Frameworks 6.12.
Fonte: https://kde.org/announcements/frameworks/6/6.12.0/
Fonte: https://linuxiac.com/kde-frameworks-6-12-released/
Source: Read More