Releases
v2.7.2
Compare
Sorry, something went wrong.
No results found
v2.7.2
重构核心架构 :将旧单文件实现拆分为 wfp_core.py、wfp_gui.py、wfp_cli.py、wfp_config.py 和 wfp_tests.py,让 GUI、CLI 和 Skill 可以复用同一套核心排版逻辑。
新增命令行 CLI :新增 wfp_cli.py,支持单文件、多文件、重复 -i、位置参数和目录批量处理;目录输入默认递归,并在输出目录中保留原结构。
增强 CLI 配置能力 :CLI 会自动读取当前目录 wfp_config.json,支持 --config、--config-json、--set key=value,并提供表格内容自动调整、数字/字母字体、符号标准化等便利开关。
新增 CLI 配置与帮助子命令 :show-config 会输出配置来源、支持输入类型、字号映射、空行模式、可选增强项和字段说明;save-config 可默认保存到当前目录 wfp_config.json 并叠加覆盖项;install-help 会输出 LibreOffice 安装提示。
完善跨平台旧格式转换 :CLI/Skill 在 macOS/Linux 或 COM 不可用时,会尝试调用 LibreOffice soffice 将 .doc/.wps 转为 .docx;Windows 下仍优先使用 WPS/Word COM,失败后再尝试 soffice 兜底。
新增自包含 Agent Skill :skills/doc-format 的 scripts 目录包含完整 CLI、核心逻辑、默认配置和内置测试,单独安装 doc-format 文件夹后也可运行。
新增内置单元测试 :通过 python wfp.py --test、python wfp_cli.py test 或 Skill CLI 的 test 子命令,可验证文本处理、Markdown 清理、空行模式、OOXML 保护、表格辅助判断和 TXT 转换等逻辑。
实现正则预编译 :将常用正则表达式提升为模块级预编译常量,覆盖 Markdown 清理、中文判断、标题识别、附件识别、表格数字判断和安全文件名处理等路径。
You can’t perform that action at this time.