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.
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#722)
- Chore: New release 6.7.33
- Chore: New release 6.7.34
- Adjust window decoration button background opacity
- Tooltip does not show the latest text
- Fix build with Qt 6.10.2
- Correct include path in pkg-config file
- Fix window positioning with multi-screen and scaling
- Remove password visibility button key event handling
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#722)
- Chore: New release 6.7.33
- Adjust window decoration button background opacity
- Tooltip does not show the latest text
- Fix build with Qt 6.10.2
- Correct include path in pkg-config file
- Remove password visibility button key event handling
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#722)
- Adjust window decoration button background opacity
- Tooltip does not show the latest text
- Fix build with Qt 6.10.2
- Correct include path in pkg-config file
- Remove password visibility button key event handling
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#717)
- Delete workflow call-synchronize-to-dtk6
- Remove DTK version mapping for unified build
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#713)
- Translate dtkwidget.ts in pl
- Translate dtkwidget.ts in pl
- Translate dtkwidget.ts in pl
- Unify DTK5 and DTK6 build system
- Update CMake translation handling for Qt6 compatibility
- Improve color mode configuration handling
- Fix color mode combo signal connection
- Add Qt version guard for PM_LineEditIconMargin
- Remove QGraphicsDropShadowEffect from DAlertControl
- Add reproducible build support
- Add paste control to DLineEdit
- Translate dtkwidget.ts in bn
- Translate dtkwidget.ts in de
- Translate dtkwidget.ts in hu
- Translate dtkwidget.ts in ug
- Translate dtkwidget.ts in pt_BR
- Translate dtkwidget.ts in am_ET
- Translate dtkwidget.ts in zh_TW
- Translate dtkwidget.ts in ar
- Translate dtkwidget.ts in sr
- Translate dtkwidget.ts in pl
- Translate dtkwidget.ts in fr
- Translate dtkwidget.ts in sl
- Translate dtkwidget.ts in ro
- Translate dtkwidget.ts in lt
- Translate dtkwidget.ts in ca
- Translate dtkwidget.ts in hi_IN
- Translate dtkwidget.ts in uk
- Translate dtkwidget.ts in id
- Translate dtkwidget.ts in pt
- Translate dtkwidget.ts in hr
- Translate dtkwidget.ts in ms
- Translate dtkwidget.ts in nb
- Translate dtkwidget.ts in sk
- Translate dtkwidget.ts in ne
- Translate dtkwidget.ts in ko
- Translate dtkwidget.ts in az
- Translate dtkwidget.ts in es
- Translate dtkwidget.ts in cs
- Translate dtkwidget.ts in ast
- Translate dtkwidget.ts in bg
- Translate dtkwidget.ts in lo
- Translate dtkwidget.ts in sq
- Translate dtkwidget.ts in fa
- Translate dtkwidget.ts in da
- Translate dtkwidget.ts in ja
- Translate dtkwidget.ts in bo
- Translate dtkwidget.ts in nl
- Translate dtkwidget.ts in br
- Translate dtkwidget.ts in zh_CN
- Translate dtkwidget.ts in fi
- Translate dtkwidget.ts in gl_ES
- Translate dtkwidget.ts in tr
- Translate dtkwidget.ts in eu
- Translate dtkwidget.ts in zh_HK
- Translate dtkwidget.ts in ru
- Translate dtkwidget.ts in it
- Translate dtkwidget.ts in sq
- Reapply "fix: DApplication初始化过程中会覆盖原有事件掩码,导致丢失事件"
- Fix spelling errors
- Add support for custom line edit icon margin
- Improve navigation widget styling
- Chore: New release 5.7.25
- Revert "fix: DApplication初始化过程中会覆盖原有事件掩码,导致丢失事件"
- 新增一个含有内外边界的blurEffectWidget
- 优化新增的DBlurEffectWithBorderWidget
- 点击enter 和 return 按键可以切换密码明文显示状态
- 打印预览中的按照页码范围进行打印,不进行重置处理
- 滑动条默认支持鼠标点击后获得焦点,方便使用键盘进行微调
- Revert "fix: 修复大多数按钮不响应enter事件"
- 调整DTK滑动控件的焦点逻辑
- 打印预览添加默认色彩配置
- Correct button order in settings dialog
- Handle font change events in dialog
- Adjust feature item widget height calculation
- Improve dialog sizing and remove unused event filter
- 修复控制中心一级菜单悬浮后离开有残影
- 解决wayland机器部分对话框可以改变大小
- 修复DArrowRectangle在屏幕边缘处移动时其箭头有残影
- 修复wayland下DArrowRectangle控件在屏幕左边缘箭头位置跳变、右边缘箭头位置错误、箭头区域有模糊残影
- 去除水印自定义文本字数限制
- Wayland协议打印预览弹窗的最大化按钮点击无响应
- 修复打印预览部分控件未适配紧凑模式
- 修复打印预览对话框UI问题
- 修复dtk图标颜色更新后,分屏菜单里的图标颜色没有跟随改变
- 修复华为机型数据备份进度显示界面,表头右键菜单中“关闭”按钮为可点击状态
- 修复窗口设置不允许关闭时,还可通过窗口右键菜单来关闭窗口
- 修复x11拖动窗口,鼠标放在最大化按钮,无分屏菜单
- 修复打印预览保存时文件名带上了原本的后缀名
- 修复开源软件弹窗关闭按钮没有贴边
- 修复分屏菜单投影的样式问题
- 修复开源软件 链接字体 不跟随系统字体大小设置导致不协调
- 修复窗口边界不能跟随窗口主题实时变化
- 修复拖动终端Tab后再hover标题栏菜单,终端有概率直接崩溃
- 修复模糊窗口最佳性能模式有内描边
- 编辑框错误提示控件增加模糊和阴影
- 修复ColorModel判断条件错误问题
- 修复DPasswordEdit无focusChanged信号
- DFloatingwidget 圆角异常
- 修复加载颜色配置后没有触发信号导致颜色选项没有生效的问题
- 修复打印PDF文件时逐份打印选项异常
- 修复任务栏完全不透明时,点击企业微信,任务栏日志中有大量报错
- 适配dde-watermark-plugin,添加对应头文件的简写文件
- 修复按下方向键后,界面默认第一个slider滑块获取到焦点的问题
- 更新翻译
- Add support for custom line edit icon margin
- Improve navigation widget styling
- Correct button order in settings dialog
- Handle font change events in dialog
- Adjust feature item widget height calculation
- Improve dialog sizing and remove unused event filter
- Support Qt 6.10
- Translate dtkwidget.ts in sq
- Clear DCi icon state when setting other icon types
- Enhance window effect support detection
- Fix search icon color inconsistency in DSearchEdit
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#681)
- Prevent potential tab index out of bounds crash
- Revert "fix: prevent itemSpacing override in setBackgroundType"
- Update translation configurations and translations
- I18n: [dtkwidget] Updates for project Deepin Tool Kit (#677)
- Prevent background type from overriding custom item spacing
- Update transifex configuration
- Resolve various compilation warnings
- Add debian check workflow
- Prevent itemSpacing override in setBackgroundType
- Resolve Qt6 compatibility issues
- Add security hardening flags and optimize build settings
- Make version optional in release workflow and update spec file
- Support VERSION file
- Add auto release workflow
- Update window control icons and drawing logic
- Update .syncexclude
- hide the non-window type window titlebar menu button on initialize (eb0500fa)
- repaint widget mask color when the color changed (7553188b)
- always show menu button (4612b6fc)
- always show button on none linux (633617d0)
- add interfaces for custom qt theme config file path (b1308c8a)
- add signal "screenDevicePixelRatioChanged" for DApplication (ee11cac5)
- The dialog size abnormally on multi-screen (320d896b)
- crash at DApplicationPrivate::cancelNotification (e84643fd)
- cursor is always in busy state sometimes (79473dfa)
- DDesktopServices: wrong register ddesktopservices enum type (c82f36e3)
- DDesktopServices: register qmetatype for SystemSoundEffect (24fbd471)
- minimize buttons of fix sized windows are disabled (f7d2974c)
- build failed on Qt 5.6.x (1ca45918)
- move Q_DECL_DEPRECATED to front (c6d65f01)
- titlebar not shown in some case (c63bac17)
- add groupLeaderId/clientLeaderId interfaces for DWindowGroupLeader (aa1ab5ad)
- DDesktopServices: support all sound effect (c1a2285c)
- change permissions of DStackWidget's function (f62bf044)
- can not hide the window menu button (010c75d5)
- DDesktopServices: keep old enum order (15eb21f7)
- can not scroll view on DSettingDialog by touchscreen (651dee29)
- support touchscreen for DSettingDialog (74482ea6)
- doc for DTextButton (23160de6)
- doc for DExpandGroup (597f25c1)
- DWindowManagerHelper: return currentWorkspaceWindows is empty (ec478aa0)
- allowed set a expected icon size for DDialog::setIcon (a4d2aa06)
- DWindowManagerHelper: return all windowId and current workspace windowId (d3440165)
- the dialog type window will be closed after pressing Super+D (251418bf)
- workaround QTapAndHoldGesture comes late than right press in dde-daemon (2af710be)
- DPasswdEditAnimated: modify parent for tip widget (b9edc9d3)
- dtabbar: horizontal dragging delays. (9efe4990)
- set QTapAndHoldGesture::timeout in DApplication (a3e23a7e)
- DWindowManagerHelper: add inteface: "windowManagerName" (d4c557f1)
- DPasswdEditAnimated: add updateAlertPosition() func. (1539439b)
- DTickEffect: change scroll speed (2bf9c93f)
- passwdeditanimated: hide alert flash. (faaa4ee2)
- do not set Qt::AA_ForceRasterWidgets by default on x86 platform (4281a396)
- open AA_ForceRasterWidgets by default (f0bae104)
- DMPRIS: music title support tick effect (48ac0431)
- DRegionMonitor: support set coordinate type (d6773300)
- update check deepin-manual path (ec41a75f)
- update version number for expermimental (9a72d912)
- set Qt::AA_ForceRasterWidgets on sw/loongson (6d8739e2)
- DBlurEffectWidget: support set alpha (a380128e)
- DTickEffect: keep animation value from widget size changed (1f8c744b)
- context scroll error (68ab7294)
- run tag script error (5cdfd2f3)
- repair version number error (3ce05b0e)
- DBlurEffectWidget: not refresh when update mask alpha (492b2b93)
- DImageButton: remove wrong sizehent (e5cf29f7)
- DPasswordEditAnimated: alert visible control (eb55642a)
- trashMgr: Will remove broken symlink now (481ba0a0)
- support hide acknowledgement (c5d125a9)
- DSettingsDialog: follow the system font size (115febed)
- toast: interface to set duration (5d0fc564)
- use new interface for DPlatformWindowHandle::enableDxcbForWindow (ab03a058)
- support set the translate context on DSettingsDialog::updateSettings (0afad0c2)
- crash in DTabBar::dragIconWindow (1772a8a8)
- quick change fullscreen state crash (565bfd5f)
- did not clear hover item when leaving. (5c7da52e)
- the right scroll button of DTabBar cannot visible (4d55296b)
- DTabBarPrivate::stopMove will trigger drop event (61c3a3e9)
- DTabBar:
- DTitlebar: When the window is fast hiding and displaying, the state is wrong (5af9fa21)
- DTrashManager: clear trash behavior not correct (1242bf64)
- DVideoWidget: byte preline missing (856d2f5a)
- Dtitlebar: not update max button icon (79d72833)
- dscrollarea: initialization with nullptr (a1e5697a)
- sfx: sfx playback name should conv to camelCase (870cf29c)
- add signal for DTabBar (2172c4bb)
- double free of list item on exit (3941dda5)
- build failed when no static build (9194f83b)
- remove useless module (84c50e83)
- isValid not work in flatpak (88095fdf)
- support hi-DPI for DClipEffectWidget (2d152997)
- wait dbus call return (bb863db0)
- can not auto adjust dialog position (c487b5cb)
- add DAbstractDialog::move(int, int) and DAbstractDialog::setGeometry(int, int, int, int) (3f4bc68b)
- crash when quit application (13d22e32)
- move the DAbstractDialog window is invalid (7d578e99)
- the DPasswordEdit text color (97ac1992)
- hide max button if cannot resize (20dfc974)
- work around DSimpleListView cannot use tr (98be9fed)
- dtk_build add error marco (bd1b7f0d)
- use fix class name as theme file first (d2dfd67d)
- use a wrong variable when invoke DCrumbEdit::appendCrumb in DCrumbEdit (453f5c4c)
- add symbols check (a811208d)
- register dde session manager (5727efe4)
- support dtk_lib (07326439)
- add DWindowGroupLeader (d6d9f4ff)
- support DTK_NO_MULTIMEDIA (5fecfc04)
- insert virtual tab on DTabBar when drag enter (3927d441)
- the DLineEdit inherit style form the QLineEdit (7b6caece)
- add "startDrag/stopDrag" for DTabBar (611bc0c2)
- add signals dragStarted/dragEnd (a7b9d9ba)
- support disable change window cursor on dxcb platform (08f4f2ad)
- add signal dragActoinChanged for DTabBar (6f894a67)
- DCrumbEdit:
- fix shuttle build
- check libdframeworkdbus when build (39aa02b1)
- call deepin-manual with dbus and application name (3e4293d1)
- the DPasswordEdit style is wrong at the DInputDialog (2e1c126e)
- use applycation name as new deepin-manual id (dfb05cae)
- parse key with + error (dcf3a11a)
- state change not connect (0049a065)
- add qt internal_module failed (975e36df)
- delay connect native state change signal (48e23bc9)
- missing window state change in event filter (7c7a4e38)
- DTabBar tab list automatically scrolling too slow (199c13b1)
- max button hint error (43de05f3)
- do not flow windowFlags if not dxcb (4fd67cb2)
- not draw tear indicator for DTabBar (b59cbffc)
- connect widgetThemeChanged (6c2d397a)
- typo for DTabBar::createMimeDataFramTab (4bb6f1e3)
- remove border style workaround (3030f496)
- hide toast label by default (0dfb1566)
- parse config.pri failed (a9b33216)
- tabbar tab can drag only at the first time (07cd7dac)
- the widget's theme is not updated after changing parent (3cb8f27a)
- can not be fixed widget style (5bf22c11)
- VER_MAJ/VER_MIN/VER_PAT variables is empty in qmake (85314de3)
- VER_MAJ/VER_MIN/VER_PAT variables is empty in qmake (13023a33)
- set AA_DontCreateNativeWidgetSiblings to true of QGuiApplication at enable dxcb for window (779d620b)
- include path(DTK_INCLUDEPATH) (b6ecfd8d)
- dsimplelistview:
- control single instance by env (9c388818)
- support hide group (20c72e80)
- add DFileDialog (425d82bf)
- dynamic website info in about dialog (22611379)
- create cmake file by dtk_cmake (ae5a226d)
- support qt module (1525c2cb)
- update password edit style (45f07ab6)
- auto scroll when move/drag tab (d3a266bc)
- support new and legacy dman interface (3e3c8849)
- support set combobox data with QMap (bdad10fc)
- fixed the QPrintDialog theme to dlight (18df8e0e)
- support dynamic property (b121081c)
- fixed the width of the DTabBar add button to 48 (ec322589)
- add buildDtkVersion/runtimeDtkVersion to DApplication (9aaa1583)
- parser correctly when version has '.is.' (5f48b1f9)
- follow parent/toplevelWidget flags (d1f7bad0)
- support configurable whether to redefine the window content when dxcb is turned on (1cdf42f1)
- add "target" argument for DTabBar::tabDroped (bcd009af)
- auto hide title when fullscreen (3e2e2921)
- add propertys maskColor and flashColor of DTabBar (7dd2e8b4)
- support drag tab to other for DTabBar (f6749472)
- add DToast (c4d3f48f)
- add window title (e7cffb03)
- not set AA_DontCreateNativeWidgetSiblings if dxcb version greater then 1.1.5 (5b3b4b5e)
- set version form changelog (416f2e64)
- add property "realWindowId" for DPlatformWindowHandle (b888a855)
- DApplication: add the property of the menu (ff9a89d7)
- DSuggestButton: add initialize text parameter. (20767937)
- blur effect widget not set WA_TranslucentBackground (572ca1fc)
- connect signals for DTabBar (44057f46)
- blur area not scale on not use dxcb window (d990cdf6)
- memory leak in DPictureSequenceView (4693754f)
- DDialog: reset DLineEdit theme error (bc6b8f33)
- support new dman interface (a3e46a46)
- add DSuggestButton and DStyleOption (929f2154)
- not fixed font size of DDialog (0eb76154)
- DTabBar add scroll buttons (2f44cd29)
- add the "dtkwidget_global.h" header file (de47120c)
- add the "DtkWidgets" header file (b223577e)
- add animation for DTabBar on drag move tabs (ec3f6272)
- support dual-click to make crumb (b3eaa0e8)
- add the DTabBar widget (82a45b61)
- double click shortcutedit not sync data (70336737)
- Adapt lintian (2709dc6d)
- test correct hint for corresponding function (8d250da3)
- margin of window mode (982940f2)
- add build depend libudev-dev (3ddffd8b)
- add nameFilters to dfilechooseredit (367d8431)
- support get buildVersion form marco (632228d2)
- add hideAlertMessage to dlineedit (87aff6ee)
- add setFileMode/fileMode to dfilechooseredit (770c8a83)
- support copy/paste for DCrumbEdit (90a7388d)
- add widget "DCrumbEdit" (04e21733)
- add namaspace to DSpinner (454c394d)
- add DSpinner (ad30eabe)
- add pixmap sequence interface to DPictureSequenceView (6b568687)
- add widget mode to darrowrectangle (e500b48f)
- DApplication: add multi user single Instance parameter (d35b96e5)
- DRegion: add compatibility macro (49db18a7)
- add bordless window on mac (5f47b896)
- support DTK_TITLE_DRAG_WINDOW on mac (20782b55)
- use D_DECL_DEPRECATED (fe75e70f)
- add DFileChooserEdit light theme (0c77c6f9)
- show system menu on right mouse button press of DTitlebar (52ccd1e9)
- window motif hints is error of DMainWindow (8f90556f)
- fix macos build failed (63ee2247)
- popup system menu in window content (c481eec6)
- correct typos in multiple files (be8ea417)
- windows build failed (4dd39533)
- add DTK_DMAN_PORTAL support (3c03ee65)
- change the QGuiApplication::platformName() to "xcb" on dxcb platform (4356268d)
- isDXcbPlatform for new version dxcb plugin (d8b5c040)
- DRegionMonitor:
- add shortcut to DMainWindow (5e9d5b6c)
- add F1 shortcut (7e311564)
- add setState to DImageButton (fcf9c3ef)
- optimize shift up/down keypress for DSimpleListView (7019967f)
- DTitlebar add disable API (ea92fae9)
- add embed mode (266f4337)
- add trash dbus interface (b88efbb8)
- change productIcon to QIcon (2a914b51)
- Add DHiDPIHelper class (0fdbcf60)
- daboutdialog deepin logo support hidpi (405352f0)
- Set AA_UseHighDpiPixmaps on DApplication (e9fb9fcf)
- add svgc (fedb3860)
- lineedit support hidpi (026ecb65)
- titlebar buttons support hidpi (56b11074)
- titlebar support hidpi (dd537c17)
- add dbus singleton (6ae2978f)
- dpicturesequenceview support @2x files (a299ef09)
- dvideowidget support set device ratio (74eaa1d6)
- add DWaterProgress::setTextVisible (a61d2e88)
- add DSettingsWidgetFactory (f14ff92f)
- add radius set interface to pageindicator (7bc360c0)
- add border and shadow to DWaterProgress (ecc4ba17)
- hidpi:
- windows build failed (1b40d6a7)
- disable _q_onTopWindowMotifHintsChanged when use DTitlebar::setWindowFlags (5e0149b5)
- draw pixmap size error on DTitlebar (228fd523)
- DTitlebar button is hidden on the non DMainWindow windows (7b131a72)
- paint DBlurEffectWindow error if device pixel ratio is not 1 (dff92b1b)
- min/maximize button is hidden on DMainWindow (89279ac4)
- fix hidpi load icon size (79e81f94)
- update DDialog message style (2c6133c1)
- crash on multiple apps registered xmouseare (dea8651f)
- icon of DSearchEdit not clear on hidpi (6ebada94)
- DSimpleListview arrow isn't visible (b08e7f1c)
- DAboutDialog icon not supporting hidpi (6ec60734)
- fix dtk-svgc crash if no font init (83857265)
- fix settings dialog style (797c3e35)
- dialog use same style as light (9d7d4a61)
- fix windows build failed (7f31ea48)
- fix dialog size error on hidpi (b9273c72)
- update translation (0045c39e)
- crash if setIcon with svg (9b577be3)
- remove useless image (10c9607c)
- remove private header file (61b375b2)
- dswitchbutton error calculation radius (d742b169)
- dimagebutton private not initialized (146d893e)
- DArrowRectangle: arrow position error (592187fb)
- DPasswordEdit: password edit icon out of content (c1fe173a)