Skip to content

v1.12.49

Choose a tag to compare

@linhut linhut released this 04 Aug 00:29
· 17 commits to master since this release

v1.12.49 — v1.12.48 全量审计修复(P0×7 + P1×14 + P2×13 + 测试 90/90)

P0 紧急修复(7 项)

  • P0-1:tracked_changes 补 logger 导入(except 分支不再二次崩溃)
  • P0-2:table_sign if not body: 改显式判空(lxml Element 布尔值恒真的隐患)
  • P0-3:editor 透传 perspective/background 给 make_revision_model(修订说明补【视角】【依据】)
  • P0-4:subprocess 显式 utf-8 编码(Windows GBK 中文 tag 乱码修复)
  • P0-5:cmd_audit 删除未使用的 qn 导入(无 python-docx 环境不再必崩)
  • P0-6:CHK-C001~C003/C011 页边距对齐省筹委会规范(2.8/2.8/2.7/2.7cm),消除 check 100% 误报
  • P0-7--template 改非必填(内置默认模板兜底),座签零配置可用

P1 功能修复(14 项)

  • gongwen.py:_detect_doc_type 统一传 None、revision_author 缺省用默认作者、
    reviewers fallback 对齐 6、paragraph_index None 不再转 -1、fix-common selected_rule_ids
    按文种动态筛选、BytesIO 验证签名已支持、删重复打印、移除无效 --verbose
  • engine:optimizer 删除重复 outline 拆分逻辑、页码默认值字体改用 PAGE_NUMBER_FONT 常量、
    fact_check 背景按行分段提取实体
  • YAML:CHK-C024 message 改半角短横线、CHK-TS001 message 补全字号、numbered_body.bold 验证

P2 代码质量 + 安全(13 项)

  • tracked 公共模块 tracked_common.py 提取(消除两模块重复计数器)、修改说明字号统一
    10.5pt/#999999、座签分支提取 tmpl、FutureWarning 修复
  • SEC-1:config.py 拒绝符号链接目录
  • SEC-2/3:fact_check 新增 _safe_fetch_url(SSRF 防护:拒绝内网/回环/保留地址 + 重定向限 3 跳)

测试

  • 2 个 CLI 测试修复(--template 非必填适配 + Windows utf-8 编码),90/90 全绿