KDE Ships Frameworks 6.27.0

KDE Ships Frameworks 6.27.0 图片 1

Thursday, 11 June 2026

KDE today announces the release of KDE Frameworks 6.27.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

Baloo

• [Query] Make Query::exec() idempotent. Commit.

• [autotests] Remove unnecessary/unused include. Commit.

• Tighten used namespaces in implementations. Commit.

• Term: Remove unused userData member and methods. Commit.Bluez Qt

• Enable LSAN in CI. Commit.

• Add Qt6DBus to public link interface. Commit.Breeze Icons

• Configure_package_config_file: drop unused PATH_VARS CMAKE_INSTALL_PREFIX. Commit.

• Replace Acrobat branding with Okular iconography. Commit. Fixes bug #487595

• Remove im-[company logo] icons. Commit. See bug #487595

• Remove acroread icon. Commit. See bug #487595Extra CMake Modules

• Set INTERFACE_LINK_LIBRARIES if the found library is a static library. Commit.

• Fix: translation loading location issue on macOS. Commit.

• ECMDepreactionSettings: Set QT_DEPRECATED_WARNINGS_SINCE to current version when newer warnings should not be shown. Commit.

• Try harder to determine a good default for the Android API level. Commit.

• Silence more warnings in python bindings. Commit.

• Add note to ECMGenerateQmlTypes that it's basically obsolete. Commit.

• Add KDE_INSTALL_QTMETATYPESDIR. Commit.

• Sanitizer: add support for realtime sanitizer. Commit.KArchive

• Allow to set CMake modules path outside additionally. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.KAuth

• KF6AuthCore: move Qt6::Gui to private link interface. Commit.

• Port to KWaylandExtras::xdgActivationToken. Commit.KBookmarks

• KF6BookmarksWidgets: list KF6::Bookmarks in public interface, not private. Commit.KCMUtils

• Add support for Union to SettingHighlighterPrivate. Commit.

• Kcmshell: Don't leak QML engine. Commit.

• Add smoke-test option to kcmshell. Commit.KCodecs

• KEmailAddress::decodeMailtoUrl: return empty string on non-mailto URL. Commit. Fixes bug #519721

• Remove unused code. Commit.

• KCharsets::fromEntity: bound numeric reference to QChar range and reorder bounds check. Commit. Fixes bug #519719. Fixes bug #519720

• [Codec] Change compare method in charset lookup. Commit.

• [Codec] Fix infinite loop in charset lookup. Commit. Fixes bug #520200KConfig

• Do not inherit publicly from std::map. Commit.

• KConfigSkeleton: Fix reading value for deleted entry with system default. Commit. Fixes bug #509416

• KConfigXT: Add addItemPathList and addItemUrlList. Commit.

• CMake config file: check private QtDBus dependency only for static builds. Commit.

• Drop unneeded moc include. Commit.

• Fix build warnings with -Wnoexcept. Commit. Fixes bug #384583

• Add autotest for KCoreConfigSkeleton::useDefaults. Commit.

• Kconfig_compiler: Fix QML forward declarations when using a namespace. Commit. Fixes bug #510091

• Kwindowstatesaverquick: Do not force-show windows. Commit.

• CMake config file: remove no longer used Qt6Xml dep with (static) libs. Commit.

• Add test for ADMIN_ACCOUNT environment variable override. Commit.

• Fix wrong usage of qEnvironmentVariable function. Commit.

• CMake config file: add missing Qt6Core & Qt6Gui dependency check. Commit.

• Kconfig_compiler: Consistently accept lowercase type names. Commit.

• Install Qt metatypes. Commit.KConfigWidgets

• Hide windowsvista style from KStlyeManager. Commit. See bug #507942

• Also activate window in KConfigDialog::showDialog. Commit.

• Add Amharic kf6_entry.desktop. Commit.KContacts

• CMake config file: add missing Qt6Gui dependency check. Commit.

• Impp: Try to always return a label for an IM protocol, even if none is known. Commit.

