Skip to content

Latest commit

 

History

History
576 lines (314 loc) · 15.2 KB

File metadata and controls

576 lines (314 loc) · 15.2 KB

Changelog

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.

[6.7.39] - 2026-04-09

Added

  • Add version guard for entryList method

Changed

  • 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

Fixed

  • 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

Removed

  • Remove fallback to file mode in DConfig

[6.7.38] - 2026-03-31

Added

  • Add version guard for entryList method

Changed

  • 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

Fixed

  • 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

Removed

  • Remove fallback to file mode in DConfig

[6.7.37] - 2026-03-25

Added

  • Add version guard for entryList method

Changed

  • Chore: New release 6.7.33
  • Chore: New release 6.7.34
  • Chore: New release 6.7.35
  • Chore: New release 6.7.36

Fixed

  • 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

Removed

  • Remove fallback to file mode in DConfig

[6.7.36] - 2026-03-12

Changed

  • Chore: New release 6.7.33
  • Chore: New release 6.7.34
  • Chore: New release 6.7.35

Fixed

  • Validate subpath format in dconfig
  • 修复 DSysInfo 在 AArch64 架构下的线程安全问题
  • Restore dconfig_meta_files macro for DTK5 compatibility
  • Avoid duplicate logging under systemd with journal

Removed

  • Remove fallback to file mode in DConfig

[6.7.35] - 2026-03-05

Changed

  • Chore: New release 6.7.33
  • Chore: New release 6.7.34

Fixed

  • Validate subpath format in dconfig
  • 修复 DSysInfo 在 AArch64 架构下的线程安全问题
  • Restore dconfig_meta_files macro for DTK5 compatibility
  • Avoid duplicate logging under systemd with journal

Removed

  • Remove fallback to file mode in DConfig

[6.7.34] - 2026-02-27

Changed

  • Chore: New release 6.7.33

Fixed

  • Validate subpath format in dconfig
  • 修复 DSysInfo 在 AArch64 架构下的线程安全问题
  • Restore dconfig_meta_files macro for DTK5 compatibility
  • Avoid duplicate logging under systemd with journal

[6.7.33] - 2026-02-05

Fixed

  • Validate subpath format in dconfig
  • 修复 DSysInfo 在 AArch64 架构下的线程安全问题
  • Restore dconfig_meta_files macro for DTK5 compatibility

[6.7.32] - 2026-01-22

Added

  • Add unit tests for dconfig2cpp generated class
  • Add version macros and property definitions to dconfig2cpp

Changed

  • Replace with the new interface dconfig isInitializeSucceeded

Fixed

  • 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

Removed

  • Delete workflow call-synchronize-to-dtk6
  • Remove dtk5/6 version differentiation in build rules

[6.7.31] - 2026-01-06

Added

  • Add DTK6 documentation package and improve build profiles

Changed

  • Unify DTK5 and DTK6

Fixed

  • Correct pinyin tone number placement and test issues
  • Fix build with Qt 6.9

[5.7.30] - 2025-12-11

Added

  • Add isReadOnly method to DConfig

Changed

  • Generate dtkcore_config.h out of source tree

Fixed

  • Fix DCI file engine compatibility issues in Qt6
  • Correct dtkcore_config.h installation path

[5.7.28] - 2025-12-04

[5.7.27] - 2025-11-27

Added

  • Add reproducible build configuration

[5.7.26] - 2025-11-06

