v2.91.0
docling-project/doclingv2.91.0Apr 23, 2026by docling-ops[bot]
AI Summary
Enhancements include VML image extraction from DOCX, strengthened input validation for METS-GBS processing, and various fixes to VLM chat templates, HTML handling, and PPTX notes assignment.
Key Highlights
- Extract VML images with v:imagedata elements
- Strengthened METS-GBS input validation
- VLM chat template preamble fix
- PPTX notes assigned to ContentLayer.NOTES
New Features
- VML image extraction
- METS-GBS validation
- VLM chat template fix
- HTML image URL and size handling
- PPTX notes content layer
Full Release Notes
### Feature * **docx:** Extract VML images with v:imagedata elements ([#3343](https://github.com/docling-project/docling/issues/3343)) ([`2ddaa3b`](https://github.com/docling-project/docling/commit/2ddaa3be97dbf6d34614ccd5e33f510ba6102033)) ### Fix * Strengthen input validation for METS‑GBS processing ([#3336](https://github.com/docling-project/docling/issues/3336)) ([`c1dbac2`](https://github.com/docling-project/docling/commit/c1dbac22c7a0d55f22d82af5262c9e60df915083)) * EasyOCR model downloading ([#3339](https://github.com/docling-project/docling/issues/3339)) ([`5e161ac`](https://github.com/docling-project/docling/commit/5e161ac1854847f14144310702e336ffeed542fd)) * **vlm:** Remove bogus preamble from VLM chat template ([#3351](https://github.com/docling-project/docling/issues/3351)) ([`c190ba2`](https://github.com/docling-project/docling/commit/c190ba2636ff364a915723256b328237b33ec036)) * **html:** Refine image URL and size handling ([#3348](https://github.com/docling-project/docling/issues/3348)) ([`cd0cb69`](https://github.com/docling-project/docling/commit/cd0cb695303d8ce1b3c9fe620b182b0e22d8c53f)) * Fixes to html_backend ([#3342](https://github.com/docling-project/docling/issues/3342)) ([`9813190`](https://github.com/docling-project/docling/commit/9813190ab4126c1ff2fde1e3e72322821530390b)) * **pptx:** Assign pptx notes to ContentLayer.NOTES ([#3341](https://github.com/docling-project/docling/issues/3341)) ([`3a3c8f6`](https://github.com/docling-project/docling/commit/3a3c8f68dd1f7d3f191a78663ae13445d3643dd0)) * Prevent path traversal in LaTeX macro handlers ([#3330](https://github.com/docling-project/docling/issues/3330)) ([`65ef180`](https://github.com/docling-project/docling/commit/65ef18075fa8720a66aa0a2608313beb0844e2b4)) * **service:** Add explicit usage exceeded exception handling ([#3325](https://github.com/docling-project/docling/issues/3325)) ([`075fa69`](https://github.com/docling-project/docling/commit/075fa69491826a0b295a3022f64c568822a3f68d)) ### Documentation * **uspto:** Improve documentation of USPTO XML parser security config ([#3338](https://github.com/docling-project/docling/issues/3338)) ([`09de7f9`](https://github.com/docling-project/docling/commit/09de7f99df62e0008ee69eeb52b76a2347505d69))