NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1470 most downloaded on pub.dev
Small pure-dart library for parsing PDF files. Supports reading all pdf structures
Last release 7 months ago
02 Mar 2026
Ships unpredictably
gaps range from 8 days to 1.5 years
Nearly every release is documented
notes for 34 of 34 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
34 releases · first in 2023
One column per quarter.
- Update dependencies
Use episolon to compare numbers by @NicolaVerbeeck in #144
Full Changelog: v2.0.1...v2.1.0
Add flag to stop always caching read objects in memory by @NicolaVerbeeck in #123
Full Changelog: v2.0.0...v2.0.1
Support badly formatted PDFs that have only 19 byte long xref sections
What's Changed Security hardening More tests Added funding to yaml
Graduating to a first major release by @NicolaVerbeeck in #79
Full Changelog: v0.5.1...v1.0.0
Allow parsing of streams with extra whitespaces by @NicolaVerbeeck in #51
Full Changelog: v0.5.0...v0.5.1
Add support for web by using archive package. by @NicolaVerbeeck in #49
Full Changelog: v0.4.3...v0.5.0
Feature/more parser tests by @NicolaVerbeeck in #43
Full Changelog: v0.4.2...v0.4.3
Export PDFNames class
Don't require endstream to be followed by a newline
Add experimental support for extends on object streams
Updated PDFNumber to use 10 fraction digits in toString instead of 5
pageCount to PDFPagesPDFNumber to use 10 fraction digits in toString instead of 5Add buffered stream implementation to enable for faster reading of files
Make ObjectResolver exported as it is used in the public API of Page
Add direct support for accessing page's art, bleed, crop and trim boxes
Support malformed strings when decoding utf8
Expose document, resolver and dictionary in catalog
- Expose resolver in pages
Deprecation: page.contentStream has been deprecated in favor of page.contentStreams
destination in PDFOutlineGoToAction has been updated to a generic object as per specpage.contentStream has been deprecated in favor of page.contentStreamsFixed bug in ByteOutputStream where writeAll would not update position
ByteOutputStream where writeAll would not update positionByteOutputStream and ByteInputStreamAdded more uint list optimizations where possible
Use Uint8List instead of List for bytes
Add support for pdf bookmarks (outlines)
Don't hold future in ByteStream to allow sending across isolates
Add support for ascii85, asciihex, lzw and run length filters
Experimental: support loading compressed xref streams and compressed object streams
Bugfix: pdf streams with reference to length would crash the parser
Bugfix: toString on literal strings would have double ()
Add asPDFString to PDFStringLike that returns the string encoded for output in pdf
Bugfix: support for \r only newlines
- Code cleanup - Small parsing bug fixes
Change visibility of some dictionary map
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →