Skip to content

v1.12.50

Choose a tag to compare

@linhut linhut released this 04 Aug 02:44
· 16 commits to master since this release

v1.12.50 — 格式清理优化(颜色统一为黑色 + 句前空格去除)

① 颜色修复:统一为黑色

  • 新增 modifier.unify_text_color:正文区 run 文字统一为黑色(000000),跳过 annotation 标注段(修改说明的灰色/红色标注有意保留)
  • fixer 注册 set_color/unify_color 动作 + _common.yaml 新增 FIX-C051 规则

② 句前空格去除(AI 生成内容通病)

  • remove_extra_spaces 扩展为三段处理:
    1. 连续 2+ 空格压缩为 1 个
    2. 段首空格删除(首行缩进由 first_line_indent 属性实现,不依赖空格)
    3. 中文标点(,。;:!?、)前空格删除

③ 各路径接入

  • optimize:规则引擎全量规则自动覆盖 FIX-C004(空格)+ FIX-C051(颜色)
  • fix-common_ALLOWED 集合加入 FIX-C004/FIX-C051(按文种动态筛选)
  • md2docx:构建后手动调用 remove_extra_spaces + unify_text_color

测试与验证

  • 新增 tests/test_modifier_cleanup.py 8 用例(颜色统一×4 + 空格去除×4)
  • 全量回归 98/98 通过(90 + 8 新增)