Releases: michaelrsweet/pdfio
Releases · michaelrsweet/pdfio
v1.1.0
PDFio 1.1.0 fixes a potential denial of service issue, fixes a few general bugs, and adds a few new APIs. Changes include:
- CVE-2023-24808: Fixed a potential denial-of-service with corrupt PDF files.
- Added
pdfioFileCreateTemporary
function (Issue #29) - Added
pdfioDictIterateKeys
function (Issue #31) - Added
pdfioContentPathEnd
function. - Added protection against opening multiple streams in the same file at the same time.
- Documentation updates (Issue #37)
- Fixed "install-shared" target (Issue #32)
- Fixed
pdfioFileGet...
metadata APIs (Issue #33) - Fixed
pdfioContentMatrixRotate
function.
Enjoy!
v1.0.1
PDFio 1.0.1 is a bug fix release. Changes include:
- Added missing
pdfioPageGetNumStreams
andpdfioPageOpenStream
functions. - Added demo pdfiototext utility.
- Fixed bug in
pdfioStreamGetToken
.
Enjoy!
v1.0.0
The first stable release of PDFio is now available! PDFio is a simple C library for reading and writing PDF files. The primary goals of PDFio are:
- Read and write any version of PDF file
- Provide access to pages, objects, and streams within a PDF file
- Support reading and writing of encrypted PDF files
- Extract or embed useful metadata (author, creator, page information, etc.)
- "Filter" PDF files, for example to extract a range of pages or to embed fonts that are missing from a PDF
- Provide access to objects used for each page
PDFio is not concerned with rendering or viewing a PDF file, although a PDF RIP or viewer could be written using it.
Enjoy!
v1.0rc1
PDFio 1.0rc1 is the first candidate release of PDFio. Changes include:
- Fixed a few stack/buffer overflow bugs discovered via fuzzing.
Enjoy!
v1.0b2
PDFio 1.0b2 is the second beta release of PDFio. Changes include:
- Added
pdfioFileCreateOutput
API to support streaming output of PDF (Issue #21) - Fixed
all-shared
target (Issue #22) - Fixed memory leaks (Issue #23)
- Updated
pdfioContentSetDashPattern
to acceptdouble
values (Issue #25) - Added support for reading and writing encrypted PDFs (Issue #26)
- Fixed some issues identified by a Coverity scan.
Enjoy!
v1.0b1
This is the first beta release of PDFio.