• Impp: Add helper getter to get only username portion of the address. Commit.

• Fix build not including new files in resource. Commit.

• Improtocols: Add a bunch of modern services. Commit.KCoreAddons

• Fix Clang-Tidy: Static member accessed through instance. Commit.

• Fix Clang-Tidy: Method 'initTestCase' can be made static. Commit.

• Fix Clazy: Unused QString lineFeed. Commit.

• KAboutData: Reload applicationData when desktopFileName param is set. Commit. See bug #459986

• Fix build warnings with -Wnoexcept. Commit.

• Kaboutdata: Use application display name for --author. Commit.

• Klistopenfilesjob_unix: Remove unneeded qOverload for connect. Commit.

• Licenses Free Software Foundation has changed a bit the text of the licenses. Commit.

• KTextToHTML: escape HTML entities in highlighted text. Commit. Fixes bug #504078

• Use default DEFAULT_SEVERITY for logging. Commit.

• Force locale on Windows as well for the KAboutData unit test. Commit.

• Install Qt metatypes. Commit.KCrash

• Add Android Sentry integration. Commit.KDav

• Use Depth: 1 instead of Depth: 0 for multiget REPORT requests. Commit.

• Fix percent-encoding of item hrefs in CalDAV/CardDAV multiget requests. Commit.

• Add job to create DAV collection. Commit.

• Autotests: Add davitemsfetchjobtest. Commit.

• Test: Remove manual test server. Commit.

• Enums: Deprecate GroupDav protocol support. Commit.KDeclarative

• Add location to CalendarEvents::EventData. Commit.

• Add strict qmllint configuration. Commit.

• Use id instead of parent. Commit.

• Use Application instead of Qt.application. Commit.

• Remove unused include. Commit.

• Register QKeySequence to QML. Commit.

• Add missing module dependency. Commit.

• Access local property directly. Commit.

• Fix unqualified property access. Commit.

• Use int instead of enum as property type. Commit.

• Port to KI18nContext QML API. Commit.KDE Daemon

• Use default DEFAULT_SEVERITY for logging. Commit.KDE SU

• Make sure to handle \0 without overflowing read. Commit.KGlobalAccel

• Add KGlobalAccel::setInverseShortcutActions() to the API. Commit.

• Format with clang-format and xmllint. Commit.

• Add empty lines in dbus interface files. Commit.

• Properly mark all deprecated APIs in org.kde.KGlobalAccel interface. Commit.

• Mark org.kde.KGlobalAccel.actionList as deprecated. Commit.

• Make KGlobalAccel::stealShortcutSystemwide() steal all matching shortcuts. Commit.

• Support a custom bus. Commit.KGuiAddons

• Install Qt metatypes. Commit.KHolidays

• Add Bolivian Holidays. Commit. Fixes bug #520179

• .clang-tidy - fix typo StringCompareLikeFuctions. Commit.

• Src/lunarphase.cpp - krazy excludeall typedefs. Commit.

• CMakeLists.txt - update the flex and bison urls. Commit.

• Src/sunevents_p.h - fix include guard name. Commit.

• SunRiseSet: place deprecation attribute standard-type-clang-compatible. Commit.

• Fix holidays appear twice in january. Commit. Fixes bug #498462

• UA: Update Ukrainian holidays. Commit.

• .gitlab-ci.yml - don't fail on clang-tidy issues. Commit.KI18n

• Avoid use of Qt module header includes with QtQmlIntegration. Commit.

• Add "gnuintl" as a variant for Intl library name. Commit.

• Convert old prg doc reference to proper link. Commit.KIconThemes

• KIconButton: add some unit test for the properties. Commit.

• Widgets/kicondialog: clear custom when pressing OK. Commit. Fixes bug #520007KImageformats

• Updated documentation on memory usage. Commit.

• JXR: add a memory allocation barrier in jxrlib. Commit.

• EXR: reject files with dimensions exceeding 300kx300k pixels. Commit.

