# changelog

author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Remove unused and not exported QDebug stream operator for Attica::Category
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - No code change since 5.92.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Require unittests to pass for CI jobs to pass
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - No code change since 5.94.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - No code change since 5.95.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Pass the HTTP status code as the MetaData status code
    * Properly detect failed jobs


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Remove CTestConfig.cmake, the repo isn't using my.cdash.org
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Qt6 windows CI support
    * .gitlab-ci.yml: enable static builds


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to version 1.10.1:
    * Add "--show-max-num-played-cards" flag, inspired by
      https://politaire.com/article/blackhole.html
  - Add fix-pkgconfig-libdir.patch to fix path of library dir in
    pkgconfig file.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Don't run KDEInstallDirsTest.vars_in_sync_oldstyle_arg for KF6
    * Make clang-format Git hook work in worktrees
    * kde_package_app_templates: drop atime,ctime, consistently set mtime
    * kde_package_app_templates: use numeric owner/group with tar
    * kde_package_app_templates: reorder and spli tar args
    * Fix ECMFindQmlModule unit test with Qt6
    * Adapt KDEInstallDirs unit test to consider the new version-less variables
    * Disable building tests for the docs build
    * Fix ECMPoQmTools when using Qt6
    * Forward the Qt6 build option to the CMake test runs
    * Adjust test build system to also support Qt6
    * Fix ExecuteCoreModules test
    * ECMQmlModule: Add -Muri automoc option to make static builds work correctly
    * ECMQmlModule: Correct the prefix of the generated qrc to be what Qt expects
    * Set the right @since version for ECMQmlModule
    * Only enable -bsymbolic-functions when Qt is built in a compatible way
    * we temporarily need docs artifacts on master for testing
    * Rename ECMQMLModules.cmake to ECMFindQmlModule.cmake
    * Introduce ECMQmlModule.cmake
    * build docs as normal artifact instead of pages
    * Rename KDEDeprecationSettings to ECMDeprecationSettings
    * Add Linux Qt6 CI
    * Add ecm_set_deprecation_versions cmake function
    * create docs only for tags
    * add docs build to CI
    * Add compile-command.json to .gitignore


author: Dirk Müller <dmueller@suse.com>
changelog:
  - split off -doc subpackage into a _multibuild so that dependent
    builds can start while Sphinx is not yet built.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * specifydependencies: fix syntax in debug output
    * Add Qt6 Android CI
    * [ECMQmlModule] Fix doc syntax
    * Add missing doc links
    * ECMGeneratePriFile: support multiple include install dirs
    * KDEInstallDirs6: replace ECMQueryQMake usage with qtpaths
    * Adapt Android toolchain file and FindGradle to Qt6
    * Fix typos


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Fix finding qmake
    * ECMQueryQt: don't fail when TRY is used
    * ECMQueryQt: Add fallbacks
    * Require tests to pass for the CI to pass
    * Fix unit tests for ECMAddTests for Qt6 after db2adb479
    * ECMAddQch: Make it work with Qt6::qhelpgenerator too
    * Deprecate ECMQueryQmake, superseded by ECMQueryQt
    * KDEInstallDirs6: port from custom logic to ecm_query_qt
    * Port from ECMQueryQmake to ECMQueryQt
    * Android: use the current cmake executable
    * Fix clang-format git hook script
    * autotests: link to QtCore for WinMain on Windows
    * autotests: tentative Windows fix
    * Add ECMQueryQt module, which encompases both Qt5 Qmake
      and Qt6 qtpaths
    * KDEClangFormat: se the same source file extensions in
      clang-format script and target
    * generate-fastlane-metadata: Don't fail if source URL can
      not be found
    * Fix checking the repository name for detached remotes
    * Android: Set CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
    * Check that you're building the framework in a supported
      platform
    * Android: autodetect the use of llvm


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * typo--
    * [KDEMetaInfoPlatformCheck] Add missing doc link
    * Drop lib prefix when building for Windows (MinGW)
    * Allow ecm_add_qtwayland_{client,server}_protocol take targets
    * Allow ecm_add_wayland_{client,server}_protocol take targets
    * ECMQueryQt: always use CMake target to find the qmake/qtpaths binary
    * KDEGitCommitHooks: don't overwrite git pre-commit hook script
    * KDEGitCommitHooks: only configure pre-commit hook if needed
    * Add Windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * FindXCB: fix typo in warning
    * fix linking on OpenBSD
    * ECMQtDeclareLoggingCategory: drop support for Qt < 5.4
    * ECMAddQtDesignerPlugin: drop support for Qt < 5.9
    * ECMAddQtDesignerPlugin: fix support for Qt6
    * ECMAddQtDesignerPlugin: fix missing FeatureSummary include
    * KDEGitCommitHooks: Check if KDEClangFormat was included
    * KDEGitCommitHooks: Fix quoting of variables


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * ECMDeprecationSettings: enable warnings by default
    * ECMAddQch: let doxygen update the config file instead of "outdated" warnings
    * Fix SHOW_DEPRECATIONS option not getting respected when function is called
    * Document addition of -Werror=undef
    * Change -Wundef warning to an error


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * kde-modules/KDEGitCommitHooks.cmake - handle non-toplevel project


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * ECMGenerateExportHeader: fix & document CUSTOM_CONTENT_FROM_VARIABLE
    * Work around exiv2 still using std::auto_ptr
    * Add FreeBSD Qt 6 CI
    * Add OpenBSD support
    * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION
    * [FindXCB] Remove special treatment for XINPUT


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Correctly separate multiple interface compile definitions
    * Also resurrect std::auto_ptr on MSVC when using Exiv2
    * .gitlab-ci.yml: enable static builds
    * Add Qt 6 Windows CI
    * API dox: document KAPPTEMPLATESDIR & KFILETEMPLATESDIR
    * Make tar'ing the examples code non-verbose


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.0.0
    * Add the gen-multiple-pysol-layouts executable to generate
      several numbered deals as separate files.
    * Rename the AsciiDoc documents
    * userland headers can now only be used with #include <freecell-solver/$headerName>
  - Drop fix-rpmlint-errors.patch. Fixed upstream


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.6.0
    * Cleanups and optimisations
    * Add "--max-num-states" to the dbm solvers
    Check the NEWS.asciidoc file for the full list of changes.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.24.0. Changes since 5.22.1:
    * Add the "=all()" moves order specifier.
    * Add the FCS_ZERO_FREECELLS_MODE compile macro.
    * Update the compile time CMake descriptions for optimizing
      runtimes on more modern CPUs.
    * Remove support for the secondary hash value.
  - Check the installed NEWS file for older changes.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 6.0.1
    * Fix a minor bug where the initial position could be
      traversed twice.
    * Add the +FCS_HARD_CODE_STATE_DEPTH_FIELD+ compile time option.
    * Code cleanups.


