github docling-project/docling v2.131.0

3 hours ago

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)

Documentation

  • Example with PaddleOCR-VL structured result adapter (#3942) (eb17f57)
  • Fix picture description preset example to use engine options (#4385) (e207804)
  • Add missing imports to the custom VLM example (#4360) (3d4c553)

Don't miss a new docling release

NewReleases is sending notifications on new releases.