All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add version guard for entryList method
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Chore: New release 6.7.35
- Chore: New release 6.7.36
- Chore: New release 6.7.37
- Chore: New release 6.7.38
- Update license info loading and search paths
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Replace QScopedPointer with raw pointer for DSGConfigManager
- Remove fallback to file mode in DConfig
- Add version guard for entryList method
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Chore: New release 6.7.35
- Chore: New release 6.7.36
- Chore: New release 6.7.37
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Replace QScopedPointer with raw pointer for DSGConfigManager
- Remove fallback to file mode in DConfig
- Add version guard for entryList method
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Chore: New release 6.7.35
- Chore: New release 6.7.36
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Replace QScopedPointer with raw pointer for DSGConfigManager
- Remove fallback to file mode in DConfig
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Chore: New release 6.7.35
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Remove fallback to file mode in DConfig
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Remove fallback to file mode in DConfig
- Chore: New release 6.7.33
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Avoid duplicate logging under systemd with journal
- Validate subpath format in dconfig
- 修复 DSysInfo 在 AArch64 架构下的线程安全问题
- Restore dconfig_meta_files macro for DTK5 compatibility
- Add unit tests for dconfig2cpp generated class
- Add version macros and property definitions to dconfig2cpp
- Replace with the new interface dconfig isInitializeSucceeded
- Correct condition check for fallback config in LogManager
- Refactor DConfig wrapper class generation for thread safety and lifecycle management
- Fix: dconfig2cpp: ensure isInitializeSucceeded() is true only after all
- Delete workflow call-synchronize-to-dtk6
- Remove dtk5/6 version differentiation in build rules
- Add DTK6 documentation package and improve build profiles
- Unify DTK5 and DTK6
- Correct pinyin tone number placement and test issues
- Fix build with Qt 6.9
- Add isReadOnly method to DConfig
- Generate dtkcore_config.h out of source tree
- Fix DCI file engine compatibility issues in Qt6
- Correct dtkcore_config.h installation path
- Add reproducible build configuration
- Chore: New release 5.7.25
- Improve numeric type detection in dconfig2cpp (#516)
- 修复某些机型CPU型号中包含冒号时控制中心无法读取显示CPU信息的问题
- Support Qt 6.10
- Replace rmdir with rename for directory operations
- Prevent thread-safety issue in D-Bus config manager
- Sync with qt5platform-plugins
- Add fallback type conversion in demarshall function
- Feat: DPinyin::firstLetters support set ToneStyle
- 增加服务器教育版和国防版
- Fix trash validation for symlinks
- Fix heap-use-after-free issue
- Fix dconfig static variable release issue
- Resolve non-reproducible DBUS code generation issue
- Add deprecation ignore support for DTK
- Improve D-Bus resource management with RAII
- Use QCoreApplication for application name
- Resolve compilation warnings and Qt6 compatibility issues
- Add security hardening flags to build configuration
- Replace QtDBus with libdbus-1 in dsgapplication
- Improve logging rules environment variable handling
- Copy cachePrefix in DConfigFile copy constructor
- Make version parameter optional in release workflow
- Feat(ci): add auto release
- Add license for VERSION.in
- Support VERSION file
- Update .syncexclude
- .deepin@main -> .deepin@master
- resolve compilation failure on Qt 6.9
- DSettings: crash when calling getOption() if option doesn't exist (90ac734b)
- Cross-builds incorrectly, built packages contain paths from build architecture (8d32577a)
- #10 (3f99873a)
- crash at application (d852a218)
- add DNotifySender (89bbcd7c)
- deepin-os-release support cpu model and other info query (cbeb47c9)
- failed build the deepin-os-release on Qt 5.7.1 (8bae8654)
- use main project c/cxx/ld flags on build deepin-os-release (86dbd507)
- DPathBuf: missing default constructor (74374cb4)
- support connan build (ba2d213f)
- add DRecentManager class. (a2defafd)
- can't get correct disk size in some case (20a12b62)
- update version number for expermimental (02b5d5c1)
- update symbols (f6c53cc4)
- add LIBDTKCORESHARED_EXPORT for windows (6fb1096f)
- changelog: update email format (cb09a0ca)
- add symbols (048de455)
- cmake link depends (cdfcff9e)
- better static lib support (99886406)
- read settings value failed (cf1c7698)
- set default should not use (146529f6)
- fix dtk-settings install path (1893cff3)
- develop package no install the "version.pri" file (5667b562)
- awk script failed (524a3fa6)
- set default build version for debian changelog (ec6e2a83)
- set its value only if VERSION is empty (1836000c)
- add hide support for group (e7e4fb66)
- add get option interface (d8682485)
- add group interface for DSettingsGroup (c876180f)
- support generate cmake with qt function (524b0559)
- config pkg config with dtk_module (137b9138)
- support qt module (17ca0de9)
- add the "version.pri" file (07aab9fd)
- remove build version from install path (3bf0bfb5)
- make version parser easier (6d3b4ead)
- set verion when build (9083dbd3)
- add .qmake.conf file (2890f643)
- add DtkCore and dtkcore_config.h headers (308a0cc4)
- DSettings: support set default value (5fe9bfd0)
- util: add dpinyin (128d7d67)
- add macro D_DECL_DEPRECATED (89e49868)