Feature
- iwork: Parse Keynote charts as classified pictures with data (#4376) (
9da6935) - iwork: Add Apple Keynote (
.key) support (#4330) (87c6ea0)
Fix
- pypdfium2: Build the page object index once to avoid quadratic scans (#4226) (
b93af46) - pipeline: Skip enrichment after timeout (#4396) (
152f9ba) - vlm: Report failed remote API calls as INFERENCE_ERROR instead of empty success (#4332) (
2b2fb85) - mets: Enforce the member limit while iterating the archive (#4412) (
ebae65c) - plugins: Skip external entry points before importing them (#4413) (
0f443b3) - Clamp oversized table rowspan/colspan to the table size (#4414) (
c5b4429) - uspto: Extract tables in linear time (#4411) (
19e4519) - html: Keep the source text in orig (#4434) (
04e9b04) - json: Don't load local image files referenced by Docling JSON input (#4417) (
d4bb776) - pptx: Start numbered lists at their startAt value (#4415) (
e478006) - ocr: Require enable_remote_services for the KServe v2 OCR engine (#4418) (
7d6d0c4) - pptx: Repair test failures introduced by the LibreOffice hardening (#4425) (
98d78ef) - asciidoc: Flush pending text at section headers (#4428) (
e2f942e) - docx: Keep lists in their section after a numbered heading (#4282) (
68732ff) - md: Preserve whitespace around inline emphasis in table cells (#4318) (
d453bb0) - epub: Rewrite internal links for every content-document extension (#4293) (
ec3dc7c) - latex: Parse tabular*, tabularx and longtable as tables (#4325) (
20f474b) - Preserve mixed and numeric chart headers (#4367) (
c14c373) - docx: Read footnote/endnote body text from the separate OPC parts (#4374) (
6167240) - odf: Stop splicing footnote/endnote body text into the citing paragraph
\ ([#4375](https://github.com/docling-project/docling/issues/4375)) ([bf734d1`](bf734d1)) - uspto: Rewind a stream input before reading it (#4379) (
e100e6d) - pptx: Nest list items by paragraph level (#4397) (
fc8a093) - asciidoc: Turn listing blocks into code items (#4400) (
8060f3f) - docx: Render East Asian w:numFmt values in list markers (#4336) (
2682193) - xlsx: Keep every message of a threaded comment (#4353) (
62594ff) - asciidoc: Parse nested bullet list items (#4403) (
1d28495) - html: Render GFM task lists as checkbox items with their text (#4401) (
4d37c64) - md: Keep every character-reference spelling of a pipe inside its table cell (#4371) (
2d5c590) - jats: Tolerate partial citation names and empty article titles (#4272) (
25ad1d5) - backend: Translate line endings when decoding text from a stream (#4354) (
7928e30) - latex: Keep spacing and paragraph of text around inline macros (#4340) (
dcea997) - asciidoc: Skip empty tables after incomplete rows (#4300) (
7e361ab) - ocr: Use configured Tesseract tessdata path (#4141) (
54a6ca4) - csv: Drop blank lines instead of turning them into empty rows (#4316) (
61fe339) - Load granite-vision-4.1-4b natively on transformers>=5.8 (#4208) (
804e806) - epub: Decode a UTF-16 content document instead of dropping it (#4351) (
cc32d17) - ocr: Check ocrmac languages against the configured recognition level (#4345) (
fc4aa7f)