NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2459 most downloaded on PyPI
Simple package to extract text with coordinates from programmatic PDFs
Last release 3 days ago
15 Sep 2026
Ships fairly regularly
a new release about every 9 days
Nearly every release is documented
notes for 60 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
2 years old
95 releases · first in 2024
One column per month.
Add page unloading (#150) (`fe3482f`)
GLYPH issue with encodings (#128) (`4393fe8`)
Fix cropbox if it is larger than mediabox (#126) (`a157d5a`)
Filenames with unicode chars on Windows (#124) (`ec6556b`)
Setup hashlib for fips compliance (#123) (`c9c452b`)
Use FontMatrix to scale Type3 font metrics (#113) (`38ddbb5`)
Update API, naming, and tests. Move data model to docling-core (#107) (`ca7d584`)
Establish char_cells, word_cells and line_cells, other fixes (#101) (`c2f9741`)
Add support for RtL (#94) (`25b1e64`)
Added the pure chars and fixed the duplicate text (#91) (`9718762`)
Added more updates to better font-parsing (#87) (`de18986`)
Move autoflake to dev dependencies (#86) (`eed5080`)
Update for complex fonts, rendering, and experimental high-level API (#82) (`525ed8e`)
Massive quality improvements to v2 parser and new sanitize_cells API (#73) (`1fccb29`)
Added the PDF documentation (#64) (`2033f95`)
Add the export of annotations and ToC (#58) (`22cf280`)
Enable python3.9 wheels (#60) (`8e36f66`)
Removing asserts that break parse-v2 (#55) (`bb978c2`)
Replace all the FATAL with ERROR messages in the v2 parser (#53) (`cd15d00`)
Improve qpdf optimization options (#52) (`82284d4`)
Robustify parser v2 (#49) (`1815e7d`)
Cmake-cxxopts by using similar approach as glm (#44) (`6427726`)
Fatal errors on pdfs (#41) (`54252e6`)
Add an experimental v2 parser to improve performance (#29) (`e5856f0`)
Allow more compatible pywin32 versions (#40) (`68b848c`)
Windows build properly linking to system libraries (#36) (`e26ed05`)
Sdist and wheels content (#28) (`f3febc5`)
Add windows support (#22) (`05e6aa3`)
### Fix * Clean code (#20) (`992df42`)
Build linux arm64 architecture (#17) (`3f51a2c`)
Resolve more assert errors (#16) (`c3a6b03`)
Adding load/unload from key (#9) (`dd122d0`)
Your coding agent can read these notes before it upgrades. Set up the MCP server →