Vai al contenuto
Logo di KDE Frameworks

Logo: KDE

Il 9 ottobre 2026 KDE ha annunciato Frameworks 6.31.0, nuova versione della raccolta di librerie su cui poggiano Plasma e le applicazioni KDE. Secondo l’annuncio ufficiale di KDE, la release fa parte di una serie di uscite mensili pianificate, pensate per mettere a disposizione degli sviluppatori i miglioramenti in modo rapido e prevedibile. L’elenco delle modifiche è lungo e tocca decine di moduli.

Rilevamento delle codifiche: la revisione di KEncodingProber

Nel modulo KCodecs il componente KEncodingProber, che individua la codifica di un testo, riceve il gruppo di interventi più numeroso. KDE indica un approccio statistico per riconoscere UTF-16 e UTF-8 e una valutazione più accurata della confidenza per il Latin1, con la verifica di coppie di lettere accentate e non accentate.

Tra le correzioni compaiono le tabelle di stato per Big5, il riconoscimento di Windows-1252 nel gruppo dell’Europa occidentale e un difetto per cui il rilevamento ricadeva su UTF-8 anche quando non era valido. Il codice è stato riorganizzato: UniversalProber è usato per i sottoinsiemi cinese, coreano, giapponese e Unicode, e i singoli prober sono selezionabili. Sono stati aggiunti test per Windows-1252 con testi in spagnolo e francese e per le codifiche CJK.

Un computer portatile mostra l'interfaccia desktop di KDE con un menu aperto e uno sfondo nei toni del rosa.
Immagine: KDE

KIO, file e metadati

KIO, il framework per l’accesso a file e risorse, ha ricevuto molte correzioni:

  • Copyjob: la percentuale di avanzamento di uno spostamento resta entro il 100% e i file saltati dall’utente vengono tolti dal totale dei byte.
  • ktrash segnala gli errori ed esce con codice diverso da zero se --empty o --restore falliscono.
  • Il cestino osserva le directory fisiche dei rifiuti (bug #465581).
  • Il worker FTP gestisce le date di modifica dei file secondo RFC3659 (bug #510976) e crea le voci ‘.’ mancanti.
  • KCoreDirLister aggiorna i risultati di ricerca quando un file viene cancellato o rinominato (bug #392456).
  • KNewFileMenu risolve la destinazione dei collegamenti simbolici quando si crea un nuovo link (bug #525084).
  • KFileItem::isSlow() riconosce i filesystem remoti montati localmente (bug #460127).
  • La cache delle miniature evita di ricreare quelle già generate.

In KFileMetaData l’estrattore FFmpeg ora legge i metadati proprietari di Apple, latitudine e longitudine GPS e data di creazione. Due correzioni evitano un’interruzione del programma e un crash con file malformati. KImageformats aggiunge al formato EXR il supporto ai metadati salvati da Photoshop e al sottotipo RGB/YC, corregge l’interpretazione del canale alfa e protegge da un overflow il gestore dei file ANI.

Editor di testo e interfaccia

KTextEditor, il motore dietro Kate, migliora la modalità Vi: i tasti numerici del tastierino possono fungere da contatore, arrivano i comandi di somma e sottrazione nelle modalità visuali, con il formato binario, e cambia il comportamento dei comandi su numeri e del movimento con backspace. Il selettore del tema colore passa al menu Vista (bug #518920). Una correzione riguarda gli offset dei confini del testo per l’accessibilità (bug #523883).

Per l’interfaccia, Kirigami corregge i tocchi rapidi in ColumnView (bug #523866) e aggiunge la proprietà textFormat ad alcuni delegati. QQC2 Desktop Style aggiunge DoubleSpinBox (bug #526008). KConfig scrive correttamente le voci con percorso vuoto (bug #487212), e KConfigWidgets sistema il menu della lingua che andava in overflow (bug #471293).

Icone, servizi di rete e altre modifiche

  • Breeze Icons centra le icone mimetype da 32 e 64 px nella loro area (bug #508535), aggiunge un’icona di chiusura scheda, audio-speakers-bluetooth con gli altri nomi richiesti da PipeWire e l’icona di Zeal nella barra di sistema.
  • Oxygen Icons aggiunge le icone di koko.
  • KDav introduce i job per registrare e annullare le notifiche DavPush e DavItemsSyncJob, che scarica solo gli elementi cambiati usando il sync-token.
  • KHolidays aggiorna le festività del Belgio francofono.
  • Syntax Highlighting migliora Perl e Zsh, e l’unità systemd è aggiornata a systemd v262.
  • In KCalendarCore vengono corretti alcuni memory leak con libical 4 e in CI si attiva LSAN, come anche in KImageformats.
  • KWallet: il demone ksecretd viene ripulito e usa QFuture per apertura del portafoglio e cambio password.

Per gli sviluppatori: ECMInstalledLibraryCheck

Quasi tutti i moduli elencati nell’annuncio, da Attica a KWindowSystem, adottano ECMInstalledLibraryCheck. KDE non aggiunge altri dettagli sulla funzione nel testo dell’annuncio. KIconThemes depreca l’overload di KIconLoader::loadScaledIcon con argomento int per la dimensione, mentre KCMUtils rivede l’API dei separatori QML e depreca extraFooterTopPadding. KColorScheme abbandona il codice per Qt precedente alla 6.10.

Leggi anche