dtkcore/CHANGELOG.md

11 KiB

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.

[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

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)