ChapterTool 23.2.0
·
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.Corebrowser 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