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
  • libqpdf
12 Sep, 2025
10 commits
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • Refactor `QPDFWriter` construction to use `std::make_shared`.
    c9b54e3c
    m-holger authored
    2025-09-12 11:13:38 +0100  
    Browse Dir »

08 Sep, 2025
1 commit
  • 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 Dir »

07 Sep, 2025
15 commits
  • 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 Dir »
  • Add additional validation of document-level structures to `--check` option.
    206c2fc1
    m-holger authored
    2025-09-07 19:13:43 +0100  
    Browse Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • 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 Dir »
  • Refactor `QPDFFormFieldObjectHelper`: replace `getKey` with operator[], utilize … ...
    a19264f0
    …`Dictionary` and `Name` for improved clarity and consistency, and streamline `/Resources` and `/Font` handling.
    m-holger authored
    2025-09-07 12:38:35 +0100  
    Browse Dir »
  • Refactor `QPDFFormFieldObjectHelper`: streamline name handling using `Name` clas… ...
    bdcc697a
    …s for improved clarity and consistency.
    m-holger authored
    2025-09-07 12:34:19 +0100  
    Browse Dir »

06 Sep, 2025
2 commits
  • Introduce private-API `Name` class and update name handling in `QPDFObjectHandle`.
    9f58e96b
    m-holger authored
    2025-09-06 23:50:12 +0100  
    Browse Dir »
  • Refactor `NNTreeImpl::repair`: change to two-pass repair storing valid nodes in … ...
    4e58d115
    …a map during the first pass, add custom comparator for sorting keys.
    m-holger authored
    2025-09-06 20:09:10 +0100  
    Browse Dir »

04 Sep, 2025
11 commits
  • Refactor `QPDFAcroFormDocumentHelper`: simplify `/DR` initialization by removing… ...
    8803fede
    … redundant `initialized_dr_map` flag and directly checking `dr`.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper::transformAnnotations`: update type handlin… ...
    d9c46a5e
    …g with `Dictionary` and `Array`.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper::transformAnnotations`: replace `std::list`… ...
    cfd17323
    … with `std::deque` in `traverse_field` for better performance and simplify traversal logic.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper::transformAnnotations`: extract `traverse_f… ...
    0421e2ae
    …ield` function to increase code clarity.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper`: replace `std::list<QPDFObjectHandle>` wit… ...
    4489c4bc
    …h `std::list<Dictionary>`, simplify `/Kids` handling, and update method calls for consistency.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper::transformAnnotations`: extract `transform_… ...
    f9287c41
    …annotation` to increase code clarity.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDFAcroFormDocumentHelper::transformAnnotation`: replace `getKey` wit… ...
    0fa8fbbc
    …h operator[], update type handling for clarity and consistency, and streamline resource merging.
    m-holger authored
    2025-09-04 10:59:42 +0100  
    Browse Dir »
  • Refactor `QPDF::readLinearizationData`: simplify linearization dictionary key ha… ...
    4aa6ee8d
    …ndling, replace `QPDFObjectHandle` with direct type usage, and remove redundant `QTC::TC` calls.
    m-holger authored
    2025-09-04 08:24:13 +0100  
    Browse Dir »
  • Refactor: replace `QPDFObjectHandle` with `Dictionary` in `QPDF::readHintStream`… ...
    54753f37
    …, remove redundant `QTC::TC` call, and simplify type usage.
    m-holger authored
    2025-09-04 08:24:13 +0100  
    Browse Dir »
  • Refactor: replace `getKey` with operator[] in `QPDF_linearization::`, update typ… ...
    0dad57c5
    …e handling to improve clarity and consistency.
    m-holger authored
    2025-09-04 08:24:13 +0100  
    Browse Dir »
  • Refactor: introduce private-API `Integer` class and update integer handling in `QPDFObjectHandle`.
    f49c5588
    m-holger authored
    2025-09-04 08:22:05 +0100  
    Browse Dir »

01 Sep, 2025
1 commit
  • Refactor: consolidate `field_to_annotations` and `field_to_name` maps in `QPDFAc… ...
    dbfdbd97
    …roFormDocumentHelper`, replace redundant maps with `FieldData` encapsulation.
    m-holger authored
    2025-09-01 12:47:57 +0100  
    Browse Dir »