Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
123 commits
Select commit Hold shift + click to select a range
8bcfbd9
test(editor): fix heap-buffer-overflow crash in UT_Editwrapper_loadCo…
pengfeixx Aug 7, 2026
eba9ef7
test: fix 11 failing unit tests for deepin-editor (Qt6/TextFileSaver …
pengfeixx Aug 7, 2026
7bba86b
feat(editor): add search match count display in find/replace bars
pengfeixx Aug 11, 2026
6b352e6
test(at): fix editor find and replace AT selectors
dengzhongyuan365-dev Aug 6, 2026
4af8e4c
feat(accessibility): add AT-SPI accessible names to UI controls
re2zero Aug 12, 2026
34266ff
test(editor): fix heap-buffer-overflow crash in UT_Textedit_MoveText
pengfeixx Aug 12, 2026
5dc0b3b
test(at): adapt editor AT selectors for accessibility update
dengzhongyuan365-dev Aug 12, 2026
ea95138
feat(test): add ut-summary.json generation for test results and coverage
add-uos Aug 13, 2026
4b7d1a8
fix(editor): handle Shift+Backspace as backspace in keyPressEvent
pengfeixx Aug 17, 2026
2299b3d
feat(build): add WebEngine build infra for markdown render
pengfeixx Aug 19, 2026
b53ea95
feat(markdown): add pure logic layer for view mode and render
pengfeixx Aug 19, 2026
6ecc238
chore(debian): add qt6-webengine-dev to build dependencies
pengfeixx Aug 19, 2026
f9c69f1
feat(markdown): add milkdown web renderer source
pengfeixx Aug 19, 2026
6530ec0
chore: Sync by https://github.com/linuxdeepin/.github/commit/a300f852…
Aug 19, 2026
3a3b52f
chore(markdown): vendor web deps and build artifacts
pengfeixx Aug 19, 2026
e60e20d
chore(markdown): fix reuse lint for vendored qwebchannel licenses
pengfeixx Aug 19, 2026
0f0af10
chore(markdown): use project-standard SPDX header for qwebchannel.js
pengfeixx Aug 19, 2026
81fbb72
feat(markdown): add MarkdownView render service with mdimg scheme
pengfeixx Aug 19, 2026
ffef267
feat(markdown): integrate three-view orchestration in EditWrapper
pengfeixx Aug 19, 2026
4d8845d
feat(markdown): add view-mode entries in context menu and bottom bar
pengfeixx Aug 19, 2026
d34334e
fix(editor): harden StartManager teardown and singleton lifetime
pengfeixx Aug 19, 2026
783d949
fix(editor): harden StartManager teardown and singleton lifetime
pengfeixx Aug 19, 2026
b93527f
test(markdown): add unit tests for pure logic layer
pengfeixx Aug 19, 2026
c52ca30
test(markdown): add tests for bridge, view and webengine smoke
pengfeixx Aug 19, 2026
0470bce
test(markdown): add EditWrapper orchestration tests and update UI tests
pengfeixx Aug 19, 2026
b077d44
fix(markdown): use light text colors in dark theme rendering
pengfeixx Aug 21, 2026
24388f0
feat(markdown): add code block and table header with i18n
pengfeixx Aug 21, 2026
911548f
fix(markdown): remove blank padding of empty code block in render view
pengfeixx Aug 24, 2026
a585be3
fix(editor): fix flash window when opening markdown files
pengfeixx Aug 24, 2026
a77b799
feat(editor): add WebEngine arch-specific flags for sw_64/mips
pengfeixx Aug 25, 2026
306a42d
fix(editor): add hover and press states to color mark icons
tianming-1996 Aug 25, 2026
3e2ab12
chore(i18n): update translations and complete zh_CN/zh_HK/zh_TW
pengfeixx Aug 25, 2026
fdb817c
fix(markdown): unify table border color and fix rounded corner gaps
pengfeixx Aug 26, 2026
0694d62
test(markdown): fix flaky RenderThrottle leading/trailing edge case
pengfeixx Aug 27, 2026
f43178a
feat: add AT-SPI accessible names for interactive widgets
re2zero Aug 26, 2026
69c8579
fix: update Arabic (ar) translations
Kakueeen Aug 28, 2026
cb4073d
test: add coverage gap tests and crash handlers for deepin-editor
pengfeixx Sep 1, 2026
e07d697
test: fix unit test crashes and alarm timeout breaking CI pipeline
pengfeixx Sep 1, 2026
3762752
[skip CI] i18n: Translate deepin-editor.ts in sv
transifex-integration[bot] Aug 31, 2026
e69c5cf
[skip CI] i18n: Translate deepin-editor.ts in sv
transifex-integration[bot] Aug 31, 2026
d2ce4d9
[skip CI] i18n: Translate deepin-editor.ts in ar
transifex-integration[bot] Sep 1, 2026
20f4e39
fix: update Arabic (ar) translations
Kakueeen Sep 1, 2026
9159ab0
fix(tabbar): disable scroll buttons in tab bar
GongHeng2017 Sep 1, 2026
bed0927
test: remove outdated ut sources superseded by restructured tests
pengfeixx Sep 4, 2026
aedb1fc
test: add test stub headers and coverage report generator
pengfeixx Sep 4, 2026
29c975c
test: add test build infra and daemon/start-manager tests
pengfeixx Sep 4, 2026
6db5832
test: add unit tests for application, controls and widgets
pengfeixx Sep 4, 2026
aa5dc5d
test: add unit tests for common modules
pengfeixx Sep 4, 2026
120f183
test: add unit tests for editor core, areas and wrapper
pengfeixx Sep 4, 2026
36ccb67
test: add unit tests for markdown and theme modules
pengfeixx Sep 4, 2026
d6934cf
test: add unit tests for undo/redo commands
pengfeixx Sep 4, 2026
19672ca
fix(editor): fix core defects found by unit test scan
pengfeixx Sep 7, 2026
b34a142
fix(common): fix common/controls/widgets defects from unit test scan
pengfeixx Sep 7, 2026
e7ea2c7
fix(peripheral): fix peripheral module defects from unit test scan
pengfeixx Sep 7, 2026
b17d23b
chore: update version to 6.5.59
Kakueeen Sep 7, 2026
4c54e43
chore: update version to 6.6.1
Kakueeen Sep 7, 2026
156b3b5
fix(build): disable unit tests in linglong package build
pengfeixx Sep 7, 2026
a166cb4
fix(tests): make ApplyQss assertion tolerant to SPDX header
pengfeixx Sep 7, 2026
93a3014
chore: update version to 6.6.2
pengfeixx Sep 7, 2026
bf22f46
test: add function importance inventory for deepin-editor
pengfeixx Sep 9, 2026
ef4cf7a
fix(window): guard find bar close without current wrapper
dengzhongyuan365-dev Sep 9, 2026
4f0e51c
fix: add accessible name to MatchCountLabel in LineBar
dengzhongyuan365-dev Sep 15, 2026
f93e631
perf(markdown): progressive rendering for large files and scroll sync…
pengfeixx Sep 16, 2026
080490d
chore: update changelog and linglong.yaml version for 6.7.0
pengfeixx Sep 17, 2026
334404c
Revert "chore: update changelog and linglong.yaml version for 6.7.0"
pengfeixx Sep 18, 2026
d16f977
chore: update version to 6.6.3
pengfeixx Sep 18, 2026
82c4ed3
fix(build): skip unit tests in Release mode
pengfeixx Sep 18, 2026
49452b1
chore: update version to 6.6.4
pengfeixx Sep 18, 2026
2a23067
fix: use strdup for library name copy in load_libs
pengfeixx Sep 20, 2026
a73fc1b
fix: add const qualifier to ParseFileEvent::clone
pengfeixx Sep 18, 2026
9d08a75
fix: guard null pointer in updateViewModeActions
pengfeixx Sep 18, 2026
f25a638
fix: fix memory leak in moveText when from equals to
pengfeixx Sep 18, 2026
68d53f4
[skip CI] i18n: Translate deepin-editor.ts in pl
transifex-integration[bot] Sep 2, 2026
d1505c5
[skip CI] i18n: Translate deepin-editor.ts in pl
transifex-integration[bot] Sep 2, 2026
f756fa7
[skip CI] i18n: Translate deepin-editor.ts in pl
transifex-integration[bot] Sep 2, 2026
6f64b22
[skip CI] i18n: Translate deepin-editor.ts in pl
transifex-integration[bot] Sep 2, 2026
d8e83d6
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
b5bffc6
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
1294501
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
f4802a4
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
12a51b8
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
2762893
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
6a90966
[skip CI] i18n: Translate deepin-editor.ts in fi
transifex-integration[bot] Sep 4, 2026
fbd0b4e
fix: cursor jumps to last line when opening markdown files
pengfeixx Sep 23, 2026
731f333
fix: adapt scrollbar to dark theme in md preview
pengfeixx Sep 23, 2026
ca1afea
fix: install event filter on focusProxy for md read view notify
pengfeixx Sep 23, 2026
e721a62
fix: block replace in md read-only view
pengfeixx Sep 24, 2026
585482d
fix: correct view mode labels in zh_CN translation and AT test expect…
pengfeixx Sep 24, 2026
976bc38
fix: clear stale match count when reopening find bar
pengfeixx Sep 24, 2026
4a9067e
fix: stop table flicker in md live preview via NodeView
pengfeixx Sep 24, 2026
f966be2
fix: show full context menu in md read view
pengfeixx Sep 24, 2026
1189a9a
fix: case-insensitive syntax definition match
pengfeixx Sep 24, 2026
2626486
fix: anchor-based scroll sync via remark AST for md preview
pengfeixx Sep 28, 2026
1551253
fix: markdown format loss in progressive render
pengfeixx Sep 28, 2026
6e6b610
chore: migrate linglong deps to declarative buildext.apt
pengfeixx Sep 29, 2026
05b7447
chore: update version to 6.6.5
pengfeixx Sep 29, 2026
cc757f0
test(ut): add PMS regression unit tests for severity 1/2 bug hotspots
add-uos Sep 29, 2026
cec5e8f
fix: stop backend write thread before teardown in ~Settings
add-uos Sep 29, 2026
85b74c6
fix: add missing semicolon and null guards in editor code
add-uos Sep 30, 2026
bd15465
fix: add null guards and check svg file open in DDropdownMenu
add-uos Sep 30, 2026
a66591e
fix: stop event loop and release FileLoadThread on the exception path
add-uos Sep 30, 2026
c70bb6c
fix: show mismatch alert for ReplaceBar when keyword is not found
add-uos Sep 30, 2026
d634cba
fix: parse encodes.ini by structure instead of fixed offsets
add-uos Sep 30, 2026
dd4169e
test(ut): add regression cases for 12 blocked PMS bugs without fix co…
add-uos Oct 9, 2026
846b4c1
test(ut): drop stale manual deleteLater in BUG184107 case
add-uos Oct 9, 2026
4022040
fix: make StartManager lifetime explicit to prevent exit crash
pengfeixx Oct 9, 2026
6a2fef2
test(ut): create StartManager singleton in window-integration suite
add-uos Oct 10, 2026
02a785f
fix: guard save path against use-after-free on close
pengfeixx Oct 14, 2026
9235557
fix: render markdown images inline at natural size
pengfeixx Oct 15, 2026
52daf5c
fix: markdown table and code block auto-fit width
pengfeixx Oct 15, 2026
f655800
fix: sync markdown live preview scroll by source line
pengfeixx Oct 16, 2026
d08b8fe
fix: enable scroll sync and search highlight in ReadView
pengfeixx Oct 15, 2026
4b97d96
fix: trim trailing blank lines in markdown code blocks
pengfeixx Oct 19, 2026
84d6d5e
[skip CI] i18n: Translate deepin-editor.ts in ru
transifex-integration[bot] Oct 8, 2026
6d72cea
fix: render bottom bar dropdown text natively to fix blur
pengfeixx Oct 20, 2026
cfbe236
docs: update help manual for view mode feature
pengfeixx Oct 20, 2026
213ce08
chore: update version to 6.6.6
pengfeixx Oct 20, 2026
578010d
fix: use DevicePixel for print page rect under Qt6
pengfeixx Oct 20, 2026
26eee6b
fix: stub EditWrapper::markdownRenderer in editor_core UT fixture
pengfeixx Oct 20, 2026
a7a51d9
chore: update version to 6.6.7
pengfeixx Oct 20, 2026
0888550
chore: update version to 6.6.8
pengfeixx Oct 21, 2026
3273183
test: add DevicePixel pageRect regression tests for BUG-380145
pengfeixx Oct 21, 2026
ece08fc
fix: remove dead DPrinter construction in popupPrintDialog
pengfeixx Oct 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions .github/workflows/call-update-changelog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Call update changelog

on:
workflow_dispatch:
inputs:
version:
description: "Target version; leave empty to auto bump"
required: false
type: string
name:
description: "Maintainer name used in debian/changelog"
required: true
type: string
email:
description: "Maintainer email used in debian/changelog"
required: true
type: string
base_branch:
description: "Base branch to read and target"
required: false
default: master
type: string
distribution:
description: "Changelog distribution"
required: false
default: unstable
type: string
create_pr:
description: "Create a pull request after generating changelog"
required: false
default: true
type: boolean

jobs:
update_changelog:
uses: linuxdeepin/.github/.github/workflows/update-changelog.yml@master
with:
version: ${{ inputs.version }}
name: ${{ inputs.name }}
email: ${{ inputs.email }}
base_branch: ${{ inputs.base_branch }}
distribution: ${{ inputs.distribution }}
create_pr: ${{ inputs.create_pr }}
secrets: inherit

show_result:
runs-on: ubuntu-latest
needs: update_changelog
steps:
- name: Show update changelog result
run: |
echo "Version: ${{ needs.update_changelog.outputs.version }}"
echo "Pull Request URL: ${{ needs.update_changelog.outputs.pr_url }}"
5 changes: 3 additions & 2 deletions .github/workflows/cppcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ jobs:
- run: export
- uses: actions/checkout@v7
with:
ref: ${{ github.event.pull_request.head.sha }}
persist-credentials: false
ref: refs/heads/${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
allow-unsafe-pr-checkout: true
persist-credentials: false
- uses: linuxdeepin/action-cppcheck@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
Expand Down
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,11 @@ tasks/
src/resources/settings.json
obj-x86_64-linux-gnu/
AGENTS.md

# Unit test artifacts
build-ut/
tests/.results/
tests/.reports/
tests/.ut-session.json
__pycache__/

10 changes: 10 additions & 0 deletions .reuse/dep5
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,11 @@ Files: .github/* .obs/workflows.yml
Copyright: UnionTech Software Technology Co., Ltd.
License: CC0-1.0

# ci generated lint report (not tracked in git)
Files: reuse_lint_report.md
Copyright: None
License: CC0-1.0

# gitignore
Files: .gitignore
Copyright: None
Expand Down Expand Up @@ -78,6 +83,11 @@ Files: tests/at/*.md
Copyright: UnionTech Software Technology Co., Ltd.
License: CC-BY-4.0

# AT-SPI expected names
Files: test/at/*
Copyright: UnionTech Software Technology Co., Ltd.
License: CC0-1.0

# encoding
Files: src/common/encoding.*
Copyright: 2014-2020 Pedram Pourang (aka Tsu Jan) <tsujan2000@gmail.com>
Expand Down
4 changes: 3 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,8 @@ add_definitions(-DKF5_HIGHLIGHT_PATH=\"${KF5_HIGHLIGHT_INSTALL_PATH}\")

add_subdirectory(src)

if (CMAKE_BUILD_TYPE STREQUAL "Debug")
option(BUILD_TESTS "Build unit tests" ON)
# Release 模式(打包构建)不编译单元测试,避免 gtest_discover_tests 在构建机上超时
if(BUILD_TESTS AND NOT CMAKE_BUILD_TYPE STREQUAL "Release")
add_subdirectory(tests)
endif()
13 changes: 12 additions & 1 deletion daemon/src/dbus.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// SPDX-FileCopyrightText: 2017 - 2022 UnionTech Software Technology Co., Ltd.
// SPDX-FileCopyrightText: 2017 - 2026 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: GPL-3.0-or-later

Expand Down Expand Up @@ -41,7 +41,18 @@ bool DBus::saveFile(const QByteArray &path, const QByteArray &text, const QByteA
QTextStream out(&file);
out.setCodec(encoding);
out << text;
// 检查写入与落盘状态,磁盘错误(ENOSPC、配额等)不得静默上报成功
out.flush();
if (out.status() != QTextStream::Ok) {
qWarning() << "Write stream failed:" << file.errorString();
file.close();
return false;
}
file.close();
if (file.error() != QFile::NoError) {
qWarning() << "Flush to disk failed:" << file.errorString();
return false;
}

return true;
} else{
Expand Down
168 changes: 167 additions & 1 deletion debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,169 @@
deepin-editor (6.6.8) unstable; urgency=medium

* fix: wrap overlong link text in markdown preview

-- xiepengfei <xiepengfei@uniontech.com> Wed, 21 Oct 2026 14:11:09 +0800

deepin-editor (6.6.7) unstable; urgency=medium

* fix: use DevicePixel for print page rect under Qt6
* fix: stub EditWrapper::markdownRenderer in editor_core UT fixture

-- xiepengfei <xiepengfei@uniontech.com> Tue, 20 Oct 2026 22:12:48 +0800

deepin-editor (6.6.6) unstable; urgency=medium

* fix: render bottom bar dropdown text natively to fix blur
* fix: trim trailing blank lines in markdown code blocks
* fix: enable scroll sync and search highlight in ReadView
* fix: sync markdown live preview scroll by source line
* fix: markdown table and code block auto-fit width
* fix: render markdown images inline at natural size
* fix: guard save path against use-after-free on close
* test(ut): create StartManager singleton in window-integration suite
* fix: make StartManager lifetime explicit to prevent exit crash
* test(ut): drop stale manual deleteLater in BUG184107 case
* test(ut): add regression cases for 12 blocked PMS bugs without fix commits
* fix: parse encodes.ini by structure instead of fixed offsets
* fix: show mismatch alert for ReplaceBar when keyword is not found
* fix: stop event loop and release FileLoadThread on the exception path
* fix: add null guards and check svg file open in DDropdownMenu
* fix: add missing semicolon and null guards in editor code
* fix: stop backend write thread before teardown in ~Settings
* test(ut): add PMS regression unit tests for severity 1/2 bug hotspots
* chore: update version to 6.6.5

-- xiepengfei <xiepengfei@uniontech.com> Tue, 20 Oct 2026 16:51:26 +0800


deepin-editor (6.6.5) unstable; urgency=medium

* chore: migrate linglong deps to declarative buildext.apt
* fix: markdown format loss in progressive render
* fix: anchor-based scroll sync via remark AST for md preview
* fix: case-insensitive syntax definition match
* fix: show full context menu in md read view
* fix: stop table flicker in md live preview via NodeView
* fix: clear stale match count when reopening find bar
* fix: correct view mode labels in zh_CN translation and AT test expectations
* fix: block replace in md read-only view
* fix: install event filter on focusProxy for md read view notify
* fix: adapt scrollbar to dark theme in md preview
* fix: cursor jumps to last line when opening markdown files
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in fi
* [skip CI] i18n: Translate deepin-editor.ts in pl
* [skip CI] i18n: Translate deepin-editor.ts in pl
* [skip CI] i18n: Translate deepin-editor.ts in pl
* [skip CI] i18n: Translate deepin-editor.ts in pl
* fix: fix memory leak in moveText when from equals to
* fix: guard null pointer in updateViewModeActions
* fix: add const qualifier to ParseFileEvent::clone
* fix: use strdup for library name copy in load_libs
* chore: update version to 6.6.4
* fix(build): skip unit tests in Release mode

-- xiepengfei <xiepengfei@uniontech.com> Tue, 29 Sep 2026 11:09:18 +0800

deepin-editor (6.6.4) unstable; urgency=medium

* chore: update version to 6.6.3
* Revert "chore: update changelog and linglong.yaml version for 6.7.0"

-- xiepengfei <xiepengfei@uniontech.com> Fri, 18 Sep 2026 15:52:12 +0800

deepin-editor (6.6.3) unstable; urgency=medium

* perf(markdown): progressive rendering for large files and scroll sync fixes
* fix: add accessible name to MatchCountLabel in LineBar
* fix(window): guard find bar close without current wrapper
* test: add function importance inventory for deepin-editor
* chore: update version to 6.6.2
* fix(tests): make ApplyQss assertion tolerant to SPDX header

-- xiepengfei <xiepengfei@uniontech.com> Thu, 18 Sep 2026 10:00:00 +0800

deepin-editor (6.6.2) unstable; urgency=medium

* fix(tests): make ApplyQss assertion tolerant to SPDX header
* fix(build): disable unit tests in linglong package build
* chore: update version to 6.6.1
* chore: update version to 6.5.59
* fix(peripheral): fix peripheral module defects from unit test scan
* fix(common): fix common/controls/widgets defects from unit test scan
* fix(editor): fix core defects found by unit test scan

-- xiepengfei <xiepengfei@uniontech.com> Mon, 07 Sep 2026 16:25:59 +0800


deepin-editor (6.6.1) unstable; urgency=medium

* fix(ut): fix null pointer crash and static variable bug in source
* test(editor): extend TextEdit and Window tests, fix crashes
* test(editor): add unit tests for editor command classes
* fix(editor): update SPDX year to 2026 for new test files
* test(editor): extend tests and remove empty stubs
* fix(editor): update SPDX year range end to 2026 for modified files
* test(common): extend existing tests for better coverage
* fix(common): update SPDX year range end to 2026 for modified files
* test(common): add unit tests for common and encodes modules
* fix(common): update SPDX year to 2026 for new detectcode helpers file
* test(modules): add unit tests for dbus, theme, widgets and startmanager
* test(editor): fix heap-buffer-overflow crash in UT_Editwrapper_loadContent
* test: fix 11 failing unit tests for deepin-editor (Qt6/TextFileSaver refactor)
* test(editor): fix heap-buffer-overflow crash in UT_Textedit_MoveText
* fix(editor): handle Shift+Backspace as backspace in keyPressEvent
* feat(build): add WebEngine build infra for markdown render
* feat(markdown): add pure logic layer for view mode and render
* chore(debian): add qt6-webengine-dev to build dependencies
* feat(markdown): add milkdown web renderer source
* chore(markdown): vendor web deps and build artifacts
* chore(markdown): fix reuse lint for vendored qwebchannel licenses
* chore(markdown): use project-standard SPDX header for qwebchannel.js
* feat(markdown): add MarkdownView render service with mdimg scheme
* feat(markdown): integrate three-view orchestration in EditWrapper
* feat(markdown): add view-mode entries in context menu and bottom bar
* fix(editor): harden StartManager teardown and singleton lifetime
* fix(editor): harden StartManager teardown and singleton lifetime
* test(markdown): add unit tests for pure logic layer
* test(markdown): add tests for bridge, view and webengine smoke
* test(markdown): add EditWrapper orchestration tests and update UI tests
* fix(markdown): use light text colors in dark theme rendering
* feat(markdown): add code block and table header with i18n
* fix(markdown): remove blank padding of empty code block in render view
* fix(editor): fix flash window when opening markdown files
* feat(editor): add WebEngine arch-specific flags for sw_64/mips
* chore(i18n): update translations and complete zh_CN/zh_HK/zh_TW
* fix(markdown): unify table border color and fix rounded corner gaps
* test(markdown): fix flaky RenderThrottle leading/trailing edge case
* test: add coverage gap tests and crash handlers for deepin-editor
* test: fix unit test crashes and alarm timeout breaking CI pipeline
* test: remove outdated ut sources superseded by restructured tests
* test: add test stub headers and coverage report generator
* test: add test build infra and daemon/start-manager tests
* test: add unit tests for application, controls and widgets
* test: add unit tests for common modules
* test: add unit tests for editor core, areas and wrapper
* test: add unit tests for markdown and theme modules
* test: add unit tests for undo/redo commands
* feat(editor): add search match count display in find/replace bars
* test(at): fix editor find and replace AT selectors
* test(at): adapt editor AT selectors for accessibility update
* feat(accessibility): add AT-SPI accessible names to UI controls
* feat: add AT-SPI accessible names for interactive widgets
* feat(test): add ut-summary.json generation for test results and coverage
* fix(editor): add hover and press states to color mark icons
* fix: update Arabic (ar) translations
* fix: update Arabic (ar) translations
* fix(tabbar): disable scroll buttons in tab bar

-- Liu Zhangjian <liuzhangjian@uniontech.com> Mon, 07 Sep 2026 11:23:27 +0800

deepin-editor (6.5.58) unstable; urgency=medium

* chore: Update version to 6.5.58
Expand Down Expand Up @@ -593,4 +759,4 @@ deepin-editor (5.10.13) unstable; urgency=low
[ Ma Aiguo ]
* Initial package (Closes: #897571)

-- Ma Aiguo <imaiguo@gmail.com> Wed, 02 Jun 2021 16:53:34 +0800
-- Ma Aiguo <imaiguo@gmail.com> Wed, 02 Jun 2021 16:53:34 +0800
1 change: 1 addition & 0 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ Build-Depends:
qt6-tools-dev,
qt6-base-private-dev,
qt6-svg-dev,
qt6-webengine-dev,
libdtk6widget-dev,
libdtk6gui-dev,
libdtk6core-dev,
Expand Down
74 changes: 0 additions & 74 deletions deploy_dep

This file was deleted.

Loading
Loading