70 Commits
Author SHA1 Message Date
myhloli 78379ff635 fix(pdf): reuse shared CJK space handling for native text
Use DocVortex generated-space evidence in Python span filling and rotated-line paths, while keeping the Rust fast path aligned. Document list-tail continuation semantics and add spacing, code protection, rotation, and Python/Rust parity regressions.
2026-10-11 00:26:04 +08:00
myhloli 6a2aec38b1 docs(next): drop stale backend references after removal
backend_for_tier 派生链与 ParserRuntimeOptions.backend 已随 dd20bf0
删除,同步清理设计文档残留:sdk/parser.md 导出表删行;glossary §3.2
改写为「backend 概念整体移除,现行只有 tier 及派生 effort」;
workflows 不变量 #5/#8、pitfalls §1.1 同步改写;structured-content-schema
删去已失效的 parse.backend 开放问题;implementation-plan 的
normalize_middle_json 任务卡去掉 backend 参数与 _meta.backend 迁移目标
(schema 2.0 不记录 backend)。mineru.backend 模块仍存在,
sdk/README.md 对应行保持不变。

Refs #5528
2026-09-18 19:37:11 +08:00
jinzhenjandClaude Code 4ce396aa2a docs: update middle JSON compatibility boundary for 3.x remote
Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-17 18:32:05 +08:00
myhloli da3b3d04d6 Refactor imports to align with DocVortex 0.4 structure and update dependency versions 2026-09-09 14:45:06 +08:00
myhloli 332bb866cf Update DocVortex dependency version and enhance Middle JSON compatibility handling 2026-09-07 16:37:44 +08:00
myhloli ca15b93826 Update Middle JSON to schema 2.0 with unified metadata handling and remove legacy support 2026-09-07 15:46:31 +08:00
myhloli b31d3be7de Integrate DocVortex and preserve MinerU product contracts 2026-09-07 00:43:19 +08:00
myhloli 300f98a322 Update HTML integration contracts for DocGale markers 2026-09-06 23:45:34 +08:00
myhloli 8b3bf6c635 Merge upstream next into next 2026-09-03 01:41:57 +08:00
myhloli bbec867b12 feat: add TeX Live LaTeX renderer 2026-09-02 19:53:45 +08:00
Lubanandmultica-agent 66fe15f29f docs(next): note strict-model validation in migration Phase 2
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 10:16:45 +08:00
Lubanandmultica-agent a3e2837c97 docs(next): fix review findings — validator wording, 0-1 bbox rule, office internal fields
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 10:16:27 +08:00
Luban ec75f7ba3a Merge remote-tracking branch 'origin/next' into agent/luban/b644fe838c78-mj
# Conflicts:
#	docs/next/middle-json/README.md
#	docs/next/middle-json/backend-gaps.md
#	docs/next/middle-json/envelope.md
2026-09-02 10:16:27 +08:00
Lubanandmultica-agent 82db504aa8 docs(next): align middle-json docs with schema 2.0 reality
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 18:58:29 +08:00
8e7206d70e docs(next): drift-fix batch 1 — A/B-tier status upgrades, default tier order, schema_version 2.0
- Upgrade 12 drift-free topic docs to Implemented and mark 20 audited
  ADRs as Accepted/implemented (with B-tier touch-ups first).
- B-tier fixes: ADR-0003 doc_ref= param, ADR-0004 SDK naming
  (DoclibClient.ensure_parse/list_parses/get_parse/get_doc_content/
  invalidate), ADR-0020 parse_server_*_logs classification, ADR-0021
  remove stale contradicted sentence, ADR-0022 EPUB matrix rows,
  ADR-0027 image_url branch note; structured-content-current.md notes
  ContentTypeV2 vocabulary still used by Content List V2.
- Unify default quality tier selection order to standard -> basic
  (parsing rules: standard -> basic -> flash); cached read order
  (advanced -> standard -> basic) unchanged.
- Unify Middle JSON schema_version to 2.0 and correct the legacy
  migration narrative: pdf_info/1.0 pages are runtime-converted by
  ParseResult.from_dict()/doclib compaction, while bare unversioned
  pages payloads are rejected.