• OSS Fuzz: set image allocation limit to 2000 MiB. Commit.

• Improve size limits for AVIF, HEIF, and RAW plugins. Commit.

• IFF: fix byte swapping in 16-bit DEEP images. Commit.

• Add Farbfeld read only support. Commit.

• DDS: fix mime type. Commit.

• IFF: DEEP image support. Commit.

• ImageAlloc: add image initialization support. Commit.

• Fix uninitialized value. Commit.

• HEIF: image transformation support. Commit.

• Update CI image. Commit.KIO

• KUrlNavigator: Use QStyle for navbar focus indication instead of custom painting. Commit.

• Knewfilemenu: refactor mimeType and icon. Commit.

• Knewfilemenu: delete EntryInfo and merge it into Entry. Commit.

• Knewfilemenu: add QDebug overload for KNewFileMenuSingleton::Entry. Commit.

• Knewfilemenu: reorder variables and prune redundancies. Commit.

• KDirModel: fix assert when typing file.png/a by mistake. Commit.

• Kmountpoint: Iterate mountpoint backwards to handle systemd-automount. Commit. Fixes bug #518012

• Kioworker/file: avoid huge stack buf in file copy read/write fallback. Commit.

• Openurljob: respect "open in application" preference for binaries. Commit. Fixes bug #519773

• KUrlNavigator: Fix double background interference when in editable mode. Commit. Fixes bug #506177. Fixes bug #520249. See bug #518285

• KDirModel: Use mostLocalUrl for old url. Commit. Fixes bug #509461

• KIO::CacheControl enum: place deprecation attribute standard-type-compatible. Commit.

• Kprocessrunner: For apps running in terminal, use terminal emulator's appId. Commit. Fixes bug #459986

• Fix build warnings with -Wnoexcept. Commit.

• KFilePlaceEditDialog: deprecate for external usage. Commit.

• API docs: list kservice as dep, so KService types get links. Commit.

• KIO::OpenWith: work around need for include of KService in public header. Commit.

• KUrlNavigatorPlacesSelector: set accessible name. Commit.

• Kurlauthorized.h: drop unneeded include. Commit.

• Trash: Don't assert in parseURL. Commit.

• Davjob: Make it possible to use QXmlStreamWriter output. Commit.

• Davjob: Add MKCOL job. Commit.

• Dropjob: Sanitize input URLs. Commit. Fixes bug #518481

• Kfileitem: Assert that URL scheme is not empty. Commit. See bug #518481

• DropJobTest: Create cache dir when needed. Commit.

• KDirModel: Remove setting node preview on itemChanged. Commit. Fixes bug #517607

• Don't show an error when the user cancels the device mounting password dialog. Commit. Fixes bug #400420

• Knewfilemenu: centralize new file parsing. Commit.

• Don't try showing error message if it's empty. Commit.

• Configure_package_config_file: drop unused PATH_VARS KDE_INSTALL_DBUSINTERFACEDIR. Commit.

• Http worker: call redirection also for redirectToTrailingSlash. Commit. Fixes bug #517682

• Kurlnavigator: Don't show context menu targeting hidden buttons when path is compressed. Commit. Fixes bug #505197

• Global: map KJob::NoError to ERR_NONE. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.

• Upgrade logging from info to warning where appropriate. Commit.

• Widgets: adapt dimensions of KOpenWithDialog on rotated monitors. Commit.

• Kdiroperator, kfilewidget: Use zoomsteps when using scrollwheel. Commit. Fixes bug #494704

• Searchproviders: improve osm. Commit.

• Searchproviders: added osm. Commit.

• Searchproviders: added keyword app to flathub. Commit.

• Searchproviders: added "Flathub". Commit.

• Searchproviders: add "wikipedia" keyword. Commit.

• Searchproviders: localize query for german wikipedia. Commit.

• Searchproviders: added "ZDF Mediathek". Commit.

• Searchproviders: added "ARD Mediathek". Commit.

