Releases
v1.12.49
Compare
Sorry, something went wrong.
No results found
linhut
released this
04 Aug 00:29
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 全绿
You can’t perform that action at this time.