author: Ferdinand Thiessen <rpm@fthiessen.de>
changelog:
  - Update to 6.2.0
    * Fix run time errors
    * Add a more compact representation of zero-freecells deals
  - New build requirement: python3-cffi


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 6.6.0
    * Ignore the FCS_SINGLE_HARD_THREAD and
      FCS_DISABLE_MULTI_NEXT_INSTS options while removing complexity
      from the source code.
    * Better rinutils bootstrap shim.
    * Silence some compiler warnings.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Fix printf conversion specifiers
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Utilize ECMDeprecationSettings to manage deprecate Qt API
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI pipelines to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * add Windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * KArchive::addLocalDirectory: preserve empty directories
    * Fix zstd KCompressionDevice not compressing as much as it could (kde#451816)
    * Always delete device if we created it (kde#432726)
    * port to standard C++ smart pointers where possible


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * k7zip: Merge two functions to the constructor


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support
    * ktar fix underflow


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Make code more compact (idea from Samir)
    * Use kf6/ for qt6 or old path for keeping compatibility
    * Move plugins in kf<version> directory
    * Add CI qt6 support
    * Seems my text editor munched the syntax, fix
    * Correct the dependencies specified for KAuth.
    * Bump minimum required version of Polkit-Qt-1 to 0.112.0
    * Remove Polkit-Qt build support, Polkit-Qt-1 replaced it a long time ago
    * Adjust CMake code to find PolkitQt{5,6}-1


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Remove broken Python bindings generation
    * Normalize header names and include path layout to KF standards
    * Prepare KF6 KAuthWidgets library, with an interface lib for KF5


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * add chrono overload for setTimeout
    * Require unittests to pass for CI pipelines to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add INSTALL_BROKEN_KAUTH_POLICY_FILES cmake option


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - No code change since 5.96.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Fix polkit-qt-1 dependency
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * .gitlab-ci.yml: enable static builds


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * [kbookmarksmanager] Don't recreate static QRegularExpression in findByAddress
    * Use QStringConverter rather than QTextCodec with Qt6
    * Change the build system to enable building with Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Check executables exist in PATH before passing them to QProcess


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI pipelines to pass
    * Add Android to supported platforms in repo metadata


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * port to standard C++ smart pointers where possible


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - No code change since 5.98.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * QTBUG-83081 seems to be fixed with Qt6
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Remove broken Python bindings generation


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Remove broken Python bindings generation
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * KCompletion: clean-up private class
    * KCompletion*: general clean-up


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Show header in qtc6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * kconfig_compiler/CMakeLists.txt - use CMAKE_CROSSCOMPILING
    * Complete fixing the Windows CI
    * WIP: Change the build system to enable building with Qt 6
    * Allow kreadconfig/kwriteconfig to access the root group


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Fix build on Windows
    * Don't use saveShortcut for setting up tests
    * Fix build on Windows
    * Introduce StandardShortcutWatcher to watch for runtime changes
    * Make singleton teardown work with Qt6 as well
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Add CI qt6 support
    * Add Samir variable fix too
    * Use KDE_INSTALL_FULL_LIBEXECDIR_KF
    * Extract isNonDeletedKey() helper function
    * Look for entries with common group prefix in entryMap's subrange
    * Improve the documentation of KConfigPrivate::allSubGroups()
    * KConfigPrivate::copyGroup: remove redundant entryMap lookup
    * groupList: convert each group name from UTF-8 once
    * Exclude deleted groups from groupList() (kde#384039)
    * groupList: don't copy unnecessarily; add const


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Remove broken Python bindings generation
    * Add KWindowStateSaver
    * Remove warning from kauthorized.h
    * KConfigCompiler: support ItemAccessors=true with signalling items
    * Add Qt6 Android CI
    * Use our deprecation macros rather than Q_DECL_DEPRECATED directly
    * KConfigPropertyMap: Clean up internal leftovers of autosave feature
    * QMake pri files: fix missing new path to version header
    * Support build without Qt session manager
    * Add KConfig GUI logging category


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass
    * Disable DBus support on Windows by default
    * Make KConfig::mainConfigName() public.
    * kconf_update: Fix checking for changes of update files


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * KConfigGroup: fix writePathEntry/readPathEntry roundtrip for symlinks
    * autotests: skip KStandardShortcutWatcherTest on Windows
    * Support storing QUuid
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Change "Actual Size" shortcut's text to "Zoom to Actual Size"
    * remove unused includes
    * Fix enum doc: close tags


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Add explicit option to disable QML support
    * Don't inherit from containers


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support
    * Add KServiceAction as a friend of KConfigGroup
    * KConfigWatcher: initialize d->m_config in constructor


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Only warn about a file being inaccessible if we know which file it is
    * Add Qt6 windows CI support
    * Fix size and position restoration on multimonitor setups (kde#427875)
    * Warn when accessing an inaccessible config file
    * Fix minValue/maxValue for KConfigCompilerSignallingItem


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix deprecation-induced ABI mismatch (kde#448680):
    * 0001-Use-BUILD-deprecation-wrapper-for-virtual-method.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * KLanguageButton: Don't insert duplicates
    * KLanguageButton: Adapt to new .desktop filenames
    * Change shortcuts of standard actions if standard shortcut changes (kde#426656)
    * Use BUILD* deprecation wrapper for virtual method (kde#448680)
    * Improve naming a little bit
    * Simplify + use reserve
    * Remove unnecessary QBrush->QColor conversions
    * Fix iconWidth calculation
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Simplify KHamburgerMenu menu items
    * Add CI qt6 support
    * Only require KAuth on Linux/FreeBSD
    * Don't use KAuth on Windows
  - Drop 0001-Use-BUILD-deprecation-wrapper-for-virtual-method.patch
    Merged upstream


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Remove broken Python bindings generation
    * KHamburgerMenu: Avoid null receiver warning upon showing menubar
    * Port away from deprecated KAuth includes
    * Add @since 5.92 in KColorScheme::operator== API docs
    * Add a KColorScheme::operator==
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling
    * Add explicit CMake option HAVE_KAUTH
    * KHambugerMenu: Fix crash on windows when showing the window menubar
      from the KHamburgerMenu (kde#449806)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Merge KColorSchemePrivate::init and constructor
    * Unify both KColorSchemePrivate constructors
    * Add a test for reading colorscheme data
    * Default to light mode, where AppsUseLightTheme isn't set
      (notably Windows 8.1)
    * Require unittests to pass for CI jobs to pass
    * Move KStatefulBrush to its own dedicated header
    * KColorScheme::contrast(F) match code to documentation
    * Deprecate KColorScheme::contrast
    * Fix automatic color scheme on Windows
    * khamburgermenu: Ensure menu is polished before creating window
    * autotests: skip test for changing standard shortcuts on Windows
    * Fix blame ignore list
    * [kcolorschememanager] Initialize selected scheme from config
    * Add Android to supported platforms in the repo metadata.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * KCommandBar: remove installed event filter in destructor (kde#452527)
    * [kcolorschememanager] Rework and improve auto theme switching (kde#452091)
    * [kcolorschememanager] Pass explicit role to data()
    * [kcolorschememanager] Use bespoke role names instead of generic Qt ones
    * [kcolorschememanager] Rename method call that was missed before
    * [kcolorschememanager] Rename method for clarity
    * [kcolorschememanager] Don't save colors on application start
    * fix: KRecentFilesAction saveEntries and loadEntries use the correct group when no group is passed
    * Move kstatefulbrush implementation to its own file
    * More conventional memory managment for KStatefulBrushPrivate
    * Add windows CI
    * Fix copy and paste mistake
    * Fix finding data for KLanguageNameTest on Windows
    * Add move constructor and assignment operator for KColorScheme
    * Default copy constructor, assignment operator and destructor
    * Make it clear that KStandardAction::name gives you ascii


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Change "Actual Size" Action's text to "Zoom to Actual Size"
    * KRecentFilesAction: remove the corresponding element in m_recentActions when calling removeAction(action)
    * KRecentFilesAction: refactor some code related to removing an action
    * KRecentFilesAction: do not reuse removed actions and adding an URL that is already in the menu
    * Allow specifying a Qt::ConnectionType in KStandardAction::create


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Add edit-clear-list icon to the Clear List action
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * [KCommandBar] Improve position and size
    * follow symlinks during search for help
    * Avoid tracking dangling KConfigDialogManager


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Deduplicate color loading code
    * refresh git-blame-ignore-revs for latest clang-format run
    * automatic clang-format run (clang 14)
    * Fix build after cmakedefine01-related changes
    * Add FreeBSD Qt6 CI support
    * [KCommandBar] Add action to clear command history


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Remove unused includes
    * Show headers in qtc6
    * add KHamburgerMenu::insertIntoMenuBefore() method


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Introduce K_PLUGIN_CLASS macro for creating plugin factory without metadata
    * Don't hardcode kservicestypes5 as search path
    * Put QT_VERSION check around Kdelibs4Migration class
    * FindProcstat: Fix CMake warning and use an imported target
    * Don't put the plugins in a "/plugins" sub-dir in the builddir
    * KPluginFactory: report errors from QPluginLoader
    * Use directly stream operators
    * Now it returns qsizetype in qt6
    * KF5CoreAddonsMacros: Replace "." with "_" for
      KPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME compile definition
    * Clarify deprecation docs of KPluginLoader::factory
    * Write value of QT_MAJOR_VERSION in cmake config file
    * Build system changes to compile against Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Search in kf<version> plugin
    * kcoreaddons_target_static_plugins: Use private linking for plugin registration file
    * Fix kprocesslist in Windows
    * Fix kformattest on Windows
    * Fix krandomtest on Windows
    * klibexec helper to resolve libexec path relative
    * Set timezone to what the test expects
    * KPluginMetaDataTest: Fix check for service type querying error essage
    * Fix KPluginMetaDataTest::testPathIsAbsolute
    * desktopfileparser: Avoid a run-time string concatenation
    * KF5CoreAddonsConfig: check desktoptojson version when cross-compiling
    * KPluginMetaData: Fix a typo in a comment
    * desktoptojson: Further improvements to cross-compilation mode
    * Fix kcoreaddons_desktop_to_json when cross-compiling
    * Fix compiler warnings in posix_fallocate_mac.h
    * Add KPluginMetaData::fromJsonFile()
    * KPluginMetadata: store all paths as absolute ones
    * KPluginMetaData::metaDataFileName: Fix broken check if we have the metaDataFileName value set
    * Use directly kf${QT_MAJOR_VERSION} (Volker idea)
    * Use QT_STRINGIFY(QT_VERSION_MAJOR) Instead of the if stuff
    * Use kf6 for installing licenses
    * Utilize ECMDeprecationSettings to manage deprecate Qt API
    * kcoreaddons_add_plugin: Throw error when we have unparsed args
    * Add CI qt6 support
    * Port deprecated enum in qt6
    * Need to build static lib
    * Improve formatRelativeDateTime
    * KProcessList: Remove dead Q_OS_FREEBSD branches
    * Improve error message for KPluginFactory::loadFactory
    * Add missing copying of error text in KPluginFactory::instantiatePlugin


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Deprecate KPluginMetaData::fromDesktopFile
    * KPluginMetaDataTest: Explicitly call dedicated constructors
    * KPluginMetaData: Emit runtime deprecation warnings for deprecated code path
    * KPluginMetaData: Add note for deprecated code paths to constructor
    * KPluginMetaData: Use QFileInfo::completeBaseName for deriving plugin id
    * Remove broken Python bindings generation
    * Downgrade mismatched host tool version to WARNING
    * Add a way to indicate to not show a notification on finished
    * Allow to create valid KPluginMetaData for plugins without embedded JSON metadata
    * Add an OUTPUT_FILE argument to kcoreaddons_desktop_to_json()
    * KSignalHandler: attempt to fix Windows build
    * Add KSignalHandler
    * Build benchmarks of kdirwatch test as separate lib
    * Build benchmarks of ktexttohtml as separate executable


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Add default argument for KPluginFactory::create where no keyword
      and args have to be specified
    * CI: require tests to pass on Linux
    * Also wrap Kdelibs4ConfigMigrator in a QT_VERSION check for Qt6
    * Optimize KPluginMetaData::findPluginById by using QPluginLoader directly
    * Remove *.doc pattern for text/plain
    * KPluginMetaData: find plugins in the directory of the executable, too


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Fix kprocesstest for Qt6
    * autotests: fix kdelibs4configmigratortest for Windows
    * autotests: skip KNetworkMountsTestCanonical::testCanonicalSymlinkPath on Windows
    * autotests: skip KFileUtilsTest::testfindAllUniqueFiles on Windows
    * KNetworkMounts: fix some warnings
    * KPluginMetaData: Fix setting of MetaDataOption when building without deprecations
    * KPluginMetaData: Delegate to other constructors where possible
    * KPluginMetaData: Always initialize d-ptr
    * API dox: typofix, name of header to include
    * API dox: typofix, match @p with the actual params of expandMacro()
    * autotests: check for ZFS and expect failure then
    * autotests: make the FreeBSD test pass
    * processlist: don't call procstat_getpathname() at all
    * ListOpenFilesJob: avoid creating the processlist on FreeBSD multiple times


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * KPluginFactory: Create un-deprecated overload to register CreateInstanceWithMetaDataFunction
    * KSignalHandler: add error warnings when reading or writing signal
    * Use the versionless KDE_INSTALL_FULL_KSERVICETYPESDIR variant
    * port to standard C++ smart pointers where possible
    * kmemoryinfo class
    * KPluginFactory: Provide better context in error message if instance could not be created
    * KJob: add method to check if job was started with exec()
    * Add autotest for KStringHandler::lsqueeze/csqueeze/rsqueeze
    * new util ksandbox
    * KDirWatch: handle IN_Q_OVERFLOW events
    * KProcess: wrap Qt5-only QProcess API also with Qt version check
    * KListOpenFilesJob: check lsof executable exist in PATH before starting it with QProcess
    * KProcess: replace an assert with a check for empty
    * KAboutData: improve the API docs for LicenseKey enum
    * Install KMemoryInfo headers


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Remove duplicate header between cpp/h files
    * Add missing errno header
    * xdg drag and drop portal support
    * Install KMemoryInfo headers


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Deprecate KMessage system
    * KUserGroup: fix data race by porting from getgrgid to getgrgid_r
    * KUserGroup: centralize calls to getgrgid(), at least for constructors
    * KUser: fix data race by porting to getpwuid_r and getpwnam_r
    * KUser: use member initialization, call getpwuid in a single place
    * fix up the kpluingmetadata::value doc
    * Add KRuntimePlatform as alternative for KDeclarative::runtimePlatform
    * Fix klibexectest when build dir path contains symlink
    * Fix unit tests in kpluginfactorytest
    * Bump shared-mime-info to 1.8
    * make kprocess a more proper qprocess
    * new ksandbox function to start processes
    * refresh git-blame-ignore-revs for latest clang-format run
    * automatic clang-format run (clang 14)
    * Adapt libexec paths for KF6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * kcoreaddons_add_plugin: Add cmake option to skip plugin installation in autotests
    * Remove extra semi colon
    * Add FreeBSD Qt 6 CI
    * kfuzzymatchertest replace "QStringLiteral("")" with "QString("")"
    * Fix KUrlMimeData::exportUrlsToPortal for mixed files-and-directories URIs


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Remove unused includes
    * Show all headers in qtc6
    * Cache portal urls
    * Add new bugReportUrl standard metadata property
    * KSignalHandler: Fix documentation
    * Add Qt 6 Windows CI
    * .gitlab-ci.yml: enable static builds
    * Add support for static builds
    * Fix moc configuration of K_PLUGIN_CLASS macro
    * Use a non-deprecated notify signal for the KJob::percent property


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add CI qt6 support
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass
    * autotests: fix on non-linux (e.g. FreeBSD)
    * metainfo.yaml - add macOS as a supported platform


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Port away from QX11Info
    * Remove Android CI
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions
    * Use cmakedefine01


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Fix conditions used in cmake.in config file
    * API docs: improve docs for D-Bus activation and startup id handling
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Remove broken Python bindings generation


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - No code change since 5.93.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Rename UpdateLaunchEnvironmentJob's private class to UpdateLaunchEnvironmentJobPrivate
    * Add Windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require unit tests to pass for the CI to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Qt6 windows CI support
    * Don't assume we have X11 on Windows with Qt 6
    * Remove obsolete KDBusConnectionPool from the Qt 6 build
    * .gitlab-ci.yml: enable static builds
    * Fix static compilation on non-X11 systems


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Add a few Qt6 compilation fixes
    * Drop lib prefix when building for Windows
    * follow method name changes in kglobalaccel
    * Need include here (qt6 build)
    * Use "frameless" style for grid and scroll view QtQuick KCMs by default
    * Detect overlapping shortcuts


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * proper position for top separator
    * [KeySequenceItem] Make keySequence non-null, non-undefined and non-""
    * [KeySequenceItem] Fix code style and bump QML imports
    * Make QML code depend less on the `kcm` context property
    * Fix QT_NO_OPENGL build after 66c5bb0efa
    * kquickcontrols: Improve accessibility in ColorButton.qml (kde#449282)
    * GridDelegate: Focus on the delegate after a menu is closed
    * GridDelegate: Open menu when Menu key is pressed
    * Add CI qt6 support
    * Exclude epoxy in qt6 => exclude plotter class
    * Fix some compile error against qt6
    * Deprecate KDeclarative::ConfigPropertyMap in favor of KConfigPropertyMap
    * Apply fix from Volker
    * Prepare build system for building against qt6
    * fix autotests, avoid clash with bin/data on Windows
    * Don't use KGlobalAccel on Windows


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Fix double deleting of NetworkAccessManagerFactory (kde#450507)
    * Delete networkAccessManagerFactory when we delete the engine
    * Improve Open[app]() functions (kde#443984)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Deprecate KQuickAddons::QtQuickSettings::init


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add PlaceholderMessage to GridView KCMs
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * qmlcontrols: bump `QtQuick` import version to 2.15 for GridViewInternal
    * port to standard C++ smart pointers where possible
    * Use the correct engine variable
    * Remove KDeclarative instance from QmlObject
    * QmlObject: Use std::shared_ptr to properly track the lifetime of QQmlEngine (kde#451790)
    * Move type registrations to the plugin initialization
    * calendareventsplugin: Add label property
    * calendareventsplugin: Add support for alternate dates and sub-labels


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * kquickcontrols: give main button a description
    * kquickcontrols: give Clear button a tooltip
    * Don't duplicate headers between cpp/.h files
    * qmlcontrols: make `isPlatformX11` and `isPlatformWayland` constant
    * qmlcontrols: add `isPlatformX11` and `isPlatformWayland` in `KWindowSystemProxy`
    * qmlcontrols: add `Pad` fill mode in `QImageItem` (kde#389623)
    * [KeySequenceItem] Replace attached object ToolTip with an instance


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * GridDelegate: Improve accessibility for inline buttons


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * KQuickAddons::ConfigModule: Call QmlObject constructor with shared pointer directly
    * KDeclarative::setupEngine: Use KQuickIconProvider
    * Deprecate KDeclarative::setupEngine
    * Do not build kpackagelauncherqml when building without deprecations
    * Deprecate KPackage related methods in QmlObject
    * Add FreeBSD Qt6 CI support
    * fallbacktaphandler remove duplicate parentheses
    * Deprecate KDeclarative::setupQmlJsDebugger
    * KDeclarative::setupEngine: Wrap code that uses deprecated method in deprecation wrappers
    * Deprecate KDeclarative::runtimePlatform and related methods
    * Port tests away from QQC1


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * KeySequenceItem: Restore the previous value when it fails
    * Remove project() calls from subdirs
    * KeySequenceItem: Allow detecting when the key sequence is cleared (kde#458799)
    * KeySequenceItem: Use the helper's shortcut instead of duplicating them
    * KeySequenceItem: Disable clear button when there's no key sequence (kde#458798)
    * KeySequenceItem: Cancel sequence recording when pressing the button
    * KeySequenceItem: Remove workaround, it was addressed upstream
    * KeySequenceItem: Show a cancel button when recording (kde#458796)
    * GridDelegate: show tooltip when `toolTip` is empty and title/caption is elided
    * AbstractKCM: make footer top padding optional
    * [kquickaddons/configmodule] Make getters const


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * install plugins in kf<version>
    * Add Linux Qt6 CI
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Set order of kded launching with systemd boot
    * kded supports building on Windows, make sure we have our dependencies available
    * General code cleanup


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - No code change since 5.91.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add missing include and link


author: Luca Beltrame <lbeltrame@kde.org>
changelog:
  - Dropped patches, reimplemented upstream:
    * 0001-Decrease-the-delay-between-change-notification-and-s.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Shorten KSycoca update delay
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * README.md remove trailing space


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support
    * Don't install service type definition when building against Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.03.80
    * New feature release
  - Changes since 21.12.3:
    * Fix missing KCoreAddons link
    * build: Pass the version to project()
    * Add 2 formats to KGameClock
    * Port to KNS3::QtQuickDialogWrapper
    * Fix hour calculation from seconds.
    * Fix Qt version hereFix Qt version hereFix Qt version here
    * Fix find_dep
    * Adapt build system to build against qt6
    * Fix some compile error against qt6
    * Add include (qt6)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.04.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/gear/22.04.0/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.04.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/22.04.1/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.04.2
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/22.04.2/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.04.3
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/22.04.3/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.08.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/gear/22.08.0/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.08.1
    * New bugfix release
    * For more details please see:
    * https://kde.org/announcements/gear/22.08.1/


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Link against KF5::Auth
    * Also add the KAuth dependency in the CI metadata
    * find kf5auth


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - No code change since 5.91.0
  - Add patch:
    * 0001-Don-t-assume-libexec-is-a-LIB_INSTALL_DIR-subfolder.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * autotests: adapt kmimetypetest after *.doc removal from kcoreaddons
    * Use KDE_INSTALL_FULL_* variables where needed
    * Don't assume libexec is a LIB_INSTALL_DIR subfolder
  - Drop patches, now upstream:
    * 0001-Don-t-assume-libexec-is-a-LIB_INSTALL_DIR-subfolder.patch
    * 0001-Use-KDE_INSTALL_FULL_-variables-where-needed.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Remove unused X-KDE-ModuleType
    * Convert file to UTF-8


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - No code change since 5.97.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Make it compile against qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - No code change since 5.90.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * .gitlab-ci.yml: enable static builds
    * Add Qt6 windows CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Remove the usage of QTextCodec (and thus Qt6Core5Compat) for Qt6
    * Don't compare signed with unsigned int
    * Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Check executables exist in PATH before passing them to QProcess
    * Fix install test with Qt6
    * Don't hardcode "kf5" for the catalog search path
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * [ca@valencia] Add Catalan (Valencian) Language


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * update French user.entities


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * catalog: Avoid needlessly copying a list to be returned.
    * meinproc: Simplify loop building param list for libxml.
    * meinproc: Fix usage of QString reference to temporary.
    * meinproc: Remove old comment from porting.
    * meinproc: Remove dead entry parsing code.
    * allow build with nix package manager


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Add Han Young to the contributors list


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Qt6 windows CI support
    * .gitlab-ci.yml: enable static builds
    * Spelling: sync the Valencian language with the latest changes into GUI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - No code change since 5.89.0


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Fix action registration and unregistration order (kde#448369)
    * Check executables exist in PATH before passing them to QProcess
    * Add Linux Qt6 CI
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Add macOS to supported platforms list
    * Require unittests to pass for CI jobs to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add BUILD_RUNTIME option (default ON)
    * x11: Implement deactivation
    * Add KGlobalAccel::globalShortcutActiveChanged
    * Create test app


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Encapsulate duplicate code in a local function
    * Expose enum to QObject
    * Remove unused method
    * Properly create lists of items
    * Remove weird comments
    * Use KWindowSystem to request activation tokens if necessary (kde#453748)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Launch app in terminal when Terminal=true (kde#455117)
    * Don't duplicate headers between cpp/.h files
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions
    * Fix D-Bus de/marshalling KGlobalAccel::MatchType (kde#454704)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Add a clang-format commit to blame ignore file
    * Minor code optimisation
    * GlobalShortcutsRegistry: don't use a QHash for a couple of elements
    * General code cleanup


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Add patch to fix crashes (kde#437364):
    0001-Avoid-iterating-a-container-while-it-s-being-mutated.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Only build kglobalshortcuttest with BUILD_RUNTIME=TRUE
    * Add FreeBSD Qt6 CI support
    * GlobalShortcutsRegistry: use std::unique_ptr to manage Components
    * Let GlobalShortcutsRegistry manage all components
    * Use KFileUtils::findAllUniqueFiles for listing desktop files
    * GlobalShortcutsRegistry: add two methods providing info about components
    * Set QGuiApplication::desktopSettingsAware to false
    * Treat key sequence string as PortableText when parsing
    * Avoid iterating a container while it's being mutated
    * Don't set NoDisplay when cleaning up service components (kde#454396)
    * Don't pass Exec arguments to kstart when launching via desktop entry name (kde#440507)
  - Drop patch, fixed upstream:
    * 0001-Avoid-iterating-a-container-while-it-s-being-mutated.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Remove misplaced comment


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Add KIconUtils::addOverlays() overload to allow passing QIcon and QStringList
    * Fix CMake config file for Qt6 with X11 builds
    * Compile with Qt 6.3
    * Use qt_generate_wayland_protocol_client_sources with Qt6
    * KSystemclipboard: add a nullcheck
    * WIP: Change the build system to enable building with Qt 6
    * WaylandClipboard: Do not emit change upon the offer for our own source


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add Google Maps Geo URI handler
    * Add Qwant Maps to CMakeLists
    * Add Qwant Maps Geo URI handler
    * Add a fallback handler for the geo: URI scheme
    * Install plugins in kf<version>
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Remove broken Python bindings generation
    * [KOverlayIconEngine] Implement ScaledPixmapHook for high-dpi support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * CI: require tests to pass
    * Gracefully ignore SIGPIPE
    * Use nativeInterface to access the x11 display


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Remove outdated comment about qt11extras_p.h
    * Un-pluginify modifierkeyinfo
    * Add plugin for wayland keystates
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * WaylandClipboard: DataControlSource: delete m_mimeData in dtor (kde#454590)
    * keysequence: Fix race between recording and currentKeySequence
    * keysequence: Fix warning message about sequence size to be more precise
    * keysequence: Replace magic number 4 with enum constant


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Remove extra ';'


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * QtWaylandClient is required when building with Wayland support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Make QtX11Extras required when building with X11 support (kde#458290)
    * Add FreeBSD Qt6 CI support
    * Add missing license file


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Show all headers in qtc6
    * KeySequenceRecorder: Do not emit gotKeySequence when cancelling
    * Add Qt6 windows CI support
    * .gitlab-ci.yml: enable static builds
    * recorder: Allow setting the initial value of currentKeySequence
    * recorder: Fix workaround in KDeclarative
    * recorder: Do not keep two sequences at the same time (kde#458795)
    * recorder: Never request inhibition twice for the same surface or seat


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Adapt unit tests to iso-codes 4.8
    * Remove private QtCore API use with Qt6
    * WIP: Change the build system to enable building with Qt 6
    * API dox: fix KUIT tags examples to use xi18n* calls


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Default initialize QVariants as such, not as a QString
    * install plugins in kf<version>
    * Fix warning info
    * Add CI qt6 support
    * KuitSetup: fix setting classification of tags


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass
    * autotests: Require minimum cmake version for ki18n_install
    * KF5I18nConfig: Add missing find_dependency call


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Directly load catalogs from Android assets
    * Port to ECMQmlModule


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Accept null strings from QML (kde#451807)
    * Don't print debug message in double quotes
    * Don't duplicate headers between cpp/.h files
    * Use a struct instead of pair


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Fix typo ki18ndc -> kxi18ndc / ki18ndp -> kxi18ndp
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add useful info to warning
    * Really support :usagetip cue (kde#459283)
    * Add Qt6 windows CI support
    * .gitlab-ci.yml: enable static builds
    * Warn if the domain is empty
    * Mark codeLanguage as const
    * KCatalog: make setting LANGUAGE env var more robust


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * KIconColors: add Complement and Contrast
    * KIconColors: add .ColorScheme-ActiveText
    * WIP: Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Check executables exist in PATH before passing them to QProcess
    * Add Linux Qt6 CI
    * Don't create a new KColorScheme for each KIconColors


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling
    * Fix pixelated icons in item views (kde#450336)
    * [KIconEngine] Create high-dpi pixmap in paint
    * Read the reference icon already scaled


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add context to debug
    * Mark as supported on Android
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Make testfailures CI failures
    * port to standard C++ smart pointers where possible


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Use entryInfo list
    * Use range for loop
    * Improve warning messages a bit


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Do not use QIcon::setThemeName to set system theme


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Remove unused KItemViews dependency
    * Import KIconProvider from KDeclarative
    * Add FreeBSD Qt6 CI support
    * KIconTheme: fix if condition
    * KIconLoader: remove unneeded calls to d->initIconThemes()
    * KIconLoader: call methods in Private class constructor
    * KIconButton: Add tooltip


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * KIconEngine: Use QFileInfo::completeBaseName
    * KIconEngine: Return actual icon name of loaded icon (kde#432293)
    * Add dedicated kiconloader_p.h header for KIconLoaderPrivate


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Check executables exist in PATH before passing them to QProcess


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * KInit is going to be deprecated in KF6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add CMake option to build WITH_X11


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Too many changes since 5.90.0, only listing bugfixes:
    * Consider slow files as remote files in previewjob (kde#349161)
    * [desktopexecparser] Consider associations from mimeapps.list to
      determine whether an app supports a scheme (kde#440062)
    * [kopenwithdialog] Fix filtering (kde#449330)
    * kdirmodel: Allow using full path for Icon in .desktop file (kde#448116)
    * file_unix: Do not try to preserve ownership when permission is -1 (kde#447779)
    * KPropertiesDialog: use the KFileItem when checkig if the url is local (kde#444624)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Too many changes since 5.91.0, only listing bugfixes:
    * KFilePlacesView: Fix crash when dragging over topmost section header (kde#450813)
    * Hide mount point labels if mount point can't be found (kde#449791)
    * Fix trash KCM not having any icon on wayland (kde#449859)
    * Fix potential crash in pastejob (kde#439948)
    * [KFilePlacesView] Mount place when dropping onto it (kde#206629)
    * [knewfilemenu] Bind stat job connection lifetime to dialog, not the whole menu (kde#433347)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Fix KRecentDocumentTest
    * fix reading wrong integer type from config (kde#452048)
    * Add Yandex search keywords
    * [KFilePlacesView] Don't append "(hidden)" to disappearing groups
    * Don't use KCrash on Android, currently not used there
    * KOpenWithDialog: alternative fix for the sort filter model regex
    * Introduce KCoreUrlNavigator
    * filewidgets: Auto-select filename before extension in filename dialog
    * Add support in krecentdocument to add to recently-used.xbel
    * [KFilePlacesView] Drop now unused placeEntered/Left handling
    * [KFilePlacesView] Show free space as permanent thin line
    * include QStandardPaths
    * autotests: port kdirmodeltest to QSignalSpy::wait
    * KRecentDocuments: don't save history for hidden files by default
    * KUrlNavigator: don't force LtR
    * [KPropertiesDialog] Use PlainText format for most labels
    * autotests: use temp dir to avoid issues with parallel tests
    * KFileItem: protect againt ' ' passed mimeType
    * KFileItem: use passed mimeType to determine isDir
    * KOpenWithDialog: Include arguments in name when writing a new desktop file
    * Add Android to the list of supported platforms
    * [KPropertiesDialog] Make read-only filename label selectable by mouse
    * [KFilePlacesModel] Improve outcome of dropped places
    * Add autotest for KDirLister::setMimeFilter
    * [ftp] Simplify code


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Too many changes since 5.93.0, only listing bugfixes:
    * KFileWidget: allow icon sizes to go up to 512 (kde#452139)
    * dropjob: Extract Ark data in ctor (kde#453390)
    * Don't put job/ioworker on hold after getting the mimetype (kde#452729)
    * [KUrlNavigatorPlacesSelector] Do storage setup also when requesting a new tab (kde#452923)
    * KFilePlacesView: use animations only if QStyle::SH_Widget_Animation_Duration > 0 (kde#448802)
    * KUrlNavigator: offer open in new window action too (kde#451809)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * KCoreUrlNavigator: add urlSelectionRequested signal (kde#453289)
    * kio_file: fix data race on static user cache (kde#454619)
    * file_unix: use thread id rather than pid for filehelper socket
    * [KDirOperator] Add option to show hidden files last
    * [KFileItemDelegate] Add a semi-transparent effect to the labels of hidden files
    * PreviewJob: Resolve parent mime types before checking wildcards (kde#453480)
    * [kemailclientlauncherjob] Allow setting BCC
    * TrashSizeCache: fix parsing of directory cachesize file and improve code
    * DirectorySizeJob: use targetUrl as url
    * KFileItem: GetStatusBarInfo: Improve display for urls
    * KDirModel: don't nuke query and fragment in URLs
    * [KFilePlacesView] Show inline eject button only for removable drives (kde#453890)
    * [KFilePlacesView] Don't show capacity bar for network shares
    * kpasswdserver: fix mistake
    * port to standard C++ smart pointers where possible
    * rfc search provider: Fix URL
    * Skip generation of KCM symlinks on windows
    * KCMs: Define plugin id to match the desktop file name
    * Embed json metadata in KCMs, port to new systemsettings namespaces
    * quickfix crash if element not found, we want to use the range erase here
    * Add env var KIO_ENABLE_WORKER_THREADS in case of trouble.
    * Initialize std::atomic<bool> variables.
    * SlaveBase: skip sighandlers when run in thread
    * kio_file: remove use of QDir::setCurrent()
    * Implement running KIO workers in-process using a thread
    * [StatJob] Set total amount to 1 Item
    * KSambashare: handle "Weak crypto is allowed" error message
    * dropjob: don't create PasteJob when `m_hasArkFormat` is true
    * KFileWidget: initialize KFilePlaceModel before KUrlNavigator
    * [previewjob] Deduplicate legacy plugins based on desktop file name instead of pluginId


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Remove calls to no-op KNewFileMenu::setViewShowsHiddenFiles
    * rename ioslave_defaults to ioworker_defaults
    * Don't treat KJob::UserDefinedError as unknown error
    * move global enum to worker nomenclature
    * [webrunner] Add debian as new keyword for webrunner
    * [knewfilemenu] Don't forcibly change file extension (kde#456091)
    * [knewfilemenu] Write Name when creating Link files
    * Pass JobUiDelegate's window to created dialogs
    * [knewfilemenu] Always add .desktop suffix when creating link file
    * Deprecated global file class code in KFileWidget
    * KRecentDirs: Deprecate reading/writing to global file
    * [kfileplacesmodel] Cache device display name
    * PreviewJob: Add note about plugins being cached internally
    * KRecentDocuments: Improve indentation in recentlyused.xbel (kde#456046)
    * Add template for empty file (kde#297003)
    * We need it when we build with strict compile
    * Don't duplicate headers between cpp/.h files
    * Don't leak the slave's worker thread
    * filewidgets: update location text after selected files are renamed (kde#455327)
    * Add "Get more Apps in Discover" button to kopenwithdialog
    * new worker API
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions
    * KPropertiesDialog: fix saving changes when editing a .desktop file symlink (kde#450727)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Too many changes since 5.96.0, only listing bugfixes:
    * KRecentDocument: better prevent duplicate bookmark for same href (kde#456046)
    * FileUndoManager: fix job description when undoing a batch-renaming (kde#437510)
    * Fix crash in DropJob (kde#454747)
    * Fix thumbnailer result for parent mime types being overwritten (kde#453480)
    * KImageFilePreview: if no current preview, don't show last one on resize (kde#434912)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Install WidgetsAskUserActionHandler header
    * file_unix: optimize copy (kde#458001)
    * Add FreeBSD Qt6 CI support
    * KFilePlacesItem: Remove unused enum
    * KFilePlacesModel: Don't show error message on UserCanceled
    * Add overloads for Utils::concatPaths()
    * Use AskUserActionInterface (async) in UserNotificationHandler (kde#451834)
    * Ensure iconForStandardPath() returns user-home for QStandardPaths::HomeLocation (kde#447238)
    * trash:/ set the UDS_LOCAL_PATH (kde#368104)
    * KUrlNavigator: check if typed text matches a relative dir first (kde#353883)
    * FileUndoManager: for copyjob only add undo if it copied something (kde#454226)
    * Use Functors with QMetaObject::invokeMethod()
    * DesktopExecParser: don't kioexec if there is a handler for scheme (kde#442721)
    * force admin worker to run in a thread
    * install workerfactory header
    * introduce RealWorkerFactory
    * revise jobuidelegate factorization
    * [kfileitemactions] Show desktop file actions more prominently (kde#417012)
    * clear state after timeout'd special call
    * make loading UDSEntries from streams thread safe
    * Remove ServiceType from KDED metadata
    * Drop obsolete X11 dependency, introduce WITH_X11 option instead
    * KProcessRunner: fix OpenUrlJob and CommandLauncherJob unittests
    * Don't install service type definition for properties plugins when building without deprecated things
    * Remove service type definition for DnD plugins
    * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION
    * disable state validation


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * DesktopExecParser: Fix parsing of TerminalApplication when it contains args (kde#459408)
    * KPropertiesDialog: Split single command entry box into separate exec and args
    * allow hiding permissions tab
    * port http to workerbase
    * Worker template: fix install location
    * kcms/webshortcuts: hide from System Settings' main navigation
    * disable state validation
    * UserNotificationHandler: fix messagebox type mismatches
    * Fix missing details in message dialogs from worker


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Icon documentation: add note about Cuttlefish
    * ContextDrawer: fix documentation for "footer"
    * Fix type error introduced in 52ce01c
    * Add licenses to example files
    * WheelHandler: Improve consistency with scrolling in Qt Widgets, add more properties
    * Fix navigation buttons on layers
    * Fix typo in search field documentation
    * FormLayout: Switch an instance of let to var
    * Add missing include (qt6 build)
    * ShadowedRectangle: Add renderType option
    * Dialog: Remove warning
    * AboutPage: show spinner feedback while loading remote icon
    * AboutPage: Only mess with the URL when we are dealing with KDE products (kde#444554)
    * AboutItem: don't multiply sizes by devicePixelRatio
    * AboutItem: Fix incorrect usage of height: and width: inside layouts
    * OverlaySheet: Modify anchors on tall headers imperatively
    * globaltoolbar: Use strict === equality in JavaScript
    * Add explicit restore mode to avoid warning
    * PageRowGlobalToolBarUI: don't animate opacity, take two (kde#417636)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Too many changes to list here.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Dialog: Accommodate vertical scrollbars widths properly
    * Dialog: Fix implicitWidth binding loop when absolute maximum size used
    * consider visibility when calculating page content positions
    * Add Qt6 Android CI
    * update commandlink url to a working one
    * Dialog: Fix wrong import version in documentation
    * Documentation: Add Dialog and NavigationTabBar to homepage
    * Dialog: Fix padding
    * FormLayout: make section headings slightly smaller but bolder
    * NavigationTabBar: check checkedButton state before updating currentIndex
    * Drawer should not eat mouse events at edges (kde#438017)
    * Add a CI job to build and test the static build
    * Use extra spacing to distinguish narrow-mode form labels and UI controls
    * Revert "Bold labels for narrow FormLayout" (kde#450105)
    * fix autotests/wheelhandler/tst_scrolling.qml after commit de215e19
    * Units: add mediumSpacing property
    * Use a nested toolbutton instead
    * Ensure OverlayDrawer handles is keyboard navigable
    * CheckableListItem: Reset list item's checked property when checking box
    * CheckableListItem: Only conditionally trigger action when checked
    * comment over the class
    * PageRow: properly handle back button
    * WheelHandler: Round contentX/contentY positions (kde#449884)
    * Fix some more installation paths
    * Allow compiling against Qt configured with -no-opengl
    * Fix install path of settings and swipe navigator  components


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * InlineMessage: Do not layout for actions at bottom when there are none
    * only change height if visible
    * --warning: Shortcut.sequence is an Array
    * Units: Delete QML FontMetrics object when Units is destructed
    * ListItemDragHandle: Emit moveRequest when cursor enters a new index (kde#451014)
    * BasicListItem: tighten up spacing for text+subtitle labels
    * ListSectionHeader: vertically align default text item
    * PlaceholderMessage: compare string length rather than content
    * Render Page's default heading as PlainText
    * Page: Don't load global toolbar async so that the header looks less stuttery
    * Fix warning on the org.kde.desktop Theme
    * controls/SwipeListItem: handle RtL properly (kde#441156)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * ScrollablePage: Stop duck-typing QML types
    * SwipeListItem: Expose the width of overlayLoader
    * Dialog: Unbreak standardButton() method
    * ApplicationItem: Fix Shortcut's warning about sequence vs. sequences
    * ApplicationItem: Clean it up a bit
    * columnview: Fix memory leak caused by `QQmlComponent::create`
    * columnview: Remove m_attachedObjects
    * AbstractApplicationItem: Fix copy-pasta mistake
    * AbstractApplicationItem: Clean up JavaScript part of QML
    * Fix trailing whitespaces
    * correctly hide the bottom floating buttons when there is a page footer
    * ToolBarPageHeader: Do not assign undefined to real values
    * ColumnView notifies for contentChildren when page is removed (kde#452883)
    * ActionToolBar: fix moreButton visibility (kde#449031)
    * LoadingPlaceholder: remove redundant explanation
    * Improve ListItemDragHandle
    * Add LoadingPlaceholder component
    * AboutPage: Prevent infinite loop (kde#447958)
    * PlaceholderMessage: add types
    * Add windows CI
    * Introduce TabletModeChangedEvent
    * [doc]: Remove double inheritance arrow for Kirigami.PagePoolAction


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Add tools-report-bug to kirigami_package_breeze_icons (kde#454735)
    * Wrap license text in AboutItem (kde#454738)
    * OverlaySheet: Always restart the open animation if we abort due to size changes
    * InlineMessage: Better multiline calculation
    * port to standard C++ smart pointers where possible
    * Show tooltip for collapsed "Open Sidebar" button (kde#453771)
    * [ColumnView] Don't leak SeparatorItems (kde#453201)
    * controls/private: Allow customizing `heightMode` in `ToolBarPageHeader`
    * Fix identation of the api doc
    * controls: Add `SelectableLabel` component to enable text selection in label
    * Handle NavigationTabButton without icon


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Tests: Fix failing autotest due to removed property
    * Fix and improve template for KAppTemplate
    * NavigationTabBar: Add recolorIcons property
    * NavigationTabButton: Add recolorIcon property and some documentation
    * Add missing files for android template
    * Make JavaScript cleaner and stricter
    * BannerImage: Fix `empty` property definition
    * PagePoolAction: Fix typeof check
    * SwipeListItem: warn users when they try to override the padding (kde#453959)
    * template: add method to restore window geometry
    * OverlaySheet: Check if isMobile to set footer extra margin
    * OverlayDrawer: Make sure the handle is gone when it's hidden (kde#450902)
    * Fix checkable labels
    * ActionTextField: Fix RTL layout and actions rows
    * ActionTextField: Add versioning documentation
    * ActionTextField: Bump QML imports
    * PasswordField: Sync code to PlasmaExtras
    * Dont't change title color when page is not active
    * Fix race: Object (m_item) is operated on before it is assigned.
    * Use creationContext of the Component as the starting point
    * Sync changes from PlasmaExtras PasswordField to disable Ctrl-Z
    * Fix link to theme doc


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Too many changes since 5.96.0, only listing bugfixes:
    * OverlaySheet: add workaround for Qt horizontal scrollview bug (kde#457223)
    * second attempt of Delete and port away from internal ScrollView (kde#448784)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Too many changes since 5.97.0, only listing bugfixes:
    * Workaround apps that assume flickable exists before component completition (kde#458099)
    * FormLayout: Explicitly round up implicit sizes (kde#457675)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Too many changes since 5.98.0, only listing bugfixes:
    * CategorizedSettings: ensure space for long words and don't wrap in weird places (kde#458393)
    * Restore going back/forward in ColumnView using back/forward mouse buttons (kde#436790)
    * Make link buttons look more like links (kde#459227)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Support numeric sort and filter roles next to role names
    * Add TODO for removing invokable removeRows wrappers with Qt 6.4
    * Add missing qt6 porting code
    * Compile against qt6
    * Forward removeRow(s) to QML


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Rework removeParentMappings() to not  rely on stable QHash iterators
    * Don't cache end iterator when modifying the container
    * Fix KSortFilterProxyModel QML unit test with Qt6
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Remove broken Python bindings generation
    * Fix proxy model smoke test with Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Fix assertions in KDescendantsProxyModel (kde#452043)
    * Clean up proxymodeltestapp CMakeLists.txt
    * Clean up optional dependencies for tests
    * Add windows CI
    * Fix punctuation/whitespace of runtime rate-limited deprecation warnings


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require passing tests for the CI to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Fix typo in copyright year


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Qt6 windows CI support
    * Remove obsolete classes from the Qt 6 build


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Remove broken Python bindings generation
    * Add Android Qt6 CI
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * KExtendableItemDelegate: Fix HiDPI positioning of indicator arrows


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require tests to pass for the CI to pass
    * Add two KF6 TODO notes for API improvements


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt6
    * KUIServerV2JobTracker: Add "transient" property support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Check executables exist in PATH before passing them to QProcess
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Fix some Clazy and switch handling warnings.
    * ui-server: Fix crash by only re-registering live KJobs. (kde#450325)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support
    * kuiserverv2jobtracker: Don't terminate a null JobView


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.03.80
    * New feature release
  - Changes since 21.12.3:
    * Add missing KCoreAddons link
    * [appstream] Add content rating
    * Modernize code
    * Kdelibs4ConfigMigrator was removed in qt6
    * Adapt build system for building against qt6
    * Remove unused includes


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Update code snippet for NewStuff.Action
    * Register KNSCore::Entry under name "Entry" as a Q_GADGET to QML
    * Consume string views before they become invalid
    * Focus search field by default unless doing so would show the virtual keyboard (kde#444727)
    * Add CI qt6 support
    * Fix the Qt6 build
    * Deprecate KNS3::Button class in favor of KNSWidgets::Button
    * Introduce KNSWidgets::Button class for better compatibility with KF6 changes
    * KNSWidgets::Action add compatibility for unified entry class in KF6
    * Unify how kpackageType is determined for the addons
    * Button.qml Fix binding for engine property
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Button.qml: Use QML loaders for dialog component
    * Fix broken usage example for NewStuff.Action
    * Remove QProcess::ExitStatus parameter from signal handler parameter list if we don't need it
    * Remove unneeded QOverload for QProcess::finished signal
    * Fix specific code for building qt6
    * Apply Volker patch (fix install)
    * Adapt build system for building against qt6
    * Engine: Ensure we are not using the wrong ProvidersUrl
    * Add conditional cache preference to http requests


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * kmoretools: Fix OBS appstream id (kde#414533)
    * Add conditional cache preference to http requests
    * Engine: Ensure we are not using the wrong ProvidersUrl
    * Add http2 to KNewStuff requests
    * Engine::atticaProviders is being added in 5.92
    * KNSCore::Engine: Expose our Attica::Provider


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Add upstream fix (kde#451165):
    * 0001-Do-not-set-user-visible-name-as-additional-agent-inf.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Fix problems renaming a temporary file on Windows
    * Installation: don't let QTemporaryFile delete the file before using it
    * Do not set user-visible name as additional agent information when copying provider
    * Do not set user-visible name as additional agent information (kde#451165)
    * Engine: Default to autoconfig.kde.org for reading ProvidersUrl
    * Port to ECMQmlModule
    * Fix close button for NewStuff.Dialog not existing on X11 (kde#437653)
    * Fix certain tars not being recognized as valid archives (kde#450662)
  - Drop patch, now upstream:
    * 0001-Do-not-set-user-visible-name-as-additional-agent-inf.patch


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Action: simplify expression for engine property
    * Deprecate KNS3::QtQuickDialogWrapper::exec
    * Port away from using KNS3::QtQuickDialogWrapper::exec internally (kde#450702)
    * qtquickdialogwrapper: Fix memory leak caused by `QQmlComponent::create`
    * Add missing include
    * Use Kirigami.LoadingPlaceholder component
    * Delete our own custom PlaceholderMessage
    * Add windows CI
    * Dialog: Port to Layouts
    * Dialog: Remove unnecessary background rectangle
    * Dialog: use a real ToolBar for the footer instead of a homemade one
    * Dialog: Add a little separator line between footer and content
    * Convey lack of hotness visually in placeholder message


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Don't use menu as transientParent (kde#454895)
    * KMoreTools: Fix knewstuff_export.h include
    * Engine: Provide getter for the pageSize property
    * Adjust KMoreTools headers installation
    * Fix core includes in autotests/
    * Relayout header installation location
    * EntryDetails: Make summary text selectable
    * Fix QtQuickDialogWrapper dialog not being usable in konsole (kde#452593)
    * Fix crash if entry gets deleted (kde#454010)
    * Add missing translation domain (kde#453827)
    * Reuse instances of QFileSystemWatcher for KNSCore::Cache


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Remove extra ';'
    * Remove duplicate header between cpp/h files
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions
    * KNewStuffWidgets: generate QCH docs


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * [kmoretools] Don't lowercase the desktop entry name (kde#417575)
    * Fixup 6d889ae0: move newlines out of translated string
    * Remove unneeded close button from window footer
    * Add a "try again later" message for transient errors


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * [qtquickdialogwrapper] Fix finding parent window
    * Add FreeBSD Qt6 CI support
    * Render GIFs in entry details (kde#458046)
    * Fix appstream id for vokoscreenNG (kde#458064)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * [kmoretools] Allow analyzing remote folders with Filelight
    * Fix search fields resetting text when changing window size (kde#455345)
    * Consolidate footers
    * Fix circular visibility condition for upload action
    * Fix broken layout on dialog footer
    * Drop unnecessary Qt6Core5Compat dependency
    * Remove remnants of QTextCodec usage


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt6
    * Use the org.freedesktop.Notifications.ActivationToken signal
    * Remove unneeded KPluginLoader include
    * Unify WITH_KWINDOWSYSTEM and HAVE_KWINDOWSYSTEM build vars
    * Fix build without KWindowSystem
    * Offer API to support xdg_activation_v1


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add CI for Qt6
    * Remove Phonon from Linux CI
    * Add KStatusNotifierItem::hideAssociatedWidget()
    * KStatusNotifierItem: use actions instead of Yes/No in Quit confirm dialog


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Allow to build the Java parts with Gradle from both Qt5 and Qt6
    * Fix compilation on Android with Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Port away from QX11Info


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add missing endif
    * Remove outdated comment about qt11extras_p.h
    * Don't send alpha channel if pixmap has none
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Remove notificationplugin service type
    * Drop lib prefix when building for Windows (MinGW)
    * use ksandbox instead of hardcoding sandbox detection


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add CMake option to build WITHOUT_X11


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Fix typo
    * Make it compile against qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add Linux Qt6 CI
    * Add phonon to CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require unit tests to pass for the CI to pass
    * Use cmakedefine01


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * PackagePrivate: use unique_ptr for fallbackPackage
    * Add a service type property definition for NoDisplay
    * Fix macro. We need to use specific rcc program
    * Fix compile against qt6
    * Change build system for building against qt6
    * Port away from KPluginMetaData::serviceTypes


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Simplify code using KPluginMetaData::fromJsonFile
    * Explicitly call KPluginMetaData::fromJsonFile when constructing metadata objects
    * Fix unintended result in readKPackageTypes (kde#448625)
    * Use ecm_mark_nongui_executable() for mock:// handler
    * PackageJob: Use QStandardPaths::findExecutable() to find resolvers
    * QueryTest: validate the install() result
    * Add CI qt6 support
    * Build static libs which are linked into shared libs as PIC


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * PackageJobThread: Also check if metadata.json file exists
    * Explicitly call KPluginMetaData::fromJsonFile when constructing metadata objects
    * Fix desktoptojson invocation when cross-compiling


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Require unit tests to pass on CI
    * Remove CMAKE_AUTOMOC_RELAXED_MODE
    * Fix build with deprecation version 5.92 or above
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Fix listing of KPackage structures (kde#456726)
    * README.md add dot at end of sentence
    * Port archive of test plasmoid to json metadata
    * Fix tests that generate metadata.desktop file for Qt6 build
    * Port metadata files in autotests to json


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * .gitlab-ci.yml: enable static builds
    * Build test KPackage structure as static plugin
    * Copy required plasmoid kpackage definition sin autotests to avoid issues when building statically
    * Fix duplicate symbol in static builds (kde#459099)
    * Ignore sddmtheme dependencies if we do not have the knsrc file installed (kde#415583)
    * Remove unneeded known categories


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt6
    * partviewer test: Add assertion to make sure we load the plugin factory successful
    * Increase KF_DISABLE_DEPRECATED_BEFORE_AND_AT to latest released frameworks version
    * Silence deprecation warning for KMimeTypeTrader in compatibility block
    * Silence deprecation warnings in deprecated KParts::Plugin class
    * Port deprecated KFileItemActions::associatedApplications method call
    * Port deprecated KService::instantiatePlugin method call
    * Call KPluginFactory::create overload without plugin keyword
    * Deprecate KParts::Plugin class
    * Port KPart template away from deprecated KPluginLoader
    * Port from KPluginLoader::findPlugins to KPluginMetaData::findPlugins


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Fix install plugins in kf<version>
    * Add qt6 to CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass
    * Mark copy job when opening remote URLs as transient
    * Mark Android as supported


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Remove duplicate headers between cpp/h


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 22.03.80
    * New feature release
  - Changes since 21.12.3:
    * Fix rendering of the "You won message" on HiDpi (kde#450841)
    * Use new API
    * one -> won (kde#448346)
    * Fix compile against qt6
    * Disable disc cache strategy in KPat
    * Fix cards flashing a bit when resizing
    * Manupilate the KSharedDataCache only from one thread
    * bool + mutex -> atomic_bool


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Wrap KServiceTypeTrader methods to create instances also in KCOREADDONS
      visibility guard
    * Not use toLower on DesktopEntryName
    * QVariant(QVariant::Type) constructor is explicit in Qt6
    * Change the build system to enable building with Qt 6
    * Expand deprecation docs for KServiceTypeTrader
    * Deprecate KServiceTypeTrader class
    * Emit deprecation warning for KServiceType class
    * Deprecate KPluginInfo in favor of KPluginMetaData


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Fix warning (qt6 warning)
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API
    * Install kservice_version.h in KService include prefix
    * Add CI qt6 support
    * Make parseLayoutNode function const
    * Make "missing merge tag" error actionable
    * Silence deprecation warnings for implementation of deprecated API & their autotests


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Use :/kservicetypes5 instead of :/kf/kservicetypes5
    * Add Qt6 Android CI
    * Explicitely call KPluginMetaData::fromDesktopFile instead of
      KPluginMetaData(QString fileName) constructor


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Add Android to supported platforms in repo metadata


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Add missing KCoreAddons and KConfig to tests
    * Add windows CI
    * KService: Do not link KCoreAddons and KConfig publicly when building without deprecations
    * kservice.h: Wrap public KCoreAddons includes in deprecation macros
    * Add Android to supported platforms in repo metadata


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * kbuildsycoca: Ignore last modified time when set to UNIX Epoch (kde#442011)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * General code clean up
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions
    * add aliasfor custom property
    * refresh git-blame-ignore-revs for latest clang-format run
    * automatic clang-format run (clang 14)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Add property def for X-Flatpak key
    * Define HAVE_MMAP to 0 instead of undefining it (kde#456780)
    * KSycocaDict: don't inherit from containers
    * use ksandbox to determine if we are inside a flatpak


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Mark Android as supported
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Fix heading level line break handling with Qt 6.3
    * Adapt tests to Qt 6.3 HTML generation changes


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Prepare KUnitConversion::UnitCategory to become non-virtual in KF6
    * Change the build system to enable building with Qt6
    * Prepare for KUnitConversion::Unit to become non-virtual in KF6
    * Fix cache file removal in valuetest
    * Fix cyclic reference between Unit and UnitCategory


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * De-virtualize ConverterPrivate and add more KF6 todos
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Add teaspoon (tsp) and tablespoon (tbsp) units (kde#450908)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Don't use GenericDataLocation on Android
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Add "sq [thing]" as activation trigger for various common area measurements (kde#448868)
    * Match singular form in user input for tea/tablespoon (kde#451278)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Also require passing unit tests on Windows
    * Don't add empty string keys in the units map


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Add desktop file for kwalletd
    * Properly apply KAboutData
    * Fix notifyrc name


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Add CI qt6 support
    * Fix install headers
    * Change the build system to enable building with Qt6
    * Port away from KToolInvocation::startServiceByDesktopName()


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * KNewWalletDialogGpg: code cleanup
    * Use cmakedefine01


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Remove duplicate header between cpp/h
    * Do not try to rename label twice in entryRenamed()
    * Do not create EntryLocation with empty key
    * Introduce Secret Service API


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Don't register dummy org.freedesktop.secrets service when api is disabled (kde#458069)
    * Add FreeBSD Qt6 CI support
    * Only build kwallet-query's manpage if it's enabled
    * Don't build blowfishtest with -DBUILD_KWALLET=FALSE
    * Add missing cerrno header
    * backendpersisthandler parentheses around assignment used as truth value


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Fix year format in heading of KDatePicker
    * Replace QTouchDevice with QPointingDevice to build with Qt6 in autotests
    * Change the build system to enable building with Qt 6
    * Added comments to KSelectAction::setMenu()
    * Localise numbers displayed in KDatePicker
    * [KMessageWidget] Ignore resize event when doing `animatedShow()`


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Use kf<version>
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * KCharSelect: connect to the appropriate QFontComboBox signal (kde#445477)
    * Remove broken Python bindings generation
    * Check executables exist in PATH before passing them to QProcess
    * Add Android Qt6 CI
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling
    * Make KSqueezedTextLabel more robust wrt QFontMetrics


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Align buttons (and icon) on top, also when word wrap is off, but text is
      pre-formatted to span multiple lines.
    * avoid quadratic search of children widgets


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * KDateComboBox: Add test for date picker integration
    * KDateComboBox: Add a test app for KDateComboBox
    * Use KDatePickerPopup in KDateComboBox
    * Add support for custom date word maps, as done in KDateComboBox
    * Share date range support between KDateComboBox and KDatePickerPopup
    * KDateComboBoxPrivate does not need a virtual dtor
    * Allow to change KDatePickerPopup modes at runtime
    * Implement date word actions as done in KDateCombobox
    * Build the date picker menu dynamically on demand
    * Add KDatePickerPopup
    * Add windows CI
    * KPageDialog: Add a new face type with a flat list of small icons


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Update kcharselect-data to Unicode 14.0
    * port to standard C++ smart pointers where possible
    * KMessageDialog: handle the dialog getting closed without using the buttonBox


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * avoid margin if we have no text set


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * [KMessageDialog] Emit notification sound just like KMessageBox
    * Make OK button configurable in KMessageBox::error/detailedError
    * Deprecate KMessage*::sorry
    * Remove declaration of unimplemented sorryWId(buttonOk) overload
    * Deprecate unsupported & unused KMessageBox::PlainCaption flag
    * Deprecate KMessageBox::about()
    * Add edit-clear-history icon to the Clear List action


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Fix KMessageBoxes buttons not having the contents they should the first time (kde#458335)
    * Improve code quality
    * Disable test for accepting short date format on Windows
    * Support dates in ISO format
    * Avoid usage of ambiguous two-digit year in date picker
    * Share helper returning 4-digit date format with other classes
    * Add FreeBSD Qt6 CI support
    * only remove ... not &
    * Paint frame before contents
    * Add manual test for kgradientselector
    * ensure consistent ... removal in iconText (kde#428372)
    * KMessageWidget: Ensure correct tab order of action buttons


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Fix kkeyserver_x11_unittest by using static QChar::isLetter()
    * Change the build system to enable building with Qt 6
    * Avoid using QByteArray::operator[] for the null terminator (kde#434557)
    * doc: Add missing @since in KWindowSystem
    * Avoid creating and leaking QWindows


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Check executables exist in PATH before passing them to QProcess
    * fix typo
    * install plugins in kf<version>
    * Fix doxygen docs for requestXdgActivationToken
    * Add CI qt6 support
    * Avoid XKeycodeToKeysym in KKeyServer::initializeMods (kde#426684)
    * Remove placeholder wayland platform plugin
    * [kwindowinfo] Add support for reading _GTK_APPLICATION_ID
    * Add KWindowSystem::updateStartupId(QWindow *window)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Add Qt6 Android CI
    * Ensure that xdgActivationTokenArrived is always emitted asynchronously (kde#450342)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * autotests: improve test-reporting, comment-typo
    * Require passing tests
    * Fix skipping wayland test when weston is not found
    * Mark as supported on Android
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * port to standard C++ smart pointers where possible
    * Add a new window type named AppletPopup.
    * Fix API docs for requestXdgActivationToken


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Make enum Q_ENUM
    * Implement _GTK_SHOW_WINDOW_MENU.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Doc: Update WM spec URL


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Remove extra ';'
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Qt6 windows CI support
    * Port QtWinExtra uses for Qt 6
    * Remove QWindow::isExposed() check in activateWindow() (kde#458983)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Port deprecated method
    * Fix nested @ expansion in CMake config file
    * [KToolBar] Add actions from delayed toolbutton menus to context menu
    * Change the build system to enable building with Qt6
    * Do not steal all keys from shortcut


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Check executables exist in PATH before passing them to QProcess
    * Use uppercase includes
    * Allow KToolBar to be in other places than MainWindow's ToolBarArea
    * Fix i18n comment not being properly extracted
    * Add CI qt6 support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Remove outdated readme file
    * Add Qt6 Android CI
    * Add an old formatting commit to git blame ignore file
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling
    * Support build without Qt session manager
    * Add an action in help menu for command bar
    * Update translation context of two strings


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Require unittests to pass for CI jobs to pass
    * KShortcutsEditorDelegate: Fix HiDPI rendering of indicator arrows (kde#414904)
    * Tests: Enable HiDPI pixmap rendering
    * Add Android to supported platforms in repo metadata
    * Fix broken "Add to Toolbar" action


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * autotests: skip kde-global settings changes on Windows (no DBus)
    * ui_standards.rc: add tag so kate can insert a menu between Edit and View
    * Add autotests for autosaving in combination with separate state config
    * Fix saving of state config if one has autosave enabled (kde#451725)
    * Add windows CI
    * Port away from QObject::sender()
    * KToolBar: code refactoring
    * Replace OS-specific system information code with QSysInfo (kde#450862)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * KShortcutsDialog: hide Global columns when there are no Global shortcuts (kde#427129)
    * Silence UBSan false positive in KActionCollection
    * port to standard C++ smart pointers where possible


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Fix QWhatsThis links not being clickable
    * Allow to load rc file in kf6
    * Fix typo in local variable name


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * [KShortcutsDialog] Make it possible to reload shortcut schemes
    * [KShortcutsDialog] Make it possible to add a custom edit action
    * [KShortcutSchemesEditor] Fix bug introduced by refactoring in commit de0790fe
    * Fix crash of KMix in Legacy Tray
    * [KShortcutsDialog] Add icons for actions
    * KKeySequenceWidget: don't use a QHash to hold a few elements


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Fix crash in addActionToSchemesMoreButton() introduced by merge mistake
    * Add FreeBSD Qt6 CI support


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * use same config for position restoration as for position saving


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Convert some connect to new signature style
    * [UDisks2 Backend] Don't do media check for loop devices
    * Fix enum predicate comparison with Qt6
    * [upower] Properly round up battery's capacity (kde#448372)
    * Add CI qt6 support
    * [UPower Backend] Check for Bluez for any unknown battery type
    * [UDisks2] Ignore file systems mounted with x-gdu.hide option


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * Use enum in switch instead of raw int
    * Add Qt6 Android CI
    * udisks backend: Add UD2_DBUS_PATH_BLOCKDEVICES and use more constants
    * udev: Do not ignore joysticks
    * Check executables exist in PATH before passing them to QProcess


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Recognize fuse.gocryptfs mounts as devices like we do for cryfs
      and encfs (kde#452070)
    * Add git blame ignore file


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * udev/cpuinfo_arm: Add missing CPU ID
    * Mark as supported on Android
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require passing tests for the CI to pass
    * avoid segfault if qobject_cast fails
    * upower: Allow displaying Apple Magic Trackpad charge level
    * skip non-FileSystem StorageVolumes in storageAccessFromPath


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * [UDisksDeviceBackend] Port introspect to QXmlStreamReader
    * [UDisksDeviceBackend] Remove pointless QDBusInterface
    * udev/cpuinfo_arm: add more Apple part IDs
    * udev/cpuinfo_arm: change Apple part formatting
    * Drop lib prefix when building for Windows (MinGW)


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.98.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.98.0
  - Changes since 5.97.0:
    * Add FreeBSD Qt6 CI support
    * Add explanation for enum value 'Smb3'.
    * Improve SMB3 filesystem integration.
    * Add Samba's SMB3 filesystem to Solid.


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Windows Qt 6 CI
    * Disambiguate expression for MSVC
    * .gitlab-ci.yml: enable static builds
    * FstabStorageAccess: Trim output from (u)mount
    * udisks2: Handle NotAuthorizedCanObtain and NotAuthorizedDismissed


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Don't access an out of bounds index into a QString
    * WIP: Change the build system to enable building with Qt 6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Missing "/"
    * Allow to install plugin in kf5 or kf6 directory
    * Add CI qt6 support
    * Support building hspelldict backend with Qt6


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.92.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.92.0
  - Changes since 5.91.0:
    * settings: Emit `autodetectLanguageChanged`
    * Add Qt6 Android CI
    * Make the BUILD_DESIGNERPLUGIN option dependent on not cross-compiling
    * QMake pri files: fix missing new path to version header


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.93.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.93.0
  - Changes since 5.92.0:
    * Enable Windows spellchecker with mingw
    * Add Android to supported platforms in repo metadata
    * hunspell: resolve symlinks with canonicalFilePath()


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.94.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.94.0
  - Changes since 5.93.0:
    * Fix license identifier
    * Add windows CI


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.95.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.95.0
  - Changes since 5.94.0:
    * Fix unused parameter warning
    * Try to load en_US for LANG=C (kde#410113)
    * Fix bookkeeping about loaded plugins
    * Don't load already loaded plugin
    * Don't warn, just debug about not loadable plugin
    * Unload skipped/already loaded plugin


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Require passing unit tests for the CI to pass


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.97.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.97.0
  - Changes since 5.96.0:
    * Port to ECMQmlModule
    * Drop lib prefix when building for Windows (MinGW)
    * improve documentation
    * fix obsolete string
    * fix typo
    * add new test


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.90.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.90.0
  - Changes since 5.89.0:
    * Change the build system to enable building with Qt6
    * It compiles fine without deprecated methods


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.91.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.91.0
  - Changes since 5.90.0:
    * Deal with Qt6's stricter RFC 2822 date parsing
    * Add Linux Qt6 CI
    * Utilize ECMDeprecationSettings to manage deprecate Qt/KF API


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.96.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.96.0
  - Changes since 5.95.0:
    * Don't duplicate headers between cpp/.h files
    * Require passing tests for the CI to pass
    * Bump deprecation KF version in ecm_set_disabled_deprecation_versions


author: Christophe Giboudeaux <christophe@krop.fr>
changelog:
  - Update to 5.99.0
    * New feature release
    * For more details please see:
    * https://kde.org/announcements/frameworks/5/5.99.0
  - Changes since 5.98.0:
    * Add Windows Qt 6 CI
    * .gitlab-ci.yml: enable static builds


author: Luca Beltrame <lbeltrame@kde.org>
changelog:
  - Add upstream patch 0001-Fix-PulseAudio-support-with-Qt-5.12.patch
    to fix PulseAudio detection with Qt 5.12
  - Run spec-cleaner
  - Add %license


author: wbauer@tmo.at
changelog:
  - Update to 4.10.2:
    * PulseAudio support is no longer incorrectly disabled with Qt
      5.12
  - Drop 0001-Fix-PulseAudio-support-with-Qt-5.12.patch, merged
    upstream


author: wbauer@tmo.at
changelog:
  - Update to 4.10.3:
    * QFOREACH use was removed in headers when building for Qt 5.
    * Localization has been fixed for the Qt 5 build.
  - Add lang subpackage containing the translations


author: wbauer@tmo.at
changelog:
  - Update to 4.11.0:
    * Features
      + New phononsettings application for advanced users to control
      PulseAudio device preference by-category and Phonon backend
      selection. This application is an advanced utility and you
      shouldn't need to visit it if you aren't very certain that
      something needs changing. This replaces the previously
      available System Settings module for Phonon.
    * Changes
      + The backends Phonon VLC 0.11+ or Phonon GStreamer 4.10+ are
      required to build with this version of libphonon! Older
      versions will no longer build because of aggressive clean up
      of legacy compatibility code in the build system.
      + Qt4 support has been removed. Qt5 is now the default. If you
      still need the Qt4 version for whatever reason it's
      recommended that you port to Qt5 quickly seeing as Qt4 is
      getting really long in the tooth. Since the Qt4 and Qt5
      version are fully co-installable you can continue to use
      4.10 for Qt4 while using 4.11 for Qt5 should it be necessary.
      + CMake 3.5 is now required for building
      + Installation paths are now controlled by the KDEInstallDirs
      CMake include instead of the GNUInstallDirs one
      + CCFlag and CMake settings are now shared with other KDE
      software as per the extra-cmake-modules framework
      + PHONON_BUILD_DESCRIPTOR option no longer supported.
      + PHONON_BUILD_DECLARATIVE_PLUGIN option no longer supported.
      It made little to no sense on Qt5.
      + PHONON_INSTALL_QT_COMPAT_HEADERS option no longer supported.
      It made no sense on Qt5.
      + PHONON_NO_DBUS option no longer supported. The DBus interface
      was only used to communicate with the settings interface in
      Plasma, but hasn't been used in many years. This effectively
      removes QtDBus as dependency.
      + PHONON_ASSERT_STATES option no longer supported. The state
      machine is now always enabled unless Q_ASSERTs as a whole are
      disabled (i.e. the build is not a Debug-ish build).
      + PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT option no longer
      supported. Replaced by ECM's KDE_USE_QT_SYS_PATHS.
    * Bug Fixes
      + The default preference of backends is now properly
      implemented. This was previously reversed.


author: Stefan Brüns <stefan.bruens@rwth-aachen.de>
changelog:
  - Add designer plugin directory to directories owned by the devel
    package, as libqt5-qttools is no longer pulled in.


author: wbauer@tmo.at
changelog:
  - Update to 4.11.1:
    * ECMGeneratePriFile now correctly uses KDE_USE_QT_SYS_PATHS
    * Include directory in the pri file is now using the correct path
  - Drop 0001-Remove-phonon-from-the-include-directory.patch, merged
    upstream
  - Use %lang_package macro and provide phonon4qt5 to fulfill its
    dependencies


author: anicka@suse.cz
changelog:
  - update to 1.64
    * Bug fix to prevent crashing for users with no home directory
    * Increase File::HomeDir dep to 0.61 which supports no home
    directory cases properly.


author: coolo@suse.com
changelog:
  - updated to 2.04
      Test for and fix $_ corruption (Vladimir Timofeev)
      New 'fresh' modifier (Aaron Crane)
      Avoid "Variable "$..." will not stay shared" warnings under 5.8.x
      (from changes in 1.09) [#80194] (Karen Etheridge)


author: coolo@suse.com
changelog:
  - updated to 2.07
    - removed dependency on Test::Warnings in tests (now reserved for
      author testing)
    - now packaged with a Build.PL (for Module::Build::Tiny), and a
      Makefile.PL (for legacy 5.6 and 5.8 users; prints a warning on
      invocation)
    - packaging the dist again with EUMM rather than MBT
    - Support for handling lvalue methods (Graham Knop)
    - convert to building with Dist::Zilla


author: coolo@suse.com
changelog:
  - updated to 2.08
    - remove requirement on perl 5.8 in metadata
    - repository migrated to the github moose organization
    - remove t/00-check-deps.t, which fails on old toolchains that do not
      understand configure_requires


author: lars@linux-schulserver.de
changelog:
  - updated to 2.09
    + refresh configure_requires checking in generated Makefile.PL; new
      CONTRIBUTING file; updated tests (compile test now only runs for
      authors; check-deps test replaced by information-only report-prereqs
      test)


author: coolo@suse.com
changelog:
  - updated to 2.10
    - installation switched to using only ExtUtils::MakeMaker, to allow
      for use on perl 5.6


author: coolo@suse.com
changelog:
  - updated to 2.11
    - add documentation for modifying multiple methods at once (mannih,
      github #2)


author: coolo@suse.com
changelog:
  - updated to 2.12
    see /usr/share/doc/packages/perl-Class-Method-Modifiers/Changes
    2.12      2016-03-04 22:12:15Z
    - minor documentation tweaks


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to 2.13
    see /usr/share/doc/packages/perl-Class-Method-Modifiers/Changes
    2.13      2019-08-10 00:18:50Z
    - bypass prototypes when testing for lvalue attribute
    - fixed a class name in tests to avoid conflicting with a core module


author: coolo@suse.com
changelog:
  - updated to 2.003001
    see /usr/share/doc/packages/perl-Moo/Changes
    2.003001 - 2017-03-06
    - fix +attributes replacing builder subs if parent attribute was defined with
      builder => $subref
    - fix trigger with a default value and init_arg of undef


author: coolo@suse.com
changelog:
  - updated to 2.003002
    see /usr/share/doc/packages/perl-Moo/Changes
    2.003002 - 2017-03-28
    - ensure tarball does not contain SCHILY headers


author: coolo@suse.com
changelog:
  - updated to 2.003003
    see /usr/share/doc/packages/perl-Moo/Changes
    2.003003 - 2017-11-16
    - test tweaks
    - fix handling of code refs stored directly in the stash (for perl 5.28)
    - consider inline packages with constants in them as being loaded
    - stubs will be treated as methods that exist when inflating to Moose
    - avoid loading overload.pm unless required


author: coolo@suse.com
changelog:
  - updated to 2.003004
    see /usr/share/doc/packages/perl-Moo/Changes
    2.003004 - 2017-12-01
    - re-allow stubs for attribute parameters like isa or coerce (RT#123753)
    - fix accidentally removed space in coderef error message (GH#33)
    - fix test errors with old Carp versions


author: <timueller+perl@suse.de>
changelog:
  - updated to 2.003006
    see /usr/share/doc/packages/perl-Moo/Changes
    2.003006 - 2019-10-25
    - update Role::Tiny prerequisite to 2.001004 to fix issues with re-importing
      Moo::Role
    2.003_005 - 2019-10-18
    - always exclude helper subs (has, with, etc) from the list of methods, even
      if they are installed later or wrapped with a modifier
    - drop Devel::GlobalDestruction prerequisite unless using perl < 5.14
    - fix preserving full accuracy of numbers in non-ref defaults
    - fix tracking of stubs and constants as methods to be consistent and work
      properly with unusual ways of storing subs (RT#130050)
    - fix test for modules broken by newer Moo versions when new enough
      CPAN::Meta version is not available
    - fix undeferring subs before wrapping with a method modifier when subs to
      wrap are given as a list or array ref
    - fix error reporting locations from Carp calls in DEMOLISH (RT#124845)
    - fix extending attributes (has +) to allow overriding a default with a
      builder (RT#130361)
    - fix re-throwing Moose inflation exceptions when examining exception
      objects on older Moose or Devel::StackTrace versions
    - reorganized documentation related to Moose to improve clarity
    - improved documentation of usage with namespace::clean
    - various documentation tweaks


author: <timueller+perl@suse.de>
changelog:
  - updated to 2.004000
    see /usr/share/doc/packages/perl-Moo/Changes
    2.004000 - 2020-04-09
    - minor documentation tweaks
    - minor test tweaks
    - refactor creation and installation of helper subs allowing extensions to
      customize the behavior easier.
    - added is_class and make_class methods to Moo
    - added make_role method to Moo::Role
    - lower Scalar::Util dependency to 1.00
    - fix unlikely failure to properly inflate Type::Tiny types to Moose under
      threads on perl 5.8


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 2.004003
    see /usr/share/doc/packages/perl-Moo/Changes
    2.004003 - 2020-11-21
    - fix extraneous MANIFEST entry
    2.004002 - 2020-11-20
    - no changes
    - releasing as stable
    2.004_001 - 2020-07-30
    - remove Module::Runtime prerequisite
    - internal code cleanups
    - added test for conflicts in extensions wrapping 'has' and similar subs


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 2.004004
    see /usr/share/doc/packages/perl-Moo/Changes
    2.004004 - 2020-11-25
    - fix error location test when using core Carp on perl 5.8.9 - 5.10.1


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 2.005003
    see /usr/share/doc/packages/perl-Moo/Changes
    2.005003 - 2021-03-21
    - silence 'once' warnings from Moo::_Utils
    2.005_002 - 2021-01-22
    - fix C3 test skipping properly when MRO::Compat not available on perl < 5.10
    2.005_001 - 2021-01-20
    - fix perl version check in global destruction code
    2.005_000 - 2021-01-20
    - remove MooseX::Types from developer prereqs
    - recommend Sub::Util rather than Sub::Name, since Sub::Util is in core
    - fix line numbers when using oo module (perl -Moo)
    - adjust some author tests to rely less on external modules
    - lower Exporter prereq to any version
    - bump Role::Tiny prereq to 2.003004
    - refactor and simplify role application code, as allowed by new Role::Tiny
      version
    - switch to using normal strict+warnings rather than strictures for authors
    - remove strictures from recommends, as Moo does not use it anywhere
    - remove Task::Weaken prereq, as it served no purpose
    - remove MRO::Compat prereq, using it only when user code does
    - remove use of Devel::GlobalDestruction in code, only using
      Devel::GlobalDestruction::XS when it is available. Devel::GlobalDestruction
      is still a dependency on perl < 5.14 to facilitate the installation of the
      ::XS module.
    - Moo now has no mandatory perl version specific dependencies. The version
      specific modules are now optional or not used. This means code using Moo can
      be fatpacked on a new perl version without special cases, and it will work
      on older perl versions.


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 2.005004
    see /usr/share/doc/packages/perl-Moo/Changes
    2.005004 - 2021-03-29
    - fix file set in %INC in create_class_with_roles (RT#134845)


author: Stephan Kulow <coolo@suse.com>
changelog:
  - updated to 2.29 - 29th April 2019
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    * G. Flohr fixed multiple weaken cyclic reference


author: <timueller+perl@suse.de>
changelog:
  - updated to 3.006 - 16th January 2020
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    * Fix t/date.t timezone issue introduced when adding '%z' support
    [#] Version 3.005 - 15th January 2020
    * Add encoding option to Datafile plugin
    * Add support for '%z' in Date plugin.
    * Fix for WHILE_MAX which was stopping one iteration earlier.
    * Refresh contributor list
    * Update Copyrights for year 2020


author: <timueller+perl@suse.de>
changelog:
  - updated to 3.007
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    * Fixes cpanm by adding VERSION to Template/Toolkit.pm


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 3.009 - 13th July 2020
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    * Revert "Allow SET to have FILTER used in it"


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 3.010 - 13th December 2021
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    Bug Fixes:
    * Fix breakage when VMethods is loaded before Stash. (Felipe Gasper)
    * Fix unicode issues in Plugin::Date (Nicolas R)
    * Use "defined" instead of "//" because the latter is not available in Perl v5.8. (Louis Strous)
    * Fix FILTER redirect does not honor binmode (Louis Strous)
    Improvements:
    * Avoid anonymous hash warnings starting with Perl 5.35.2 (Graham Ollis)
    * Use Data::Dumper as an object. (Justin Wheeler)
    * ttree: Rename --assets to --copy_dir. (Johan Vromans)
    * ttree: Implement assets directories. (Johan Vromans)
    Tests:
    * Fix t/zz-plugin-cycle.t errors (Nicolas R)
    * Test for Dumper global vars. (Justin Wheeler)
    * Remove unused _dump code (Nicolas R)
    * Fixed tests failing on MacOS Catalina due to Dynaloader and relative paths (Andy Wardley)
    Documentation:
    * Update README.md (philip r brenan)
    * Add support group to README and Template.pm. (Johan Vromans)
    * Make the process() documentation clearer. (Dave Cross)


author: Dirk Stoecker <opensuse@dstoecker.de>
changelog:
  - updated to 3.100
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    Improvements:
    * Template::Plugin::CGI removed to be used as a separate distro. (Sawyer X)
  - trim package changelog


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 3.101
    see /usr/share/doc/packages/perl-Template-Toolkit/Changes
    [#] Version 3.101
    [#]------------------------------------------------------------------------
    Improvements:
    * Added meta() method to Template::Document to return all META items
    Bug Fixes:
    * Fixed incorrect line numbers when using outline tags
    * Fixed incorrect Apache::Util(s) module in t/html.t
    [#]-----------------------------------------------------------------------


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 0.8.0:
    * Enhance and expand the README.
      https://lists.debian.org/debian-devel-games/2020/03/msg00008.html
  - Update to 0.6.0:
    * Made the WITH_TEST_SUITE option off by default to avoid depending on cmocka
      ( https://github.com/shlomif/fortune-mod/issues/44 )
    * Remove unused code and other cleanups.


author: Fabian Vogt <fabian@ritter-vogt.de>
changelog:
  - Update to 0.10.0:
    * Fix the filenames in the comments of **.h and add SPDX identifiers.
    * Add -DINSTALL_TO_DATADIR=... in CMakeLists.txt
      "Install libdir files to the architecture independent datadir (e.g for Debian)"
    * Minor README.asciidoc reformatting.
    * Thanks to pert from #debian-mentoring.
  - Make use of new INSTALL_TO_DATADIR option, switch to noarch


