Feature
Fix
- service client: Omit only unset arguments but keep values set equal to defaults (#4349) (
35c6af5) - Remove double preset registration of chart extraction (#4348) (
878831c) - md: Honor backslash-escaped pipes in Markdown tables (#4313) (
52e52fd) - Fix the VLM end token stripping. Extend the unit tests (
7748f6e) - docx: Keep list items when a list starts above indent level 0 (#4188) (
b078ea3) - backend: Defer the docling-parse import in the PDF backend (#4286) (
1b40928) - html: Emit the of a table and link it to the TableItem (#4289) (
d6d9da0) - Force eager attention for Nemotron Parse v2 (#4307) (#4328) (
54c7cf2) - ebcdic: Keep fixed-point notation for scaled numbers (#4296) (
244042a) - docx: Don't reuse a list group across an intervening table (#4305) (
4141a99) - afp: Follow PTOCA control sequence chaining (#4297) (
df6b341) - pptx: Record slide positions as TOPLEFT, the origin python-pptx reports (#4294) (
dd05464) - office: Harden the LibreOffice profile, flags, and timeout kill (#4228) (
14789f2) - docx: Clamp heading levels to the OOXML 1-9 range (#4319) (
1c2dbec) - xlsx: Avoid duplicate sparse table fragments (#4302) (
891de07) - email: Fall back to the HTML body when the plain part is blank (#4295) (
8e37971) - Skip already downloaded EasyOCR models unless force is set (#4317) (
8522eb7) - backend: Defer pypdfium2 import in office and LaTeX backends (#4285) (
abca4be) - Recognize .markdown files (#4306) (
557f0fa)