From c8a0391abe8a556a16aa4019aa0b6042bd749be3 Mon Sep 17 00:00:00 2001 From: shenmo Date: Fri, 30 Oct 2026 22:27:58 +0800 Subject: [PATCH] chore(release): 1.0.0~beta MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 版本号 1.0.0~beta(CMake / 程序 / debian) - 新增 GitHub Actions 构建(复用 GXDE-OS/GXDE building-deb) - CHANGELOG 1.0.0~beta - docs/TODO.md 记录后续待办 --- .github/workflows/program-builder.yml | 13 ++++++++++ CHANGELOG.md | 15 ++++++++++++ CMakeLists.txt | 2 +- debian/changelog | 10 ++++++++ docs/TODO.md | 35 +++++++++++++++++++++++++++ src/main.cpp | 2 +- 6 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/program-builder.yml create mode 100644 docs/TODO.md diff --git a/.github/workflows/program-builder.yml b/.github/workflows/program-builder.yml new file mode 100644 index 0000000..664aba2 --- /dev/null +++ b/.github/workflows/program-builder.yml @@ -0,0 +1,13 @@ +name: Building Program +run-name: Building ${{ GITHUB.REPOSITORY }} + +on: + workflow_dispatch: + push: + tags: + - "*" + +jobs: + call: + uses: GXDE-OS/GXDE/.github/workflows/building-deb.yml@master + secrets: inherit diff --git a/CHANGELOG.md b/CHANGELOG.md index fafe89c..6e3762f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,18 @@ +# 更新日志 + +## 1.0.0~beta — 2026-10-30 + +首个 beta 版本。 + +- 传送门:合成器 portal 原生 drop,拖到窗口即落在光标位置 +- 面板:layer-shell 双栏、暂存区、拖拽/删除/排序动画、位置与大小持久化 +- 内容工厂:常驻面板底部,按拖拽内容分类展示动作,动作可直接 drop +- 待办:独立浮窗与图标,添加待办后自动打开 +- 小埃同学:DTK 主窗口、气泡消息、多会话、流式输出、MCP、上下文压缩 +- 分词胶囊选择、朗读 Dialog、DTK 原生关于窗口 +- 传送门桌面入口:再次点击回到后台模式 +- 英文翻译与本地化加载 + # Changelog ## 0.1.0 - 2026-10-30 diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e76d47..e703472 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.20) project(gxde-ai-see - VERSION 0.1.0 + VERSION 1.0.0 DESCRIPTION "GXDE AI See - 小埃同学" LANGUAGES CXX ) diff --git a/debian/changelog b/debian/changelog index cbed72a..5ec64f3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +gxde-ai-see (1.0.0~beta) unstable; urgency=medium + + * 首个 beta:传送门原生 drop、暂存区、内容工厂、待办、小埃同学对话 + * 对话改为 DTK 主窗口,气泡消息、会话管理、MCP、上下文压缩 + * 内容工厂常驻并支持拖拽展开,动作按内容过滤 + * 分词胶囊选择、朗读 Dialog、DTK 原生关于窗口 + * 传送门桌面入口与显隐切换;暂存区清空自动隐藏面板 + + -- shenmo Fri, 30 Oct 2026 22:30:00 +0800 + gxde-ai-see (0.1.0) unstable; urgency=medium * Initial release: 传送门面板、暂存区、内容工厂、待办与小埃同学对话。 diff --git a/docs/TODO.md b/docs/TODO.md new file mode 100644 index 0000000..bc325c7 --- /dev/null +++ b/docs/TODO.md @@ -0,0 +1,35 @@ +# 1.0.0~beta 之后待办 + +按优先级排列,部分项需要单独一轮实现与测试。 + +## 对话 + +- [ ] 会话列表支持拖拽排序、右键删除、批量多选;先在本仓库实现,随后抽成 + `dtk2widget-qt6` 的可复用列表控件(避免每个项目重写) +- [ ] 浅色/深色主题跟随 DTK,默认浅色 +- [ ] 消息版本树:重试/编辑保留历史,可在旧版本之间左右切换 +- [ ] 每条消息下方常驻 重试 / 编辑 / 复制(已做基础版,版本树未做) + +## 国际化 + +- [ ] 源码中的 `tr()` 文案改为英文,中文放进 `zh_CN` 翻译;保证非中文环境 + 显示英文而不是中文 +- [ ] 更新 `translations/*.ts` 并补齐中文翻译 + +## 系统能力 + +- [ ] OCR / TTS / 翻译对接 GXDE Daemon 的接口(当前为占位) +- [ ] 全屏时隐藏:合成器侧判断全屏窗口,面板自动隐藏 +- [ ] 待办窗口「取消置顶」:可切换为普通窗口 +- [ ] 上下文压缩支持按 token(128k / 1024k)而不是只按条数 + +## 兼容性 + +- [ ] X11 / 非 GXDE 合成器的降级方案:传送门旁展示窗口图标网格, + 悬停最小化其他窗口并激活目标,松手完成 drop +- [ ] DTK Wayland 应用拖拽文本时合成器侧生成文本预览(当前无 drag icon) +- [ ] 更多窗口改用 DTK 控件与原生样式 + +## 图标 + +- [ ] 清理小埃同学 logo 背景并重新生成应用图标,改善小尺寸清晰度 diff --git a/src/main.cpp b/src/main.cpp index 822764a..f7581b4 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,7 +19,7 @@ int main(int argc, char *argv[]) app.setOrganizationName(QStringLiteral("GXDE")); app.setApplicationName(QStringLiteral("gxde-ai-see")); app.setApplicationDisplayName(QStringLiteral("GXDE 小埃同学")); - app.setApplicationVersion(QStringLiteral("0.1.0")); + app.setApplicationVersion(QStringLiteral("1.0.0~beta")); QIcon appIcon = QIcon::fromTheme(QStringLiteral("gxde-ai-see")); if (appIcon.isNull()) { appIcon = QIcon(QStringLiteral("/usr/share/icons/hicolor/256x256/apps/gxde-ai-see.png"));