Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
20 Sep, 2025
1 commit
  • Refactor `QPDFJob`: split private structures and implementation details into `QP… ...
    4c61ba56
    …DFJob_private.hh`, streamline includes, and reduce header dependencies.
    m-holger authored
    2025-09-20 00:06:52 +0100  
    Browse Code »

19 Sep, 2025
3 commits
  • Merge pull request #1549 from m-holger/pr1546 ...
    6d42b9a7
    Remove redundant call to `setRecompressFlate(false)` in QPDFJob::doCh…
    m-holger authored
    2025-09-19 20:53:50 +0100  
    Browse Code »
  • Remove redundant call to `setRecompressFlate(false)` in QPDFJob::doCheck.
    dbae9496
    m-holger authored
    2025-09-19 20:02:53 +0100  
    Browse Code »
  • Merge pull request #1546 from jbarlow83/feature/do-check-optimization ...
    30893015
    Avoid unnecessary re-compression in QPDFJob::doCheck
    m-holger authored
    2025-09-19 19:58:21 +0100  
    Browse Code »

16 Sep, 2025
5 commits
  • Avoid unnecessary re-compression in QPDFJob::doCheck
    57ad405b
    James R. Barlow authored
    2025-09-16 10:00:22 -0700  
    Browse Code »
  • Merge pull request #1547 from m-holger/check ...
    f32066d6
    Stop `--compress-streams=n` from automatically disabling preservation…
    m-holger authored
    2025-09-16 15:25:12 +0100  
    Browse Code »
  • Merge pull request #1548 from m-holger/ci ...
    94df923e
    Add NSIS installation step to Windows build script
    m-holger authored
    2025-09-16 14:52:51 +0100  
    Browse Code »
  • Stop `--compress-streams=n` from automatically disabling preservation of existin… ...
    306d734b
    …g encryption and update related tests.
    m-holger authored
    2025-09-16 14:27:49 +0100  
    Browse Code »
  • Add NSIS installation step to Windows build script
    65302426
    m-holger authored
    2025-09-16 14:26:17 +0100  
    Browse Code »

13 Sep, 2025
2 commits
  • Merge pull request #1545 from m-holger/fuzz ...
    2f8751ec
    During xref recovery, limit trailer search to the last 100 candidates…
    m-holger authored
    2025-09-13 19:12:37 +0100  
    Browse Code »
  • During xref recovery, limit trailer search to the last 100 candidates to handle … ...
    4d4f165f
    …deliberately broken files more efficiently.
    m-holger authored
    2025-09-13 18:32:19 +0100  
    Browse Code »

12 Sep, 2025
12 commits
  • Merge pull request #1544 from m-holger/writer ...
    05cb757d
    Remove implementation detail from QPDFWriter.hh
    m-holger authored
    2025-09-12 16:46:02 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move `write` and `getWrittenXRefTable` to `QPDFWriter::Me… ...
    a944fe35
    …mbers`, update related logic, and clean up obsolete code.
    m-holger authored
    2025-09-12 15:17:54 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move encryption-related methods and flags to `QPDFWriter:… ...
    9aef1589
    …:Members`, update related logic, and remove obsolete declarations.
    m-holger authored
    2025-09-12 15:05:34 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move methods `setDataKey`, `indicateProgress`, `adjustAES… ...
    f52b9848
    …StreamLength`, `computeDeterministicIDData`, and `calculateXrefStreamPadding` to `QPDFWriter::Members`. Update related logic and remove obsolete declarations.
    m-holger authored
    2025-09-12 14:38:54 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move multiple write-related methods to `QPDFWriter::Membe… ...
    ff09d994
    …rs`, update encryption and stream handling logic, and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 14:24:19 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move `willFilterStream` to `QPDFWriter::Members`, update … ...
    ba1ded84
    …related logic, and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:51:16 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move methods `prepareFileForWrite`, `enqueueObject`, `enq… ...
    c71035c7
    …ueueObjectsStandard`, `enqueueObjectsPCLm`, `enqueuePart`, `assignCompressedObjectNumbers`, and `getTrimmedTrailer` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:37:30 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move `initializeTables`, `doWriteSetup`, `initializeSpeci… ...
    a70158a3
    …alStreams`, `preserveObjectStreams`, and `generateObjectStreams` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
    m-holger authored
    2025-09-12 13:09:40 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move `generateID` and `getOriginalID1` to `QPDFWriter::Me… ...
    a15d0afa
    …mbers` and update encryption parameter handling logic.
    m-holger authored
    2025-09-12 12:26:51 +0100  
    Browse Code »
  • Refactor `QPDFWriter`: move methods `setMinimumPDFVersion`, `parseVersion`,`disa… ...
    44fa03c6
    …bleIncompatibleEncryption` and `compareVersions` to `QPDFWriter::Members`. Remove outdated test coverage entries.
    m-holger authored
    2025-09-12 12:06:08 +0100  
    Browse Code »
  • Extend `Members` constructor in `QPDFWriter` to accept `QPDFWriter` reference an… ...
    3575c062
    …d update initialization logic accordingly.
    m-holger authored
    2025-09-12 12:05:30 +0100  
    Browse Code »
  • Refactor `QPDFWriter` construction to use `std::make_shared`.
    c9b54e3c
    m-holger authored
    2025-09-12 11:13:38 +0100  
    Browse Code »

