aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFWriter.cc
AgeCommit message (Expand)Author
2022-02-05Improve use of std::unique_ptrJay Berkenbilt
2022-02-04Add a blank line after the first header included in each sourceJay Berkenbilt
2022-02-04Replace containers of PointerHolder with containers of std::shared_ptrJay Berkenbilt
2022-02-04PointerHolder: deprecate getPointer() and getRefcount()Jay Berkenbilt
2022-01-30Add QUtil::make_shared_cstrJay Berkenbilt
2022-01-27Remove some if statements and simplify some boolean expressionsm-holger
2021-05-09Performance fix on preserveObjectStreamsJay Berkenbilt
2021-05-08Exclude unreferenced objects in object streams (fixes #520)Jay Berkenbilt
2020-12-28Add QPDFObjectHandle::setFilterOnWriteJay Berkenbilt
2020-12-28Let optimize filter stream parameters instead of making them directJay Berkenbilt
2020-12-28Refactor: separate code that determines whether to filter a streamJay Berkenbilt
2020-10-31Fix stack overflow on direct root (fuzz issue 26761)Jay Berkenbilt
2020-10-22Minor code cleanupJay Berkenbilt
2020-04-16Fix warnings reported by -Wshadow=local (fixes #431)Jay Berkenbilt
2020-04-03Internally use unsafeShallowCopy where we canJay Berkenbilt
2020-01-26In qdf mode, don't write extra XRef streams (fixes #386)Jay Berkenbilt
2019-11-09Allow /P in encryption dictionary to be positive (fixes #382)Jay Berkenbilt
2019-10-22Parse Contents in signature dictionary without encryptionMasamichi Hosoda
2019-10-22Add QPDFWriter::getWrittenXRefTable()Masamichi Hosoda
2019-10-22Add QPDFWriter::getRenumberedObjGen()Masamichi Hosoda
2019-10-22Fix /Contents value representation in a signature dictionaryMasamichi Hosoda
2019-08-29Don't encrypt trailer, fixes fuzz issue 15983Jay Berkenbilt
2019-08-28Detect stream in object stream, fixing fuzz 16214Jay Berkenbilt
2019-08-28Make popping pipeline stack saferJay Berkenbilt
2019-08-24Add flags to control zlib compression level (fixes #113)Jay Berkenbilt
2019-08-22Remove array null flatteningJay Berkenbilt
2019-06-23Allow set*EncryptionParameters before filename iset (fixes #336)Jay Berkenbilt
2019-06-22In shippable code, favor smart pointers (fixes #235)Jay Berkenbilt
2019-06-22QPDFWriter: clean up overloaded functionsJay Berkenbilt
2019-06-21Fix bugs found by fuzz testsJay Berkenbilt
2019-06-21Fix sign and conversion warnings (major)Jay Berkenbilt
2019-06-15Fix problems found in fuzz corpusJay Berkenbilt
2019-06-09Handle empty DecodeParams array for (fixes #331)Jay Berkenbilt
2019-01-29Fix logic for when to compress object and xref streams (fixes #271)Jay Berkenbilt
2019-01-17Modernize encryption API for more granularityJay Berkenbilt
2019-01-04Add QPDFWriter::getFinalVersion (fixes #266)Jay Berkenbilt
2019-01-04Fix dangling references (fixes #240)Jay Berkenbilt
2018-08-12Remove some extraneous null pointer checks (fixes #234)Jay Berkenbilt
2018-08-05Fix infinite loop on small files with progress reporting (fixes #230)Jay Berkenbilt
2018-06-22Add progress reporting for QPDFWriter (fixes #200)Jay Berkenbilt
2018-06-22Correct incorrect commentJay Berkenbilt
2018-05-12newline before endstream fix for object streams (fixes #205)Jay Berkenbilt
2018-02-19Implement TokenFilter and refactor Pl_QPDFTokenizerJay Berkenbilt
2018-02-19Add option to save pass 1 of lineariziationJay Berkenbilt
2018-02-05Fix linearization for files with nonstandard ID lengthJay Berkenbilt
2018-02-04Fix indentationJay Berkenbilt
2017-12-25Correct errors in PNG filters and make use from libraryJay Berkenbilt
2017-09-12Improve message for stream decoding errorJay Berkenbilt
2017-08-29Replace all atoi calls with QUtil::string_to_intJay Berkenbilt
2017-08-22Spell checkJay Berkenbilt