Skip to content

release: 2.3.0 - #66

Merged
kanbereina merged 7 commits into
mainfrom
dev
Jun 29, 2026
Merged

kanbereina merged 7 commits into
mainfrom
dev

Conversation

@kanbereina

Copy link
Copy Markdown
Owner

2.3.0

新增「总结 Markdown 渲染为分享图片」功能(PR #61)。

总结渲染图片

  • summarize --render-image:总结 Markdown 写盘后,额外渲染成 PNG 分享图(Markdown → HTML → Playwright 截图)
  • 新增 [image] 可选依赖(markdown-it-py + playwright,需 uv sync --extra image + playwright install chromium)
  • 选项:--image-output / --image-width / --image-theme(light/dark) / --image-scale
  • 图片渲染失败时总结 Markdown 仍保留(优雅降级)

兼容性

新功能、向后兼容(image 为可选 extra、不装不影响核心),无移除已发布参数,SemVer minor(2.2.0 → 2.3.0)。

验证

  • 全量测试 194 passed,ruff 干净,uv lock --check 通过
  • markdown→PNG 截图管线本地实测出图(light/dark 双主题视觉确认)
  • 审核时修复了 CI 缺口(轻量环境补 markdown-it-py,使渲染测试在 CI 真跑而非静默跳过)

详见 v2.2.0...dev

kanomahoro1224 and others added 7 commits June 28, 2026 21:00
PR 新增的 tests/test_markdown_image.py 用 pytest.importorskip("markdown_it"),
而 ci.yml 的轻量 pytest job(--no-project --with ...)未装 markdown-it-py,
真·CI 环境(pytest/httpx/pydantic/tqdm 均不传递依赖 rich→markdown-it-py)里
这 6 个测试会被静默跳过、形同虚设。补 --with "markdown-it-py>=4.2.0"(纯 Python
轻量包)使其在 CI 真跑。隔离环境(清 VIRTUAL_ENV + --isolated)实测确认缺口存在。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
对齐 main/dev 最新(VAD 窗口转录、separator 日志、2.2.0 版本号)+ 本 PR 的总结渲染图。
PR #61 新增「总结 Markdown 渲染为分享图片」功能(markdown_image 模块、
summarize --render-image 选项、[image] 可选 extra: markdown-it-py + playwright)。
新功能、向后兼容(image 为可选依赖、不装不影响核心)、无移除已发布参数,
按 SemVer 为 minor(2.2.0 → 2.3.0)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
[codex] add markdown summary image rendering
@kanbereina
kanbereina merged commit efe81f1 into main Jun 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants