Repository navigation
DocVortex 0.6.0
0.6.0 将计算后端统一为必需的 Rust 原生扩展,保留 Python SDK、CLI、多格式解析和导出接口。
升级须知
- 支持启用 GIL 的 CPython 3.11–3.14,PDFium 依赖升级为
pypdfium2>=5.13.0,<6。 - 提供五个平台的
cp311-abi3wheel:Linux x86_64 / aarch64(manylinux_2_28)、Windows x86_64 / ARM64、macOS arm64(macOS 14+)。不再提供纯 Python wheel、sdist 或 Intel macOS wheel。 - 升级前移除
DOCVORTEX_COMPUTE_BACKEND和DOCVORTEX_BUILD_NATIVE。这两个环境变量只要存在就会报错,包括空值、auto、rust和1。 - 从源码安装需要 Rust 工具链和平台链接器。原生扩展缺失、损坏或协议不匹配时会明确报错。
主要变更
- 字符读取、文本分组、排版、上下标、分栏、表格几何及图像数值计算统一进入 Rust,删除重复的 Python 计算后端。
- 保留小输入、特殊数值、来源索引、排序与 Python 数值语义的兼容行为;私有扩展协议升级为 36。
- 修正 Windows 字体回调 ABI 校验,并让历史回归工具默认验证已安装的发行包。
- 增加原生金标、跨版本 ABI、安装包、真实 PDF 与密集表格验证。原始历史语料 19 份 / 168 页的完整模型与布局指纹保持一致。
安装:
python -m pip install --upgrade docvortex==0.6.0详见迁移说明与验收记录。
发布提交 ee80405dc3c0df212213e303c5b9dfe970497b85 的 main CI 共 17 项任务全部通过。正式发布使用完整五平台构建、安装、ABI 和内容验证门禁。
正式发布工作流 已通过全部五平台构建及安装检查。PyPI 上五个 wheel 的 SHA256 与工作流产物逐包一致;从 PyPI 在 CPython 3.11、3.14 的独立环境安装后,demo1、demo2 和 120×7 密集表格的完整输出一致,依赖检查通过。
MinerU 配套提交的文档构建检查 已使用发布后的依赖重跑通过。