08 Sep, 2025
2 commits
  • Merge pull request #1542 from m-holger/fuzz ...
    7e623fd9
    Add key and value validation in `NNTreeImpl` replacement logic to ens…
    m-holger authored
    2025-09-08 01:14:50 +0100  
    Browse Code »
  • Add key and value validation in `NNTreeImpl` replacement logic to ensure validity before insertion.
    14dba6a7
    m-holger authored
    2025-09-08 00:48:47 +0100  
    Browse Code »

07 Sep, 2025
15 commits
  • Merge pull request #1541 from m-holger/dh ...
    6ccbc121
    Cache DocumentHelpers
    m-holger authored
    2025-09-07 20:37:48 +0100  
    Browse Code »
  • Detect and warn about outline loops during structure traversal in `--check`. Upd… ...
    3dd27a1d
    …ate tests and adjust exit status accordingly.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Code »
  • Add additional validation of document-level structures to `--check` option.
    206c2fc1
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Code »
  • Integrate `QPDFPageDocumentHelper` with `QPDF` for improved page management. Add… ...
    36e1c142
    … shared helper retrieval, validation methods, and update usages across the codebase. Remove unused test coverage entries.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Code »
  • Integrate `QPDFOutlineDocumentHelper` with `QPDF` for improved outline managemen… ...
    847f0246
    …t. Add shared helper retrieval, validation methods, and update usages across the codebase.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Code »
  • Integrate `QPDFEmbeddedFileDocumentHelper` with `QPDF` to streamline embedded fi… ...
    e6555a36
    …le handling. Add shared helper retrieval, validation methods, and update usages across the codebase.
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Code »
  • Add `QPDFPageLabelDocumentHelper` integration ...
    8d762145
    Integrate `QPDFPageLabelDocumentHelper` with `QPDF` for improved page label handling. Add methods for retrieving shared helper instances, validating page label structures, and streamline usage throughout the codebase.
    m-holger authored
    2025-09-07 19:07:06 +0100  
    Browse Code »
  • Merge pull request #1540 from m-holger/oh_name ...
    551a9534
    Create new private-API class Name
    m-holger authored
    2025-09-07 13:25:24 +0100  
    Browse Code »
  • Refactor `QPDFAnnotationObjectHelper`: use `operator[]`, `Name`, and `Integer` f… ...
    6346e664
    …or improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `QPDFOutlineObjectHelper::getDest`: replace `getKey` and `getName` with… ...
    e760931f
    … operator[] and `Name` for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `QPDF_Stream`: replace `getKey` and `getName` with `Name`, `Dictionary`… ...
    4cfe44a4
    …, and `Array` for improved clarity and consistency, and simplify `/Filter` and `/DecodeParms` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `QPDF_encryption::decryptStream`: streamline handling of `/Type` and `/… ...
    78fc0d1b
    …DecodeParms` using `Name`, `Dictionary`, and `Array` for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `QPDF_encryption`: replace `getKey` and `getName` with `Name` and opera… ...
    c5efd0c3
    …tor[] for improved clarity and consistency, and remove unused test coverage entries.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `EncryptionParameters::interpretCF`: replace `QPDFObjectHandle` with `N… ...
    974bc7cf
    …ame` for improved clarity and consistency, and simplify `/Identity` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »
  • Refactor `QPDFObjectHandle`: replace `getName` and `getKey` with `Name` and oper… ...
    14b541b8
    …ator[] for improved consistency and clarity, and remove unused test coverage entry.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Code »