KDE Frameworks 6.15 released

Published by

KDE Frameworks 6.15 has been officially released, introducing notable enhancements and features. This update signifies a shift in the way API documentation is generated, now utilizing QDoc, which provides a more streamlined and efficient process. Additionally, Python bindings for various frameworks will be built by default, enhancing accessibility and flexibility for developers unless they opt-out using the flag -DBUILD_PYTHON_BINDINGS=OFF.

Key features included in this version comprise updates to several important components:
- Attica: Improved documentation and a landing page for QDoc.
- Baloo: Enhanced querying capabilities for StorageDevices and refined documentation.
- Bluez Qt: Documentation improvements and syntax updates to QDoc.
- Breeze Icons: Various icon adjustments and bug fixes, contributing to a better user experience.

The release also includes a number of CMake module fixes, improvements to the integration of frameworks such as K7zip, KAuth, KBookmarks, KCalendarCore, and KCodecs, among others. Notable fixes have been implemented in KAuth for FreeBSD tests, and KCodecs has improved focus handling and added license headers to documentation files. KConfig has introduced tests for Q_PROPERTY with defaultValueGetters, further enhancing the framework’s robustness.

For developers interested in utilizing KDE Frameworks 6.15, installation through package managers on Linux is recommended. The complete source code can be obtained for those who prefer compiling from source, with detailed instructions provided on the KDE Frameworks website.

Overall, KDE Frameworks 6.15 not only enhances the existing features but also streamlines the documentation process, making it more accessible for developers. As the framework continues to evolve, users can expect more improvements aimed at enhancing developer experience and performance.

Extended Summary:
KDE Frameworks 6.15 is poised to be a pivotal release, focusing on documentation enhancements and default Python bindings. This release aligns with the KDE project's ongoing efforts to improve user and developer experiences. Future updates may further optimize existing frameworks and introduce new tools to facilitate development, ensuring KDE remains a robust and versatile environment for software creation. Developers are encouraged to engage with the community and contribute to the ongoing evolution of the KDE Frameworks, fostering an inclusive and innovative ecosystem.

For additional details, visit the KDE Frameworks official announcement and documentation pages

KDE Frameworks 6.15 released

The release of KDE Frameworks 6.15 brings two significant changes. The API documentation is now generated via QDoc, and Python bindings are now built by default unless opted out via -DBUILD_PYTHON_BINDINGS=OFF. New features include Attica, Baloo, StorageDevices, Bluez Qt, and Breeze Icons. Additional CMake modules include fixes for LOCALSTATEDIR, ECMGeneratePythonBindings, and Kde-modules/clang-format.cmake. The framework integration includes K7zip, KAuth, KBookmarks, KCalendarCore, Icalformat_p.cpp, and KCodecs. KAuth fixes occurrence-iterator tests on FreeBSD, times-in-interval tests, serialization tests, and resolving unused variables. KCodecs improves focus handling and adds license headers for documentation files. KConfig adds tests for Q_PROPERTY with defaultValueGetters, and Kconfigini fixes assert issues.

KDE Frameworks 6.15 released @ Linux Compatible