Skip to content

ChapterTool 23.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 05:58
· 145 commits to master since this release
  • 完成主窗口会话状态拆分,引入类型化的 ClipSession、ChapterWorkspace、工具端口和窗口注册表,明确工作区状态归属。
  • 统一 CLI 与 GUI 的章节载入、保存和导出工厂,并改进选项绑定和多片段章节名称生成。
  • 完善设置体系,增加版本化设置文档、聚合持久化、主题预设、独立字体、保存目录、输出编码和帧率设置。
  • 增强表达式编辑工作流,支持脚本加载、多行编辑、校验、章节上下文和更完整的诊断反馈。
  • 增加 ChapterTool.Core 浏览器 WebAssembly 示例,并通过 GitHub Pages 提供在线体验。
  • 加强 GitHub Pages 构建和 WASM 发布产物校验,提升部署结果的可验证性。

Features

  • Completed the settings system with versioned settings documents, aggregated persistence, theme presets, independent fonts, save directories, output encoding, and frame rate settings.
  • Enhanced the expression editing workflow with script loading, multiline editing, validation, chapter context, and more complete diagnostic feedback.
  • Added a ChapterTool.Core browser WebAssembly sample and made it available through GitHub Pages.

Bug Fixes

  • Unified chapter load, save, and export factories for the CLI and GUI, and improved option binding and multi-segment chapter name generation.

Internals

  • Split main-window session state and introduced typed ClipSession, ChapterWorkspace, tool ports, and a window registry to clarify workspace state ownership.
  • Strengthened GitHub Pages builds and WASM release artifact validation.

Full Changelog: v23.1.0...v23.2.0