Skip to content

KDE Ships Frameworks 6.19.0

Friday, 10 October 2025  |  KDE Community

Friday, 10 October 2025

KDE today announces the release of KDE Frameworks 6.19.0.

This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.

New in this version

Breeze Icons
  • Add the org.kde.* links without generation script. Commit.
  • Adjust test to new locations. Commit.
  • If we get just one dir, that is a generated one. Commit.
  • Set and create the generation directories, we always need them. Commit.
  • Combine the generation & install in one subdir. Commit.
  • Remove not needed files. Commit.
  • Simplify icon generation and install. Commit.
  • Add RTL versions of microphone icons. Commit. See bug #509598
  • Add RTL version of audio icons that need them. Commit. Fixes bug #509598
  • Remove last 4 non-generated dark icons. Commit.
  • Add symlink for applications-accessories. Commit.
  • Can we do verbose ?. Commit.
  • Cleanup remaining colorful 3rd-party icons. Commit.
Extra CMake Modules
  • Improvements and fixes for KDEInstallDirs documentation. Commit.
  • [KDEInstallDirs] Warn about likely unwanted behaviour. Commit.
  • [KDEInstallDirsCommon] Minor code refactoring for better readability. Commit.
  • [KDEInstallDirsCommon] Improve code comments. Commit.
  • [KDEInstallDirsCommon] Modernize to mprove code readability. Commit.
  • [ECMQmlModule] Mark non-generated plugins as non-optional. Commit.
  • Ecm_generate_headers: add SHARED_PREFIX argument. Commit.
KArchive
  • Handle QTemporaryFile::open potentially failing. Commit.
  • 7z: Fix infinite loop on malformed file. Commit.
  • Remove no longer used parent return parameter for path lookup. Commit.
  • Avoid recurrent sanitization overhead in findOrCreate. Commit.
  • Avoid O(N^2) memory complexity in path lookup. Commit.
  • Sanity check path length and dir nesting level early. Commit.
  • Create test files and benchmarks with high nesting level. Commit.
  • 7z: Optimize returning early for broken files. Commit.
  • 7z: Fix infinite loop on malformed file. Commit.
  • 7z: Optimized K7ZipPrivate::readPackInfo for the bad case. Commit.
  • Fix various typos. Commit.
  • 7z: Fix infinite loop on malformed file. Commit.
  • Fix testcase name. Commit.
  • 7z: Fix crash on malformed file. Commit.
  • 7z: Fix abort in malformed file. Commit.
  • 7z: Fix infinite loop in malformed files. Commit.
  • Reduce findOrCreate memory usage drastically. Commit.
  • K7Zip: Avoid recurrent temporary buffer allocation, fix shadowing. Commit.
  • K7Zip: Replace some raw pointers with unique_ptr<>s. Commit.
  • K7Zip: Store FolderInfo by value. Commit.
  • K7zip: Use in-class initialization/defaulted constructor for FolderInfo. Commit.
  • Karchivetest: Fix shadowing of some local variables. Commit.
  • Fix a few shadowing warnings for shadowed members/parameters. Commit.
  • Iterate over directory entries directly instead of lookup by name. Commit.
  • Fix time_t type being shadowed by a variable name. Commit.
  • Kzip: Use skip instead of seek, so the QIODevice internal buffer gets used. Commit.
  • Document that KZipFileEntry::createDevice can return null. Commit.
  • 7z: Fix memory leak on malformed files. Commit.
  • 7z: Fix assert/crash on malformed files. Commit.
  • K7zip: Add support for additional decompression filters. Commit. See bug #419126
  • 7z: Limit a bit more the size of nextHeaderSize. Commit.
  • 7z: Fix crash on opening malformed files. Commit.
  • Add docu to data() to make it clear that it may allocate lots of memory. Commit.
  • Autotests: traverseArchive: Read in chunks instead of all data at once. Commit.
  • Add OSS-Fuzz CI Job. Commit.
  • 7z: Fix crash on opening malformed files. Commit.
KCalendarCore
  • Src/xcalformat.cpp - porting to libical v4. Commit.
KCodecs
KColorScheme
  • Don't overload activateScheme slot. Commit.
  • [SchemeManager] Use new id based approach. Commit.
  • Deprecate saveSchemeToConfigFile(). Commit.
  • [SchemeManager] Add id based endpoint. Commit.
KConfig
  • Make sure config isn't dirty after deleting nonexistent key. Commit.
  • Fix reading of localized config values on Windows (and macOS). Commit.
KConfigWidgets
  • KHamburgerMenu: Workaround Qt6.10 issue. Commit.
KCoreAddons
  • KTextToHtml: If URL ends with double-quote, it's not valid URL. Commit. Fixes bug #507952
  • Make tests more stable. Commit.
  • Try to make test more stable. Commit.
  • Kcoreaddons_add_plugin: Fail fast if CMAKE_LIBRARY_OUTPUT_DIRECTORY is not set. Commit.
  • Some more seconds to the future to be less flacky. Commit.
  • Make test less flaky by using longer time and more fuzzy compare. Commit.
  • Update timestamp to avoid rounding error. Commit.
  • Document org.kde.coreaddons.AboutData. Commit.
  • Require tests on all platforms to pass. Commit.
  • KAboutData: Notify that KAboutData has been set. Commit.
KDE Daemon
KFileMetaData
  • [MobiExtractorTest] Verify extracted plain text. Commit.
  • [MobiExtractorTest] Reenable test for Qt6. Commit.
  • [MobiExtractorTest] Fix QT_NO_CAST_FROM_ASCII breakage. Commit.
  • [MobiExtractorTest] Move test class declaration to source file, cleanup. Commit.
KGuiAddons
  • Make KColorUtils available to QML. Commit.
KHolidays
  • Updated holiday file for Italy (South Tyrol). Commit.
KI18n
  • Temporarily link to repo Programmer's Guide. Commit.
KIconThemes
  • KIconLoader: Prefer SVG files before PNG files. Commit.
KImageformats
  • Fix assert on broken data. Commit.
  • Add const so we know that QImage is not being modified. Commit.
  • Add color space check during read test. Commit.
  • Limits the max RAW size to 300000x300000 pixels. Commit.
  • Limits the max DDS size to 300000x300000 pixels. Commit.
  • Fix compilation failure with Qt 6.7. Commit.
  • Switch all plugins to QLoggingCategory. Commit.
  • Resolution calculations performed by functions. Commit.
  • Add a CI job for oss-fuzz. Commit.
  • Use std::lround instead of qRound. Commit.
  • RAW: Disable broken stream protection. Commit.
  • Add checks on the seek return value. Commit.
  • Fix Null-dereference READ. Commit.
  • HDR: Limits the header to the first 128 lines. Commit.
  • IFF: support for PCHG chunk. Commit.
  • Fix assert when read corrupted floats. Commit.
KIO
  • KUrlNavigator: Add API for setting the frame off and on. Commit.
  • Port to KWaylandExtras::xdgActivationToken. Commit.
  • Disable Windows tests that ATM not pass to get a baseline. Commit.
  • On Windows we just create pseudo mount points for drives, that will fail the tests. Commit.
  • Cut down to int from size_t. Commit.
  • Don't cut values, use unsigned char. Commit.
  • Desktopexecparsertest needs a classic unix shell & terminal. Commit.
  • Check that the result is the same when accessing the source, skip on Windows. Commit.
  • Skipping test on Windows, QSaveFile fails to handle concurrent accesses. Commit.
  • Backslash literals in file names - Unix only case. Commit.
  • Skipping test using a symlink on Windows. Commit.
  • Ci: require passing tests on all platforms. Commit.
  • Use offscreen plugin for testing. Commit.
  • Kprotocolmanager: don't consider stream protocol for ArchiveMimetype. Commit. Fixes bug #502124
  • Trashimpl: Fix size limit check to allow automatic deletion. Commit. Fixes bug #469598
  • Cleanup include, add fully qualified, add as_const. Commit.
  • Filepreviewjob: Don't apply size check to directories. Commit.
  • [knfsshare] Don't write back exportsFile config. Commit.
  • Deprecate setPreviewWidget in KDirOperator and KFileWidget. Commit.
  • Drop kfileaudiopreview. Commit.
  • Deprecate KEncodingFileDialog. Commit.
  • KFilePlaces: better compute maximum icon height. Commit.
  • Deprecate WorkerBase::setIncomingMetaData. Commit.
  • KMountPoint: use mount id to match filesystem if possible. Commit.
  • Drop more dead code for priviledged execution. Commit.
  • Increase deprecation level for Qt to 6.10. Commit.
  • Drop workerStatus handling. Commit.
  • Drop HostInfo API from Worker. Commit.
  • [kfilewidget] Drop hidden completionmode config. Commit.
  • Kioworkers/file: remove dead execWithElevatedPrivilege code path. Commit.
Kirigami
  • Fix incorrect documented type for Theme::useAlternateBackgroundColor. Commit.
  • Primitives: Use pre-multiplied blending in ShadowedRectangle shader. Commit.
  • Primitives: Use nearest texture filtering if ShadowedTexture::smooth is false. Commit. See bug #445759
  • Primitives: Add API to ShaderNode to override texture filtering. Commit.
  • Consider safe area margins for page paddings. Commit.
  • Apply safe area margins to application headers. Commit.
  • [shadermaterial] Fix leaking material types. Commit.
KJobWidgets
  • Keep KWidgetJobTracker wide even if keepOpen checkbox is hidden. Commit.
  • Add Alpine CI. Commit.
KNewStuff
  • Switch to ecm_generate_headers SHARED_PREFIX arg. Commit.
KNotifications
  • Fix Android notifications (with reply intents) for API 34+. Commit.
KPackage
  • Add missing parameter "dir" to kpackage_generate_appstream_metadata. Commit.
  • Fix clazy warnings about detaching and preferring arrow operator on QPointer. Commit.
