* Mon Jul 07 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.16.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.16.0
- Changes since 6.15.0:
* [ECMGenerateQDoc] Make QtTools optional
* [KDECMakeSettings] Disable warning about using private Qt modules
* typo--
* [ECMGenerateQDoc] Don't put qch file in target subfolder
* Update version to 6.16.0
* Mon Jun 09 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.15.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.15.0
- Changes since 6.14.0:
* [ECMGenerateQDoc] Don't put qch file in target subfolder
* Fix LOCALSTATEDIR when installing to /usr (kde#505090)
* [ECMGenerateQDoc] Fix locations for generated HTML files
* ECMGeneratePythonBindings: Check if the build python module is installed
* Tone done warning about existing .clang-format file
* [ECMGenerateQDoc] Use combined output dir for all targets
* Add timestamp to filenames of APKs built on CI
* ECMGeneratePythonBindings: remove another deprecation macro since pyside/shiboken uses deprecated code
* kde-modules/clang-format.cmake - add support for Json files (kde#503056)
* [ECMGenerateQDoc] Handle qhelpgenerator tool not being found
* [ECMGenerateQDoc] Handle qdoc tool not being found
* Update version to 6.15.0
- Replace _kf6_bugfix_version usage
* Sun May 04 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.14.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.14.0
- Changes since 6.13.0:
* Update dependency version to 6.14.0
* ECMGeneratePythonBindings: install typesystem XML file to CMAKE_INSTALL_PREFIX
* ECMGeneratePythonBindings: add `EXPORT_TYPESYSTEM` to install typesystem file
* Sat Apr 05 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.13.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.13.0
- Changes since 6.12.0:
* Add missing include mocs
* ECMAddTests.cmake: add support to pass environment variables and compile definitions
* tests: Fix cmake deprecation warning
* ECMEnableSanitizers.cmake: replace tabs with spaces
* KDECompilerSettings: default to C++20 for level 6.13
* ECMEnableSanitizers.cmake: fix GCC's "note: variable tracking size limit exceeded" when using asan
* Update dependency version to 6.13.0
* Tue Mar 11 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.12.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.12.0
- Changes since 6.11.0:
* Consider BSL-1.0 as GPL-compatible
* Improve docs for ECM QML modules
* Drop old > 2 cmake version conditional branch
* Require cmake >= 3.16 for the tests too.
* Add tests for KDE_INSTALL_APP_TEMPLATES.
* Unless setting KDE_INSTALL_APP_TEMPLATES, kde_package_app_templates is skipped when cross-compiling.
* Try to also satisfy Google Play's version code constraints
* Generate Gradle version include file as part of ecm_add_android_apk()
* Update version to 6.12.0
* Sat Feb 08 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.11.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.11.0
- Changes since 6.10.0:
* Fix FindEGL compile check when using Emscripten
* Add xml/yaml linting
* ECMAddAndroidApk.cmake: use APK_NAME for APK_OUTPUT_DIR
* Add ECMGenerateQDoc
* CI: Add linux-qt6-next build
* ECMQmLoader.cpp.in: Use qAsConst instead of std::as_const in Qt5 codepath
* Lower Python requirement to 3.9
* ECMQmLoader.cpp.in: Add std::as_const for enhanced for loop
* Update version to 6.11.0
* Tue Jan 07 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.10.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.10.0
- Changes since 6.9.0:
* Make building docs optional
* Add since documentation
* ECMAddAndroidApk: add "PACKAGE_NAME" argument
* ECMGenerateHeaders: set IWYU export pragma also for helper prefixed headers
* Also allow to disable the nasty Android threads workaround via env vars
* ECMGenerateHeaders: Set include-what-you-use pragma
* Simplify moving QM catalog loading to the main thread
* Update version to 6.10.0
* Sun Dec 08 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.9.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.9.0
- Changes since 6.8.0:
* Align multi-language catalog loading with KI18n
* EGPF: Handle case where INTERFACE_INCLUDE_DIRECTORIES is empty (kde#496781)
* KDEClangFormat: Avoid spammy warnings with cmake >= 3.31.0 (kde#496537)
* Consider all QLocale::uiLanguages for QM catalog loading
* ECMGeneratePythonBindings: Build without system isolation
* ECMGeneratePythonBindings: Remove broken RPATH settings
* Include Qt's translations in what we bundle on Android
* Fix FindLibMount without pkgconfig
* Don't use KDEInstallDirs6 for the new ECMGeneratePkgConfigFile test
* Fix reproducible build issue with ECMGeneratedHeaders
* Update version to 6.9.0
* Mon Nov 04 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.8.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.8.0
- Changes since 6.7.0:
* FindKF6: Print custom message when required components are not found
* Add a directory check when appending a module dir to qmlimportscanner
* Add Python bindings
* Break enums onto multiple lines
* Set import paths for QML modules to all CMake search paths
* Remove the old/unused SIP-based Python binding generation infrastructure
* Update version to 6.8.0
* ECMGeneratePkgConfigFile: try to deduce additional include dirs
* Fix custom definitions for generated pkgconfig files
* Fix QM loader unit tests with a static Qt
* Don't fall back to qmlplugin dump on static Qt builds
* Retire Qt5 Android CI
* Automatically install dependent targets of QML modules in static builds
* Allow to specify an export set for targets installed by finalize_qml_module
* Don't check websites in Appstream tests
* Mon Oct 07 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.7.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.7.0
- Changes since 6.6.0:
* Merge output targets from multiple qt6_target_qml_sources() calls
* Don't install QML files on Android
* Propagate OUTPUT_TARGETS of qt6_target_qml_sources to the caller
* Port Qt doc generation to qhelpgenerator
* Correctly forward the OUTPUT_TARGETS argument of qt6_add_qml_module()
* Set install destination for object files
* Upstream FindGLIB2.cmake changes from Qt
* KDEClangFormat: Ignore source files being in _install folder
* reenable individual targets for clang-format to enable better status reporting an parallelization
* Update version to 6.7.0