|
6 | 6 |
|
7 | 7 | - Compare baseline: `v1.6.6..v1.6.7` |
8 | 8 | - Commits: `5` |
9 | | -- Files changed: `53` |
10 | | -- Churn: `+5,764 / -862` |
| 9 | +- Files changed: `56` |
| 10 | +- Churn: `+6,021 / -862` |
11 | 11 |
|
12 | 12 | ### Highlights |
13 | 13 |
|
14 | | -- Removed external community UI-specific docs references from repository documentation. |
15 | | -- Replaced legacy external runbooks with project-owned bilingual docs runbooks: |
| 14 | +- Added a packaged `markdown-worker` sidecar across desktop targets and wired the new runtime through the frontend reader, NoteMD bridge, Tauri packaging, and validation scripts. |
| 15 | +- Extended the embedded reader/path-mode experience with richer panel refresh, settings synchronization, and markdown rendering flow updates spanning frontend, server, and Godot integration code. |
| 16 | +- Replaced legacy external docs-publish runbooks with project-owned bilingual GitHub Pages release/rollback guidance and aligned Diataxis/governance references to the new canonical docs. |
| 17 | + |
| 18 | +### Markdown Worker and Reader Runtime |
| 19 | + |
| 20 | +- Added `tools/markdown_worker` Rust binary and platform packaging paths for Windows, Linux, and macOS. |
| 21 | +- Introduced `src/markdown/MarkdownGateway.ts` plus contract/integration coverage for markdown worker runtime selection and server integration. |
| 22 | +- Updated sidecar build, validation, cleanup, and readiness scripts so the markdown worker is treated as a first-class Tauri sidecar during dev/build/test flows. |
| 23 | +- Expanded frontend reader and NoteMD integration surfaces: |
| 24 | + - `src/frontend/reader.js` |
| 25 | + - `src/frontend/notemd.js` |
| 26 | + - `src/frontend/settings.js` |
| 27 | + - `src/server.ts` |
| 28 | + |
| 29 | +### Docs Publishing and Release Operations |
| 30 | + |
| 31 | +- Switched docs publishing away from the removed external EdgeOne runbook to repo-owned GitHub Pages runbooks: |
16 | 32 | - `docs/en/docs_release_and_rollback.md` |
17 | 33 | - `docs/zh/docs_release_and_rollback.md` |
18 | | -- Updated Diataxis mapping and governance references to point to new canonical docs runbooks. |
19 | | -- Added GitHub Pages preflight site-state check in `.github/workflows/docs-github-pages-publish.yml`. |
20 | | -- Resolved docs portal `404` by enabling repository Pages with `gh-pages` branch source. |
21 | | -- Prepared formal release metadata and aligned versions to `1.6.7`: |
22 | | - - `package.json` |
23 | | - - `package-lock.json` |
24 | | - - `src-tauri/tauri.conf.json` |
| 34 | +- Added GitHub Pages preflight/auto-enable logic in `.github/workflows/docs-github-pages-publish.yml` so docs deployments can self-heal common Pages configuration drift. |
| 35 | +- Hardened `npm-publish.yml` with version-existence guarding to keep `npm publish` idempotent when both tag-push and release events fire for the same version. |
| 36 | +- Aligned release metadata for `1.6.7` in package/Tauri manifests and refreshed README + Diataxis references to match the new operator workflow. |
| 37 | + |
| 38 | +### Stability and Verification |
| 39 | + |
| 40 | +- Added regression coverage for markdown gateway runtime routing, app-config persistence, server integration, and embed refresh behavior. |
| 41 | +- Kept Tauri preflight cleanup/ensure scripts in the verification path so stale copied sidecars are removed before dev/build/test flows start. |
| 42 | +- Preserved bilingual release-note structure so GitHub Release text can be published directly from this document without post-hoc rewriting. |
25 | 43 |
|
26 | 44 | ### Release Notes |
27 | 45 |
|
28 | | -- This release focuses on docs governance hardening and release readiness cleanup. |
29 | | -- Core runtime logic and application behavior are unchanged from feature perspective. |
| 46 | +- This release is not just a docs-only cut: it delivers the new markdown worker runtime, expands embedded reader integration, and hardens GitHub Pages plus npm release operations around that rollout. |
| 47 | +- The compare window remains tightly scoped to `v1.6.6..v1.6.7`, so the notes above are intended to map directly to the actual shipped delta. |
30 | 48 |
|
31 | 49 | --- |
32 | 50 |
|
|
36 | 54 |
|
37 | 55 | - 对比基线:`v1.6.6..v1.6.7` |
38 | 56 | - 提交数:`5` |
39 | | -- 变更文件数:`53` |
40 | | -- 代码/文档变更量:`+5,764 / -862` |
| 57 | +- 变更文件数:`56` |
| 58 | +- 代码/文档变更量:`+6,021 / -862` |
41 | 59 |
|
42 | 60 | ### 版本亮点 |
43 | 61 |
|
44 | | -- 清理了仓库文档体系中外部社区界面相关的非项目文档引用。 |
45 | | -- 以项目自有的双语文档手册替换原历史外部手册: |
| 62 | +- 为桌面端新增可打包的 `markdown-worker` sidecar,并把该运行时完整接入前端阅读器、NoteMD 桥接、Tauri 打包与校验脚本。 |
| 63 | +- 扩展嵌入式阅读器 / Path Mode 体验,补齐面板刷新、设置同步与 Markdown 渲染链路,覆盖前端、服务端与 Godot 集成代码。 |
| 64 | +- 用项目自有的双语 GitHub Pages 发布 / 回滚手册替换历史外部文档发布手册,并同步收敛 Diataxis / 治理文档的权威引用入口。 |
| 65 | + |
| 66 | +### Markdown Worker 与阅读器运行时 |
| 67 | + |
| 68 | +- 新增 `tools/markdown_worker` Rust 二进制,并补齐 Windows、Linux、macOS 的打包路径。 |
| 69 | +- 引入 `src/markdown/MarkdownGateway.ts`,并补充 markdown worker 运行时选择与服务端集成的契约 / 集成测试。 |
| 70 | +- 更新 sidecar 的构建、校验、清理、就绪脚本,使 markdown worker 在 Tauri 的开发 / 构建 / 测试流程中成为一等 sidecar。 |
| 71 | +- 扩展前端阅读器与 NoteMD 集成面: |
| 72 | + - `src/frontend/reader.js` |
| 73 | + - `src/frontend/notemd.js` |
| 74 | + - `src/frontend/settings.js` |
| 75 | + - `src/server.ts` |
| 76 | + |
| 77 | +### 文档发布与版本运维 |
| 78 | + |
| 79 | +- 将文档发布流程从已移除的外部 EdgeOne 手册切换到仓库自有 GitHub Pages 手册: |
46 | 80 | - `docs/en/docs_release_and_rollback.md` |
47 | 81 | - `docs/zh/docs_release_and_rollback.md` |
48 | | -- 同步更新 Diataxis 映射与治理引用,确保权威来源指向一致。 |
49 | | -- 在 `.github/workflows/docs-github-pages-publish.yml` 增加 GitHub Pages 站点预检步骤。 |
50 | | -- 通过启用仓库 Pages 并绑定 `gh-pages` 作为发布源,修复文档站点 `404`。 |
51 | | -- 完成 `1.6.7` 版本发布准备并统一版本号: |
52 | | - - `package.json` |
53 | | - - `package-lock.json` |
54 | | - - `src-tauri/tauri.conf.json` |
| 82 | +- 在 `.github/workflows/docs-github-pages-publish.yml` 中增加 GitHub Pages 预检 / 自动启用逻辑,用于自恢复常见 Pages 配置漂移。 |
| 83 | +- 在 `npm-publish.yml` 中增加版本存在性保护,使同一版本同时被 tag push 与 release 事件触发时仍保持 `npm publish` 幂等。 |
| 84 | +- 对齐 `1.6.7` 的 package / Tauri manifest 版本元数据,并同步刷新 README 与 Diataxis 引用,保证运维入口一致。 |
| 85 | + |
| 86 | +### 稳定性与验证 |
| 87 | + |
| 88 | +- 增补 markdown gateway 运行时路由、app-config 持久化、服务端集成、嵌入式刷新行为的回归覆盖。 |
| 89 | +- 将 Tauri 预检清理 / ensure 脚本持续纳入验证链路,确保开发 / 构建 / 测试启动前不会遗留陈旧的复制 sidecar。 |
| 90 | +- 保持双语发布说明结构稳定,使 GitHub Release 文案可以直接从本文件发布,而不是事后再临时改写。 |
55 | 91 |
|
56 | 92 | ### 发布说明 |
57 | 93 |
|
58 | | -- 本版本聚焦文档治理加固与发布流程收口。 |
59 | | -- 功能层面不引入新的核心运行时能力变更。 |
| 94 | +- 本版本并非单纯文档整理,而是围绕新的 markdown worker 运行时上线,同步完成嵌入式阅读器集成与 GitHub Pages / npm 发布链路加固。 |
| 95 | +- 本说明严格对应 `v1.6.6..v1.6.7` 的实际变更窗口,便于后续直接作为 GitHub Release 正文使用。 |
0 commit comments