KQuickCharts
  • Controls: Don't perform a layout in LegendLayout if we're invisible. Commit. Fixes bug #505010
KRunner
  • Port to KWaylandExtras::xdgActivationToken. Commit.
  • Modernize code using clang-tidy. Commit.
  • Remove unused lambda capture. Commit.
KService
  • Disable some tests that fail on Windows ATM. Commit.
  • Ci: require passing tests on all platforms. Commit.
  • Silence clazy warning about temporary container that is not worth fixing. Commit.
  • Kbuildsycoca: Utilize QDateTime method that is significantly faster. Commit.
  • KService: Simlify code for reading schemeHandlers a bit, avoid unused Q_D. Commit.
  • KMimeAssociations: Slightly more consistent log messaged, avoid Q_UNUSED for variable that is printed in log. Commit.
KStatusNotifieritem
  • Kstatusnotifieritem: remove "do you really want to quit" prompt. Commit.
KSVG
  • Use alphaMask for the overlay only when the svg actually has a mask. Commit. Fixes bug #510157
  • Restrict shared rendering to the main thread. Commit.
KTextEditor
  • Use an array here, std::vector is not necessary. Commit.
  • Avoid allocating when reading config. Commit.
  • Remove unused include. Commit.
  • Use std::span instead of manually incrementing iterators. Commit.
  • Merge the loops. Commit.
  • Store KateLineLayout* instead of a pair. Commit.
  • Dont use deprecated stuff. Commit.
  • Mark unused stuff as deprecated. Commit.
  • Update/cleanup completionmodel docs. Commit.
  • Use a pool allocator for KateLineLayout. Commit.
  • Fix various typos. Commit.
  • Dont override XDG_DATA_DIRS. Commit.
  • Update copyright year. Commit.
  • Fix my homepage and kill dead links. Commit.
  • Always restore highlights and only set non-null pixmap. Commit.
  • Still trigger delayed update, else we miss some resizing and get artifacts. Commit. Fixes bug #509269
  • Dont remove one cursor at a time, it can be very slow. Commit.
KUserFeedback
  • Use state location to store data. Commit.
  • Skip OpenGL test on Windows. Commit.
  • Require passing tests on all platforms. Commit.
  • Make tests more stable with relaxed timeout. Commit.
KWallet
  • Ci: skip fdo_secrets_test on Windows. Commit.
  • Ci: require passing tests on all platforms. Commit.
KWidgetsAddons
  • Fix bug 510055: When we press enter in search line we don't want to close dialog. Commit. Fixes bug #510055
  • Kpageview.cpp - quiet an unused variable warning. Commit.
  • KRecentFilesMenu: do not cut text for zero-width screens. Commit. Fixes bug #509320
KWindowSystem
  • Make tests more stable. Commit.
  • Deprecate KWaylandExtras::requestXdgActivationToken(). Commit.
  • Add QFuture-based xdg-activation token helpers. Commit.
  • Wayland: Drop WaylandXdgActivationTokenV1::failed signal. Commit.
  • Wayland: Fix leaking xdg activation objects. Commit.
  • Enable build & fix tests on Alpine. Commit.
KXMLGUI
  • Switchlanguage: push country stripped language code to the back of the list. Commit. Fixes bug #509902
Prison
  • Don't crash if some barcodes are not supported. Commit.
  • Switch to ecm_generate_headers SHARED_PREFIX arg. Commit.
QQC2 Desktop Style
  • SpinBox: Allow any sub-element layout. Commit.
Sonnet
  • Fix handling of symlinks for hunspell dicts. Commit. Fixes bug #507931
Syntax Highlighting
  • Add initial syntax highlighting definition for Quarto. Commit.
  • Monokai: Fix JSONC highlighting. Commit.
  • Improve monokai BEGIN/END highlighting. Commit.
  • Systemd unit: update to systemd v258. Commit.
  • Zig: Allowing folding at brace. Commit.
  • Added wildcard in extensions. Commit.
  • Snakemake: drop redundant .syntax file. Commit.
  • Snakemake: initial support. Commit.
  • XKB: fix key pattern: The character '<' cannot be present in the name. Commit.
  • Debianchangelog.xml: add Ubuntu releases after 24.04. Commit.
  • Clarify license info in for opsi-script files, reformat. Commit.
  • Add XKeyboardConfig (XKB) syntax highlighting. Commit. Implements feature #432587
  • Update contact info to website. Commit.
  • Indexer: check kateVersion attribute format. Commit.
  • Fix documentation of Theme::EditorColorRole and Repository::DefaultTheme. Commit.
  • Fix version attributes following suggestion by @jpoelen. Commit.
  • Add tests according to README. Commit.
  • Change tags used to and . Commit.
  • Add KDE syntax file for SPARQL highlighting. Commit.
  • Fix clazy warning by fully-qualifying arguments. Commit.
  • Switch to ecm_generate_headers SHARED_PREFIX arg. Commit.
  • Port to declarative QML type registration. Commit.