Refs: Multica issue MINERU-10 (docs/next drift audit batch 1)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 18:12:11 +08:00
myhloli 9cf1921567 fix: bound OFD parsing and standardize table styles 2026-08-30 02:58:21 +08:00
myhloli 2354d5d463 feat: remove mode parameter from DOCX, EPUB, and PDF render options for unified handling 2026-08-29 03:42:16 +08:00
myhloli cd38eb9e2f feat: add EPUB 3.3 and PDF rendering support with strict MiddleJson handling 2026-08-29 03:26:07 +08:00
myhloli ec5210e533 feat: implement rendering for Content List V1 and V2 with strict MiddleJson support 2026-08-29 02:32:50 +08:00
myhloli 24d16acd77 feat: update Middle JSON schema to 3.0 and enhance document parsing support 2026-08-29 01:43:24 +08:00
myhloli 56d51942c5 feat: implement legacy schema adapter for MinerU 3.4.5 Middle JSON conversion 2026-08-28 23:42:33 +08:00
myhloli b67bbd49c9 feat: add OFD document parsing support and update Middle JSON schema to 3.0 2026-08-28 18:35:53 +08:00
myhloli 160a9b80c4 feat: add HTML parsing support and enhance image handling 2026-08-27 20:53:11 +08:00
myhloli 5824ca43ec feat: add render size support for WMF/EMF images and enhance SVG handling 2026-08-27 15:06:00 +08:00
myhloli ef26b0fa31 feat: enhance EPUB parsing and rendering for page footnotes 2026-08-26 18:18:20 +08:00
myhloli e8ae64a85a feat: add native EPUB parsing support and update documentation 2026-08-26 15:45:51 +08:00
myhloli c0b61cee9f feat: add native OpenDocument parsing support 2026-08-26 13:17:49 +08:00
myhloli ce729ca48c feat: add native RTF parsing support 2026-08-26 12:28:55 +08:00
myhloli 5dd63a602a feat: add support for CSV file parsing and update documentation 2026-08-26 11:36:21 +08:00
myhloli 829fde2b60 feat: refactor image rendering by consolidating ImageRenderer imports and removing unused code 2026-08-25 16:30:28 +08:00
myhloli a343e91891 feat: remove support for low effort analysis and update related documentation 2026-08-25 16:00:10 +08:00
jinzhenj d27d0a5e4a Merge branch 'next' into pr-5415-merge 2026-08-25 11:35:20 +08:00
jinzhenj fbf08ebea0 feat: use new backend and render 2026-08-25 11:04:03 +08:00
myhloli dd26bce3fa feat: implement DOC binary parsing and related structures for Word 97–2003 2026-08-24 17:19:41 +08:00
myhloli 8f75ec5c4a feat: implement legacy Office binary parsing for Excel and PowerPoint formats 2026-08-24 16:02:37 +08:00
myhloli 6ea4e2489c feat: remove MarkdownRenderMode alias and update related references to RenderMode 2026-08-24 15:05:26 +08:00
myhloli 6c23c449d9 feat: update ModelJson handling and enhance document processing with new properties 2026-08-24 02:52:03 +08:00
jinzhenj 32d90209bd Merge branch 'next' into pr-5415-merge 2026-08-23 17:56:27 +08:00
myhloli fafd2517cd feat: implement structured content rendering and remove legacy content list support 2026-08-21 21:27:59 +08:00
myhloli e84ad3443c refactor: rename strikethrough style functions and update related documentation 2026-08-21 14:29:03 +08:00
myhloli 0bbc9d4a85 feat: align visual bodies, captions, and footnotes to the left for consistency 2026-08-21 00:22:04 +08:00
myhloli 5cddf96982 feat: add Mermaid flowchart support with fallback and safe rendering 2026-08-20 22:24:09 +08:00
myhloli d58f6ae8a0 feat: enhance spatial table handling and improve LaTeX to OMML conversion 2026-08-20 14:40:37 +08:00
myhloli ad3dbb1688 feat: implement CSS minification and build script for MinerU HTML rendering 2026-08-20 11:49:29 +08:00
myhloli 2ddd25b2e3 feat: add support for spatial tables with preformatted text and strict image handling 2026-08-20 11:27:08 +08:00
myhloli 29a0b27688 feat: implement shared rendering semantics and internal structures for multiple output formats 2026-08-20 04:25:27 +08:00
myhloli e56f199b65 feat: add HTML rendering support and enhance list item parsing utilities 2026-08-20 03:40:41 +08:00
myhloli d0577ffef9 feat: add DOCX rendering support with LaTeX to OMML conversion and enhance image handling 2026-08-20 00:47:17 +08:00
myhloli 0aa0f608c5 feat: enhance content rendering for titles and equations, and improve image source handling 2026-08-19 23:31:32 +08:00
myhloli 0103b60eaa feat: implement render_content_list for structured Markdown output from MiddleJson 2026-08-19 23:06:37 +08:00