• Core/copyjob: Prompt to replace MS-DOS reserved chars for MTP. Commit. Fixes bug #489288Kirigami

• Remove polyfill imports for SafeArea API. Commit.

• Don't apply safe area margin to page bottom when there's a footer. Commit.

• Only apply safe area margins when we have a parent. Commit.

• Fix top margin in Page overlayItem. Commit.

• Heading: set the color to Platform.Theme.textColor for heading. Commit.

• Explicitly layout the window content item vertically as well. Commit.

• Fix toolbar size with non-zero SafeArea margins. Commit.

• Controls/Badge: avoid binding loop. Commit.

• Fix access to ScenePosition attached property in DrawerHandle. Commit.

• GlobalDrawer: top-align topContent. Commit. Fixes bug #520337

• Add basic tests for some components. Commit.

• Don't handle back key twice. Commit.

• FormLayout: Fix FormData namespace alias. Commit. Fixes bug #520076

• Revert "Disable qmllint for some modules". Commit.

• Form: Guard root.Forms.FormAlignmentGroup.group. Commit.

• GlobalDrawer: Use implicitWidth, set preferredHeight in item. Commit. Fixes bug #517091

• Remove unused import. Commit.

• Clean up internal imports. Commit.

• Controls: Remove defunct onCompleted block in AbstractApplicationWindow. Commit.

• Controls: Don't break width/height bindings in AbstractApplicationWindow. Commit.

• Remove duplicate ecm_qt_install_logging_categories. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.

• Action: Notify fromQActinChanged when the QAction changed. Commit.

• Form: Introduce FormAlignmentGroup. Commit.

• Install Qt metatypes. Commit.

• ToolbarLayout: don't crash when moreButton is not valid. Commit.

• Fixs subtitle padding calculation in forms flat mode. Commit.KMime

• New in this release

KNewStuff

• EngineBase::addProvider(provider): fix consumer-side hiding virtual method. Commit.KNotifications

• Android: Improve icon handling. Commit.

• Android: Confirm reception of inline replies. Commit.

• Android: Set Intent package names rather than invalid component names. Commit.

• Android: Fix invalid iterator access. Commit.

• Don't update notifications before they have actually been sent. Commit.

• Android: Don't defer NotifyByAndroid::notify execution. Commit.

• Configure_package_config_file: drop unused PATH_VARS KDE_INSTALL_DBUSINTERFACEDIR. Commit.KQuickCharts

• Use default DEFAULT_SEVERITY for logging. Commit.KRunner

• Extract and install Qt metatypes. Commit.

• RunnerManager: move spurious member into pimpl class. Commit.

• ResultsModel: Directly call toInt from QVariant to avoid implicit conversion. Commit.

• RunnerManager: Avoid weird use of mutable iterator in favor of simple for loop. Commit.

• RunnerContext: Use QHash for unique IDs since order is not relevant. Commit.

• Use std::min/max instead of QT macros. Commit.KSVG

• Svg: clear stylesheetOverride on imageSetChanged. Commit. Fixes bug #503671

• Svg: make eventFilter public again. Commit.

• CMake config file: remove duplicated targets include. Commit.

• Drop accidental duplicate QML registration. Commit.

• Remove unused ECM module. Commit.

• Add basic test for SvgItem. Commit.KTextEditor

• Use expanded document mode tabs in config pages. Commit.

• Revert "CI: Comment out Qt 6.12 for now since tests are failing". Commit.

• ScriptTester: Due to the change in Qt 6.12, getMessage() should return an empty string instead of undefined when there is no message. Commit.

• Add public API for visible/real line number conversion. Commit.

• Calculate which line numbers need repainting correctly. Commit.

• Allow disabling "use first line of doc as file name" for untitled docs. Commit. Fixes bug #519242

• Use default DEFAULT_SEVERITY for logging. Commit.KTextWidgets

• KPluralHandlingSpinBox: place deprecation attribute standard type compatible. Commit.KUnitConversion