Changed

  • Chore: New release 5.7.25
  • Improve numeric type detection in dconfig2cpp (#516)

Fixed

  • 修复某些机型CPU型号中包含冒号时控制中心无法读取显示CPU信息的问题

[5.7.25] - 2025-10-30

[5.7.24] - 2025-10-16

Added

  • Support Qt 6.10

Fixed

  • Replace rmdir with rename for directory operations
  • Prevent thread-safety issue in D-Bus config manager
  • Sync with qt5platform-plugins

[5.7.23] - 2025-09-25

Added

  • Add fallback type conversion in demarshall function

Changed

  • Feat: DPinyin::firstLetters support set ToneStyle
  • 增加服务器教育版和国防版

Fixed

  • Fix trash validation for symlinks
  • Fix heap-use-after-free issue
  • Fix dconfig static variable release issue

[5.7.22] - 2025-09-04

Fixed

  • Resolve non-reproducible DBUS code generation issue

[5.7.21] - 2025-08-14

Added

  • Add deprecation ignore support for DTK

[5.7.20] - 2025-07-31

Changed

  • Improve D-Bus resource management with RAII

Fixed

  • Use QCoreApplication for application name
  • Resolve compilation warnings and Qt6 compatibility issues

[5.7.19] - 2025-07-03

Added

  • Add security hardening flags to build configuration

Changed

  • Replace QtDBus with libdbus-1 in dsgapplication

[5.7.18] - 2025-06-27

Fixed

  • Improve logging rules environment variable handling
  • Copy cachePrefix in DConfigFile copy constructor
  • Make version parameter optional in release workflow

[5.7.17] - 2025-06-18

Added

  • Feat(ci): add auto release
  • Add license for VERSION.in

Changed

  • Support VERSION file
  • Update .syncexclude

Fixed

  • .deepin@main -> .deepin@master

5.7.14 (2025-04-12)

Bug Fixes

  • resolve compilation failure on Qt 6.9

2.0.14 (2019-05-23)

Bug Fixes

  • DSettings: crash when calling getOption() if option doesn't exist (90ac734b)

2.0.12 (2019-04-18)

2.0.11 (2019-04-17)

Bug Fixes

  • Cross-builds incorrectly, built packages contain paths from build architecture (8d32577a)
  • #10 (3f99873a)

2.0.10 (2019-03-27)

Bug Fixes

Features

2.0.9.17 (2019-02-26)

2.0.9.16 (2019-02-26)

Bug Fixes

  • deepin-os-release support cpu model and other info query (cbeb47c9)

2.0.9.15 (2019-01-25)

Bug Fixes

  • 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)

2.0.9.14 (2019-01-02)

2.0.9.13 (2018-12-28)

2.0.9.12 (2018-12-24)

Bug Fixes

  • DPathBuf: missing default constructor (74374cb4)

Features

2.0.9.11 (2018-12-14)

2.0.9.10 (2018-12-05)

Bug Fixes

2.0.9.9 (2018-11-19)

Features

Bug Fixes

2.0.9.8 (2018-11-09)

Bug Fixes

  • can't get correct disk size in some case (20a12b62)

2.0.9.5 (2018-10-26)

Features

  • update version number for expermimental (02b5d5c1)

2.0.9 (2018-07-20)

Bug Fixes

  • remove qt symbols (57ec78ba)
  • non array type value is wrong on parse josn file (9f138664)

2.0.8.1 (2018-05-14)

Bug Fixes

  • update symbols (f6c53cc4)
  • add LIBDTKCORESHARED_EXPORT for windows (6fb1096f)
  • changelog: update email format (cb09a0ca)

2.0.8 (2018-05-02)

Features

2.0.7 (2018-03-01)

Bug Fixes

  • 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)

Features

  • 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)

2.0.6 (2018-01-15)

2.0.5.3 (2017-12-27)

Bug Fixes

  • Adapt lintian (27df15df)
  • break forever loop for syncing backend data (f70e500e)

Features

2.0.5.2 (2017-11-28)

Bug Fixes

Features

  • add macro D_DECL_DEPRECATED (89e49868)

2.0.5 (2017-11-06)

Bug Fixes

  • build failed on used dbasefilewatcher.h project (34fbe4b3)
  • add miss libgsettings-qt-dev (f61c1b54)
  • not select python version (7e7e8832)

Features

  • support gsettingsbackend, remove dsettings-key (26a29800)
  • create gsettingsbackend (b94b97b1)