aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFWriter.cc
AgeCommit message (Expand)Author
2022-09-08Change reset to disconnect and clarify commentsJay Berkenbilt
2022-09-08Clear owning QPDF information for all objects, not just indirectJay Berkenbilt
2022-08-01Add QPDF::getObject to replace getObjectByObjGen and getObjectByIDm-holger
2022-07-31Merge pull request #734 from m-holger/nullptrJay Berkenbilt
2022-07-26Code tidy : replace 0 with nullptr or truem-holger
2022-07-24Tweak "AndGet" mutator functions againJay Berkenbilt
2022-07-24Add optional parameter separator to QPDFObjGen::unparsem-holger
2022-06-19Move C-based ProgressReporter helper into QPDFWriterJay Berkenbilt
2022-05-21Code clean up: use range-style for loops wherever possiblem-holger
2022-05-20Add test for bad data and bad datafileJay Berkenbilt
2022-05-04Make use of the new Pipeline methods in some placesJay Berkenbilt
2022-05-04Make Pipeline::write take an unsigned char const* (API change)Jay Berkenbilt
2022-05-04Make assert handling less error-proneJay Berkenbilt
2022-05-04Remove remaining incorrect assert calls from implementationJay Berkenbilt
2022-04-30Mark weak encryption with API changes (fixes #576)Jay Berkenbilt
2022-04-30Remove deprecated (pre-8.4.0) encryption APIsJay Berkenbilt
2022-04-30Code clean up: use range-style for loops wherever possibleJay Berkenbilt
2022-04-30Formatting: remove space in range-style for loopsJay Berkenbilt
2022-04-30Use replaceKeyAndGet in a few places in existing codeJay Berkenbilt
2022-04-16Use = default and = delete where possible in classesJay Berkenbilt
2022-04-09Replace PointerHolder with std::shared_ptr in library sources onlyJay Berkenbilt
2022-04-04Programmatically apply new formatting to codeJay Berkenbilt
2022-02-08Preserve input PDF version on pages/split-pages (fixes #610)Jay Berkenbilt
2022-02-08WHITESPACE ONLY -- expand tabs in source codeJay Berkenbilt
2022-02-07Update for clean compile with POINTERHOLDER_TRANSITION=2Jay Berkenbilt
2022-02-07Add getBufferSharedPointer() to Pl_Buffer and QPDFWriterJay Berkenbilt
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