KDE • Community • Announcements

Rilascio di KDE Frameworks 5.26.0

Disponibile anche in:

English | Català | Eesti | Galician | Italiano | Nederlands | Português | Svenska | Українська

10 settembre 2016. KDE annuncia oggi il rilascio di KDE Frameworks 5.26.0.

KDE Frameworks sono 70 componenti aggiuntivi per Qt che forniscono una grande varietà di funzionalità, comunemente richieste, raccolte in librerie mature, soggette a revisione paritaria, ben testate e con termini di licenza di facile utilizzo. Per un'introduzione, consulta l'annuncio di rilascio di Frameworks 5.0.

Questo rilascio è parte di una serie di rilasci mensili programmati che rende disponibili i miglioramenti agli sviluppatori in modo rapido e prevedibile.

Novità in questa versione


  • Add Qt5Network as a public dependency


  • Fix include dir in pri file

Icone Brezza

  • Add missing namespace prefix definitions
  • Check SVG icons for wellformedness
  • Fix all edit-clear-location-ltr icons (bug 366519)
  • add kwin effect icon support
  • rename caps-on in input-caps-on
  • add caps icons for text input
  • add some gnome specific icons from Sadi58
  • add app icons from gnastyle
  • Dolphin, Konsole and Umbrello icons optimized for 16px, 22px, 32px
  • Updated VLC icon for 22px, 32px and 48px
  • Added app icon for Subtitle Composer
  • Fix Kleopatra new icon
  • Added app icon for Kleopatra
  • Added icons for Wine and Wine-qt
  • fix presentation word bug thanks Sadi58 (bug 358495)
  • add system-log-out icon in 32px
  • add 32px system- icons, remove colored system- icons
  • add pidgin, banshee icon support
  • remove vlc app icon due to license issue, add new VLC icon (bug 366490)
  • Add gthumb icon support
  • use HighlightedText for folder icons
  • places folder icons are now use stylesheet (highleight color)

Moduli CMake aggiuntivi

  • ecm_process_po_files_as_qm: Skip fuzzy translations
  • The default level for logging categories should be Info rather than Warning
  • Document ARGS variable in the create-apk-* targets
  • Create a test that validates projects' appstream information

KDE Doxygen Tools

  • Add condition if group's platforms are not defined
  • Template: Sort platforms alphabetically


  • Bring from kdelibs the file used to generate kentities.c


  • Add Donate entry to KStandardShortcut


  • Add Donate standard action


  • [kpackagelauncherqml] Assume desktop file name is same as pluginId
  • Load QtQuick rendering settings from a config file and set default
  • icondialog.cpp - proper compile fix that doesn't shadow m_dialog
  • Fix crash when no QApplication is available
  • expose translation domain


  • Fix Windows compilation error in kstyle.h


  • add paths for config, cache + data to general.entities
  • Made up-to-date with the English version
  • Add Space and Meta key entities to src/customization/en/user.entities


  • Only require Xattr if the operating system is Linux
  • Restore Windows build


  • [xsync] XFlush in simulateUserActivity


  • KPropertiesDialog: remove warning note from docu, the bug is gone
  • [test program] resolve relative paths using QUrl::fromUserInput
  • KUrlRequester: fix error box when selecting a file and reopening the file dialog
  • Provide a fallback if slaves don't list the . entry (bug 366795)
  • Fix creating symlink over "desktop" protocol
  • KNewFileMenu: when creating symlinks use KIO::linkAs instead of KIO::link
  • KFileWidget: fix double '/' in path
  • KUrlRequester: use static connect() syntax, was inconsistent
  • KUrlRequester: pass window() as parent for the QFileDialog
  • avoid calling connect(null, .....) from KUrlComboRequester


  • uncompress archives in subfolders
  • No longer allow installing to generic data folder because of potential security hole


  • Get StatusNotifierWatcher property ProtocolVersion in async way

Struttura dei pacchetti

  • silence contentHash deprecation warnings


  • Revert "Remove unused KF5 dependencies"


  • remove accel clash (bug 363738)
  • fix email address highlighting in doxygen (bug 363186)
  • detect some more json files, like our own projects ;)
  • improve mime-type detection (bug 357902)
  • Bug 363280 - highlighting: c++: #if 1 #endif #if defined (A) aaa #elif defined (B) bbb #endif (bug 363280)
  • Bug 363280 - highlighting: c++: #if 1 #endif #if defined (A) aaa #elif defined (B) bbb #endif
  • Bug 351496 - Python folding is not working during initial typing (bug 351496)
  • Bug 365171 - Python syntax highlighting: not working correctly for escape sequences (bug 365171)
  • Bug 344276 - php nowdoc not folded correctly (bug 344276)
  • Bug 359613 - Some CSS3 properties are not supported in syntax highlight (bug 359613)
  • Bug 367821 - wineHQ syntax: The section in a reg file isn't highlighted correctly (bug 367821)
  • Improve swap file handling if swap directory specified
  • Fix crash when reloading documents with auto-wrapped line due to line length limit (bug 366493)
  • Fix constant crashes related to the vi command bar (bug 367786)
  • Fix: Line numbers in printed documents now starts at 1 (bug 366579)
  • Backup Remote Files: Treat mounted files also as remote files
  • cleanup logic for searchbar creation
  • add highlighting for Magma
  • Allows only one level of recursion
  • Fix broken swap-file on windows
  • Patch: add bitbake support for syntax highlighting engine
  • autobrace: look at spellcheck attribute where the character was entered (bug 367539)
  • Highlight QMAKE_CFLAGS
  • Don't pop out of the main context
  • Add some executable names that are commonly used


  • Add British "stone" unit of mass

