NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1919 most downloaded on PyPI
A python library to define and validate data types in Docling.
Last release 9 days ago
25 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
5 versions withdrawn
withdrawn after publishing
2 years old
186 releases · first in 2024
Add caption to the table in load_from_doctags (#197) (`5cee486`)
New favicon url (#191) (`11eb1dc`)
One column per month.
Add serializers, text formatting, update Markdown export (#182) (`a7cdc87`)
Add DoclingDocument.load_from_doctags method and DocTags data models (#187) (`c065c4c`)
Suppress warning for missing fallback case (#184) (`ccde54a`)
markdown: Fix handling of ordered lists (#175) (`349f7da`)
Add inline groups, revamp Markdown export incl. list groups (#156) (`2abaf9b`)
Introduce Key-Value and Forms items (#158) (`d622800`)
Expose included_content_layers arg in export/save methods for MD+HTML (#164) (`c46995b`)
Redefine CodeItem as floating object with captions (#160) (`916323f`)
Update Pillow constraints (#157) (`a9afeda`)
Add ContentLayer attribute to designate items to body or furniture (#148) (`786f0c6`)
Define LTR/RTL text direction in HTML export (#152) (`3cf31cb`)
Image fallback for malformed equations (#149) (`eb9b4b3`)
Add newline to md formula export (#142) (`d07a87e`)
feat: added the geometric operations to BoundingBox by @PeterStaar-IBM in https://github.com/DS4SD/docling-core/pull/136
Full Changelog: https://github.com/DS4SD/docling-core/compare/v2.15.1...v2.16.0
Backward compatible add_text() (#132) (`7e45817`)
Add CodeItem as pydantic type, update export methods and APIs (#129) (`c940aa5`)
Dev/add labels for pictures-classes (#127) (`078cd61`)
Restore proper string serialization of DocItemLabel (#124) (`a52bb88`)
Add mapping to colors into DocItemLabel (#123) (`639f122`)
Fixes for legacy-doc handling (#115) (`b116c46`)
Added the new label comment_section in the groups (#114) (`5101dd8`)
Add group labels for form and key-value areas (#110) (`aeaf89d`)
Utilities converting document formats (#91) (`437c498`)
Add hybrid chunker (#68) (`628ab67`)
Multimodal output (#96) (`2133af6`)
Export to OTSL method for docling doc tables (#86) (`180e294`)
Fix circular import (#87) (`63e6c01`)
Extend source resolution with streams and workdir (#79) (`9a74d13`)
Hotfix for TableItem.export_to_html args (#76) (`ae2f131`)
Adding HTML export to DoclingDocument, adding export of images in png with links to Markdown & HTML (#69) (`ef49fd3`)
Temporarily force pydantic < 2.10 (#70) (`289b629`)
Add get_image for all DocItem (#67) (`9d7e831`)
Fixed selection logic for a slice of the document (#66) (`dfdc76b`)
Include titles to chunk heading metadata (#62) (`bfeb2db`)
Added pydantic models to store charts data (pie, bar, stacked bar, line, scatter) (#52) (`36b7bea`)
Str representation of enum across python versions (#60) (`8528918`)
Fix non-string table cell handling in chunker (#58) (`b5d07b2`)
Escaping underscore characters in md export (#57) (`c344d0f`)
Add headers argument and a custom user-agents for http requests (#53) (`44941b5`)
Improve markdown export of DoclingDocument (#50) (`328778e`)
Fix legacy doc ref (#48) (`e12d6a7`)
Expose DoclingDocument as main type, move old typing to legacy (#41) (`03df97f`)
Loosen pandas version (#40) (`aec1a41`)
Make doc metadata keys pure strings (#38) (`246627f`)
Change order of JSON Schema to search mapper transformations (#32) (`a4ddd14`)
Remove duplicate captions in markdown (#31) (`a334b9f`)
Remove unnecessary package dependency (#30) (`e706d68`)
Add figures in markdown export (#27) (`b843ae6`)
Add export to doctags for document components (#25) (`891530f`)
Add export to xml and html (#17) (`9bc256e`)
Add table exporters (#20) (`2cc2429`)
Add hierarchical chunker (#18) (`9698d30`)
Added the XML export (#16) (`acdf816`)
Validate_model() could be called with other types rather than dict (#14) (`235b2cd`)
Use same base type for all components (#10) (`f450c8c`)
Your coding agent can read these notes before it upgrades. Set up the MCP server →