| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-09-02 | 4.0 kB | |
| v1.4.0 source code.tar.gz | 2026-09-02 | 3.0 MB | |
| v1.4.0 source code.zip | 2026-09-02 | 3.0 MB | |
| Totals: 3 Items | 6.1 MB | 0 | |
What's new
Features
- Native MinerU content list v2 (#347, closes [#224]): MinerU 3.x
content_list_v2.jsonis normalized into the existing content-list contract — titles, paragraphs, lists, equations, images, tables, charts, code and algorithms, withpage_idx/bbox/heading levels/captions preserved. Layout furniture (page_header,page_footer,page_number, …) is filtered by default; passinclude_layout_blocks=Trueto keep it. Legacy content lists work unchanged, with an automatic fallback chain. - Direct
.txt/.mdparsing (#333, closes [#331]): plain text and markdown no longer take a ReportLab→PDF→OCR round trip (~3× faster measured; the whole family of PDF-rendering fidelity bugs #24/#226/#316 becomes structurally impossible on this path). Markdown ATX headings carrytext_level; encoding falls back UTF-8 → gbk → latin-1 → cp1252. force_multimodal_reprocessflag (#318, closes [#154]): opt-in parameter onprocess_document_complete()/insert_content_list()to re-run image/table/equation processing for an already-processed document — e.g. after switching graph/vector storage backends. Deterministic chunk ids are deduplicated on re-runs.- Vision prompts handle diagrams (#319, closes [#313]): the default prompts now transcribe text labels verbatim and enumerate nodes/edges/topology for schematics instead of describing "colors and lighting".
--no-recursivefor the batch CLI (#327).
Fixes
- Documents inserted through
process_document_complete_lightrag_api()were silently skipped by LightRAG's dedup and indexed zero chunks (#334, fixes [#328]). - Multimodal
chunks_listbookkeeping: merges are idempotent and a missing doc_status record is surfaced (#335, refs [#332]). - Parse cache now fingerprints file content (SHA-256), so in-place replacements with preserved mtime can no longer serve stale parses (#325).
- Multimodal query cache keys include full media identity and all query options, eliminating cross-file collisions (#324).
- Batch inputs with the same filename no longer share an output directory (#346) — batch outputs now live in
<stem>_<hash>/. - LibreOffice conversion timeout is configurable via
LIBREOFFICE_CONVERT_TIMEOUT(default 600 s) and timeouts are reported as timeouts, not as a missing installation (#329). - LA (grayscale+alpha) images are composited onto white correctly before MinerU (#317).
- Markdown with bare angle brackets (
score <threshold) no longer crashesconvert_text_to_pdf(#316). - Retry delays are capped at
max_delayafter jitter (#323). insert_content_list([])now raisesValueErrorinstead of creating an empty document record (#326).- MinerU/pdftext
PageCharscrashes are self-diagnosing (#321) and prevented for fresh installs by requiringmineru[core]>=3.4.1(#337). - LM Studio example tolerates servers without a working
/modelsendpoint (#349).
Migration notes (one-time effects on upgrade)
.txt/.mdre-ingest as new documents. The content list for text files changes shape, so content-derived doc ids change. Previously ingested text documents will be treated as new on re-processing; remove the old entries if duplicates matter to you.- Parse caches invalidate once. [#325] (content fingerprint) and [#347] (new cache-relevant options) change the parse-cache key; every document re-parses once after upgrading.
insert_content_list([])now raisesValueErrorinstead of silently succeeding.- Batch output directories move from
<output_dir>/<stem>/to<output_dir>/<stem>_<pathhash>/. Incremental manifests keep skipping already-processed files; delete the manifest if you want a directory-layout rebuild. - MinerU lower bound:
mineru[core]>=3.4.1(pairs with pdftext ≥0.7; older MinerU crashes on Office documents).
Full history: https://github.com/HKUDS/RAG-Anything/compare/v1.3.1...v1.4.0