KWallet Framework

  • Move kwallet-query docbook to correct subdir
  • Fix wording an -> one


  • Make linux/input.h compile time optional


  • Fix background of non-BMP characters
  • Add C octal escaped UTF-8 search
  • Make the default KMessageBoxDontAskAgainMemoryStorage save to QSettings


  • Port to Donate standard action
  • Port away from deprecated authorizeKAction

Plasma Framework

  • fix device icon 22px icon didn't work in the old file
  • WindowThumbnail: Do GL calls in the correct thread (bug 368066)
  • Make plasma_install_package work with KDE_INSTALL_DIRS_NO_DEPRECATED
  • add margin and padding to the start.svgz icon
  • fix stylesheet stuff in computer icon
  • add computer and laptop icon for kicker (bug 367816)
  • Fix cannot assign undefined to double warning in DayDelegate
  • fix stylesheed svgz files are not in love with me
  • rename the 22px icons to 22-22-x and the 32px icons to x for kicker
  • [PlasmaComponents TextField] Don't bother loading icons for unused buttons
  • Extra guard in Containment::corona in the special system tray case
  • When marking a containment as deleted, also mark all sub-applets as deleted - fixes system tray container configs not being deleted
  • Fix Device Notifier icon
  • add system-search to system in 32 and 22px size
  • add monochrome icons for kicker
  • Set colour scheme on system-search icon
  • Move system-search into system.svgz
  • Fix wrong or missing "X-KDE-ParentApp" in desktop file definitions
  • Fix API dox of Plasma::PluginLoader: mixup of applets/dataengine/services/..
  • add system-search icon for the sddm theme
  • add nepomuk 32px icon
  • update touchpad icon for the system tray
  • Remove code that can never be executed
  • [ContainmentView] Show panels when UI becomes ready
  • Don't redeclare property implicitHeight
  • use QQuickViewSharedEngine::setTranslationDomain (bug 361513)
  • add 22px and 32px plasma breeze icon support
  • remove colored system icons and add 32px monochrome ones
  • Add an optional reveal password button to TextField
  • The standard tooltips are now mirrored when in a right-to-left language
  • Performance when changing months in the calendar has been greatly improved


  • Don't lowercase the language names in trigram parsing
  • Fix immediate crash on startup due to null plugin pointer
  • Handle dictionaries without correct names
  • Replace hand-curated list of script-language mappings, use proper names for languages
  • Add tool to generate trigrams
  • Unbreak language detection a bit
  • Use selected language as suggestion for detection
  • Use cached spellers in language detection, improve performance a bit
  • Improve language detection
  • Filter list of suggestions against available dictionaries, remove dupes
  • Remember to add the last trigram match
  • Check if any of the trigrams actually matched
  • Handle multiple languages with same score in trigram matcher
  • Don't check for minimum size twice
  • Prune list of languages against available languages
  • Use same minimum length everywhere in langdet
  • Sanity check that the loaded model has the correct amount of trigrams for each language

Installazione dei pacchetti binari

In Linux, l'uso di pacchetti per la tua distribuzione preferita è il metodo raccomandato per avere accesso a KDE Frameworks. Istruzioni d'installazione dei pacchetti binari nelle distribuzioni.

Compilazione da sorgente

Il codice sorgente completo per KDE Frameworks 5.26.0 può essere scaricato liberamente. Le istruzioni su come compilare e installare KDE Frameworks 5.26.0 sono disponibili dalla pagina di informazioni di KDE Frameworks 5.26.0.

La compilazione da sorgente è possibile tramite i comandi di base cmake .; make; make install. Per un framework di solo livello 1, questo è spesso la soluzione più semplice. Le persone interessate a collaborare al framework o a tenere traccia dei progressi dell'intero set sono invitate a usare kdesrc-build. Frameworks 5.26.0 richiede Qt 5.5.

Un elenco dettagliato di tutti i componenti di Frameworks e altre librerie Qt di terze parti si trova su inqlude.org, l'archivio curato delle librerie Qt. Un elenco completo con la documentazione delle API si trova in api.kde.org.


Coloro i quali sono interessati a seguire e a contribuire allo sviluppo possono scaricare i repository git, seguire le discussioni nella mailing list di sviluppo di KDE Frameworks e contribuire con patch attraverso review board. Le politiche e lo stato attuale del progetto sono disponibili sul wiki di Frameworks. Le discussioni in tempo reale avvengono nel canale IRC #kde-devel su freenode.net.

Puoi discutere e condividere idee su questo rilascio nella sezione dei commenti nell'articolo sul Dot.

Supporta KDE

KDE è una comunità di software libero che esiste e cresce esclusivamente grazie all'aiuto dei molti volontari che donano il proprio tempo e il proprio impegno. KDE è sempre in cerca di nuovi volontari e contributori, che aiutino indifferentemente per la scrittura di codice, correzione o segnalazione di bug, scrittura di documentazione, traduzione, promozione, con aiuti finanziari, ecc. Tutti i tipi di contributo sono apprezzati con molta riconoscenza e accettati con entusiasmo. Consulta la pagina delle donazioni KDE per maggiori informazioni o diventa un membro sostenitore di KDE e.V. tramite il nostro nuovo programma Join the Game.

Informazioni su KDE

KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Solaris, Windows and macOS.

Informazioni sui marchi registrati. KDE® e il logo K Desktop Environment® sono marchi registrati di KDE e.V. Linux è marchio registrato di Linus Torvalds. UNIX è un marchio registrato da The Open Group negli Stati Uniti d'America e in altre nazioni. Tutti gli altri marchi e marchi registrati citati in questo annuncio sono di proprietà dei rispettivi proprietari.

Contatti per la stampa

Per ulteriori informazioni inviaci un messaggio di posta:

Collegamenti di navigazione generale