• Mark US pints as common, rather than Imperial ones. Commit.KUserFeedback

• Configure_package_config_file: drop unused PATH_VARS KDE_INSTALL_INCLUDEDIR. Commit.KWidgetsAddons

• Use version-controllable deprecation warning macros instead of hardcoding. Commit.

• Update kcharselect-data to Unicode 17.0. Commit.

• Force locale on Windows as well for unit test. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.KWindowSystem

• KKeyServer: place deprecation attribute standard-type-clang-compatible. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.

• Kwaylandextras: refine activation token documentation a bit. Commit.KXMLGUI

• Kxmlguiwindow: Special case KToolBarPopupAction for CommandBar. Commit.

• Kmainwindow commandbar: include root ActionGroup actions. Commit.

• Avoid setting session management window properties without session management. Commit. Fixes bug #519786

• Add file suffix for shortcuts. Commit.Modem Manager Qt

• Use default DEFAULT_SEVERITY for logging. Commit.Network Manager Qt

• Fix bridgeport hairpin-mode setting key. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.Oxygen Icons

• New in this release

Purpose

• CMake config file: add missing Qt6Gui & Qt6Widgets dependency check. Commit.

• Change Pastebin to Pastebin.com. Commit.

• Adapt to KOnlineAccounts interface change. Commit.

• Add missing find_dependency for Qt6QmlIntegration. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.

• Adapt to KOnlineAccounts API change. Commit.

• Replace var with const. Commit.

• Remove unused import. Commit.

• Convert org.kde.purpose.private.widgets to proper QML module. Commit.

• Fix unqualified property lookup. Commit.

• Rename JobView::state to jobState. Commit.

• Use KI18nContext. Commit.

• Use fully qualified typename in property. Commit.

• Fix deprecation warnings from ECM. Commit.

• Remove CMake warning about arc runtime dependency. Commit.QQC2 Desktop Style

• README.md kdesrc-build -> kde-builder. Commit.

• Remove group separators from SpinBox by default like QSpinBox. Commit.Solid

• Use globally-configured storage size units for labeling disks. Commit. Fixes bug #518493

• Allow to set CMake modules path outside additionally. Commit.

• Kdeconnect: Always remove device before emitting deviceRemoved. Commit.

• Use default DEFAULT_SEVERITY for logging. Commit.Sonnet

• CMake config file: fix missing Qt6Widgets check with SONNET_USE_WIDGETS:ON. Commit.

• Allow to set CMake modules path outside additionally. Commit.

• Remove unused ECM module. Commit.Syndication

• CMake config file: add missing Qt6Core dependency check. Commit.Syntax Highlighting

• Add missing license texts. Commit.

• YAML: fix quoted no-string in list. Commit. Fixes bug #500809

• Add syntax highlighting for Slint files. Commit.

• Minor fixes on gemtext syntax and reference. Commit.

• Add BNF and ABNF syntax highlighting. Commit. Fixes bug #518109

• Breeze Dark theme: less vibrant color for BracketMatching to make dsFunction color visible. Commit. Fixes bug #519805

• Theme_contrast_checker.py: use Okl as default color space. Commit.

• Theme_contrast_checker.py: add --neighbor-color and --neighbor-distance to filter colors that are close to a specific color. Commit.

• Theme_contrast_checker.py: add --bg-color to view colors of a theme with a specific background color. Commit.

• Fish: update to latest version and fix various bugs. Commit. Fixes bug #519060

• LaTeX: fix optional parameter with minted shortcuts. Commit. Fixes bug #514536

• J: update to latest version from github. Commit. Fixes bug #518108

• Raku: bump highlighting definition version. Commit.

• Raku: Allow - inside \c[], fill out allowed backslashes inside char classes. Commit.

• Raku: Fix breakage of double backslash before ending single quote. Commit.

• Raku: Allow signatures on token/rule/regex declarations. Commit.Threadweaver

• Remove duplicate headers. Commit.

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论