summaryrefslogtreecommitdiffstats
path: root/qpdf
AgeCommit message (Expand)Author
2015-10-31Tolerate some mangled xref tablesJay Berkenbilt
2015-10-31Implement deterministic IDJay Berkenbilt
2015-05-24Copyright 2015Jay Berkenbilt
2015-05-24fix-qdf: handle object streams with > 255 objectsJay Berkenbilt
2015-02-22Detect loops in /Pages structureJay Berkenbilt
2015-02-21Avoid resolving arguments to RJay Berkenbilt
2014-12-29Handle page tree node with no /TypeJay Berkenbilt
2014-11-14Handle pages with no /Contents from getPageContents()Jay Berkenbilt
2014-06-07Handle indirect stream filter/decode parametersJay Berkenbilt
2014-01-14Update Copyright to 2014Jay Berkenbilt
2013-12-26Avoid traversing same object twice when copying objectsJay Berkenbilt
2013-12-14Allow arbitrary whitespace, not just newline, after xrefJay Berkenbilt
2013-11-29Include <algorithm> for std::min, std::maxJay Berkenbilt
2013-11-21Use 8 bit per sample images in testsJay Berkenbilt
2013-10-18Warn when -accessibility=n will be ignoredJay Berkenbilt
2013-10-18Security: replace operator[] with atJay Berkenbilt
2013-10-10Security: avoid pre-allocating vectors based on file dataJay Berkenbilt
2013-10-10Security: better bounds checks for linearization dataJay Berkenbilt
2013-07-08Ignore broken DecodeParms for stream with no filtersJay Berkenbilt
2013-07-08Add --show-npages option to qpdfJay Berkenbilt
2013-07-08Allow numeric range to be omitted qpdf --pagesJay Berkenbilt
2013-06-15Handle more broken filesJay Berkenbilt
2013-06-15Handle /Outlines dictionary being a direct objectJay Berkenbilt
2013-06-15Add optional /Length key in crypt filter dictionaryJay Berkenbilt
2013-06-14Bug fix: handle generation > 0 when generating object streamsJay Berkenbilt
2013-06-14Use QPDFObjectHandle::getObjGen() where appropriateJay Berkenbilt
2013-03-05Fix getTypeCode and getTypeName work for indirect objectsJay Berkenbilt
2013-03-05Add method to terminate content stream parsingJay Berkenbilt
2013-03-05Fix long long format string for WIN32Jay Berkenbilt
2013-03-05Fix inadvertent pointer to integer castJay Berkenbilt
2013-03-05Favor strerror_s and fopen_s on MSVCJay Berkenbilt
2013-03-05Call QUtil::safe_fopen in place of fopenJay Berkenbilt
2013-03-05Mark secure CRT warnings with commentJay Berkenbilt
2013-03-04Remove all old-style casts from C++ codeJay Berkenbilt
2013-03-04Replace many calls to sprintf with QUtil::hex_encodeJay Berkenbilt
2013-03-04Work around gcc 4.8.0 issue on ppc64Jay Berkenbilt
2013-02-23Bug fix: properly handle overridden compressed objectsJay Berkenbilt
2013-01-25Improve qpdf --checkJay Berkenbilt
2013-01-24Have qpdf --check parse content streamsJay Berkenbilt
2013-01-23Cosmetic changes to be closer to Adobe terminologyJay Berkenbilt
2013-01-22Add getTypeCode() and getTypeName()Jay Berkenbilt
2013-01-20Add QPDFObjectHandle::parseContentStream methodJay Berkenbilt
2013-01-03Detect binary attachments betterJay Berkenbilt
2012-12-31Update "C" API with functions for new featuresJay Berkenbilt
2012-12-31Update copyright year to 2013Jay Berkenbilt
2012-12-31Remove /Crypt from stream filters unconditionallyJay Berkenbilt
2012-12-31Refactor Dictionary writing codeJay Berkenbilt
2012-12-31Support for encryption with /V=5 and /R=5 and /R=6Jay Berkenbilt
2012-12-31Support files with only attachments encryptedJay Berkenbilt
2012-12-31Cosmetic change to test_driver sourceJay Berkenbilt