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
  • QPDF.cc
04 Nov, 2025
2 commits
  • Refactor `QPDF::getRoot`: improve error handling for invalid trailer `/Root` and… ...
    0a0eb92a
    … simplify logic. Update related test outputs and release notes.
    m-holger authored
    2025-11-04 17:26:05 +0000  
    Browse File »
  • Refactor `QPDF::getExtensionLevel`: simplify key lookup logic and improve readability.
    1831a2fe
    m-holger authored
    2025-11-04 17:07:48 +0000  
    Browse File »

31 Oct, 2025
3 commits
  • Refactor `QPDF::validatePDFVersion`: relocate from `QPDF` to `Objects`, update u… ...
    ed2fb6a8
    …sages, and clean up `QPDF.hh`.
    m-holger authored
    2025-10-31 16:52:34 +0000  
    Browse File »
  • Refactor `QPDF` pattern-finding methods: relocate `findHeader`, `findStartxref`,… ...
    85b96841
    … and `findEndstream` to `Objects`, remove `QPDF::PatternFinder` class, and update related logic for improved encapsulation.
    m-holger authored
    2025-10-31 13:43:32 +0000  
    Browse File »
  • Refactor `QPDF` type conversion helpers: relocate methods to `qpdf::Doc::Common`… ...
    8ded7ff5
    …, replace direct calls with `QIntC` equivalents, and clean up `QPDF.hh`.
    m-holger authored
    2025-10-31 12:59:35 +0000  
    Browse File »

19 Oct, 2025
2 commits
  • Refactor `Writer` usage: encapsulate `Linearization` and `Objects` inside `impl:… ...
    c54837e2
    …:Doc`, rename related methods, and streamline usage across QPDFWriter and linearization modules.
    m-holger authored
    2025-10-19 14:35:01 +0100  
    Browse File »
  • Refactor `Doc` usage: introduce `impl::Doc` namespace and update related `using`… ...
    8abb791d
    … declarations across the codebase for improved encapsulation.
    m-holger authored
    2025-10-19 14:35:01 +0100  
    Browse File »

15 Oct, 2025
3 commits
  • Refactor `Config` and related methods: rename `provided_password_is_hex_key` and… ...
    26edf767
    … `attempt_recovery` to `password_is_hex_key` and `suppress_recovery` to align with the CLI, update usage across the codebase, and streamline related logic.
    m-holger authored
    2025-10-15 22:35:09 +0100  
    Browse File »
  • Refactor `Config` interface: add accessor and mutator methods for configuration … ...
    b520c150
    …fields, replace direct member access across the codebase, and streamline related logic.
    m-holger authored
    2025-10-15 20:45:02 +0100  
    Browse File »
  • Refactor `QPDF` configuration: encapsulate related fields in `Doc::Config`, upda… ...
    49010866
    …te usage throughout the codebase, and streamline configurations.
    m-holger authored
    2025-10-15 19:10:45 +0100  
    Browse File »

14 Oct, 2025
1 commit
  • Refactor `Pages` cache management: move `all_pages` and related fields from `Doc… ...
    e9e2eef5
    …` to `Pages`, update methods to use relocated fields, and streamline cache handling.
    m-holger authored
    2025-10-14 13:15:16 +0100  
    Browse File »

13 Oct, 2025
2 commits
  • Refactor `QPDF`: move warnings and damaged PDF handling logic to `Common` class,… ...
    cc9facdb
    … streamline error handling, and improve encapsulation.
    m-holger authored
    2025-10-13 13:40:34 +0100  
    Browse File »
  • Refactor `Doc` components: introduce `Common` base class, streamline constructor… ...
    79af9774
    …s, and improve encapsulation.
    m-holger authored
    2025-10-13 10:31:48 +0100  
    Browse File »

12 Oct, 2025
1 commit
  • Refactor `Doc` class: reorganize structure, move implementations, add inline fun… ...
    0c591c10
    …ctions and improve encapsulation.
    m-holger authored
    2025-10-12 13:10:02 +0100  
    Browse File »

09 Oct, 2025
8 commits
  • Refactor `Streams::Copier`: move implementation to `QPDF_Stream.cc` and improve encapsulation.
    c59c6a7d
    m-holger authored
    2025-10-09 12:48:36 +0100  
    Browse File »
  • Refactor stream copying: move `copyStreamData` logic into `Stream::copy_data_to`… ...
    19073b46
    … and streamline stream handling.
    m-holger authored
    2025-10-09 12:10:43 +0100  
    Browse File »
  • Move `copyStreamData` implementation from `QPDF.cc` to `QPDF_Stream.cc`.
    9ad84bae
    m-holger authored
    2025-10-09 11:33:02 +0100  
    Browse File »
  • Refactor `ForeignStreamData`: move to `Streams::Copier::Data`, improve encapsula… ...
    0889eba4
    …tion, and streamline stream registration logic.
    m-holger authored
    2025-10-09 11:29:50 +0100  
    Browse File »
  • Remove `pipeForeignStreamData`: inline logic into `Streams::Copier::pipeStreamDa… ...
    95424109
    …ta`and streamline foreign stream handling.
    m-holger authored
    2025-10-09 11:08:30 +0100  
    Browse File »
  • Refactor `pipeForeignStreamData` logic: streamline conditional checks, improve f… ...
    675c9ae7
    …oreign stream handling, and simplify return logic.
    m-holger authored
    2025-10-09 11:04:22 +0100  
    Browse File »
  • Refactor `StreamDataProvider`: replace `destination_qpdf` with `Streams`, improv… ...
    3c6654b3
    …e encapsulation, and streamline foreign stream handling.
    m-holger authored
    2025-10-09 10:58:15 +0100  
    Browse File »
  • Refactor `CopiedStreamDataProvider`: move functionality to `Streams::Copier`, im… ...
    eadfa25b
    …prove encapsulation, and streamline stream data handling.
    m-holger authored
    2025-10-09 10:39:19 +0100  
    Browse File »

06 Oct, 2025
14 commits
  • Refactor `ObjCopier` into `Objects::Foreign::Copier`: improve encapsulation, str… ...
    c5bf0fdf
    …eamline foreign object handling, and simplify method structure.
    m-holger authored
    2025-10-06 16:11:24 +0100  
    Browse File »
  • Refactor `ObjCopier` and `copyForeignObject`: enhance encapsulation, streamline … ...
    b20ff968
    …`Copier` usage, and simplify object copying logic.
    m-holger authored
    2025-10-06 15:41:36 +0100  
    Browse File »
  • Refactor `ObjCopier` and `copyForeignObject`: introduce `Copier` class, streamli… ...
    91b8b0d8
    …ne object copying logic, and simplify method structure.
    m-holger authored
    2025-10-06 15:39:15 +0100  
    Browse File »
  • Refactor `reserveObjects`: move logic to `ObjCopier::reserve_objects`, simplify … ...
    242ddf15
    …object reservation, and streamline method usage.
    m-holger authored
    2025-10-06 15:38:11 +0100  
    Browse File »
  • Refactor `replaceForeignIndirectObjects`: move logic to `ObjCopier::replace_indi… ...
    decd3650
    …rect_object`, simplify object replacement, and streamline method usage.
    m-holger authored
    2025-10-06 15:36:11 +0100  
    Browse File »
  • Refactor `replaceForeignIndirectObjects`: simplify object replacement logic, str… ...
    01dbae42
    …eamline type-specific handling, and remove redundant test coverage evaluations.
    m-holger authored
    2025-10-06 15:33:53 +0100  
    Browse File »
  • Refactor `ForeignStreamData`: simplify constructor and streamline initialization logic.
    cabd582e
    m-holger authored
    2025-10-06 15:31:22 +0100  
    Browse File »
  • Refactor `CopiedStreamDataProvider` and `pipeForeignStreamData`: remove redundan… ...
    43f2fa1d
    …t usage of `std::shared_ptr`, simplify stream data management, and enforce `final` specifier.
    m-holger authored
    2025-10-06 15:28:55 +0100  
    Browse File »
  • Refactor stream copying: simplify `replaceStreamData` logic and remove redundant… ...
    403dbd5f
    … `StreamDataProvider` management.
    m-holger authored
    2025-10-06 15:28:11 +0100  
    Browse File »
  • Refactor `ObjectHandle` to introduce `offset()` method ...
    38f45c73
    Replace `getParsedOffset()` with the new `offset()` method across `QPDFObjectHandle` and related classes for consistent offset handling. Simplify logic and remove redundant `getParsedOffset()` implementation.
    m-holger authored
    2025-10-06 15:23:44 +0100  
    Browse File »
  • Move `getXRefTableInternal` to `QPDF::Doc::Objects` and update references for im… ...
    9c3deb93
    …proved encapsulation.
    m-holger authored
    2025-10-06 14:59:11 +0100  
    Browse File »
  • Create `Linearization` class in `QPDF::Doc` and update references ...
    a8e30477
    Encapsulate linearization-related logic in `QPDF::Doc::Linearization`. Refactor methods, relocate implementations, and update all references accordingly to streamline and centralize linearization functionality.
    m-holger authored
    2025-10-06 14:00:24 +0100  
    Browse File »
  • Create `Pages` class in `QPDF::Doc` and update references ...
    0f07ecdd
    Relocate `Pages` methods to `QPDF::Doc` for improved encapsulation of page-related logic. Adjust all references and methods to use the new placement.
    m-holger authored
    2025-10-06 13:51:46 +0100  
    Browse File »
  • Move `Objects` to `QPDF::Doc` and update references ...
    e0ebf44f
    Relocate `Objects` to `QPDF::Doc` for improved encapsulation of object-related logic. Adjust all relevant methods and references to use the new placement.
    m-holger authored
    2025-10-06 13:35:10 +0100  
    Browse File »

05 Oct, 2025
1 commit
  • Introduce `QPDF::Doc` to encapsulate document-level operations ...
    c5b728f8
    Add `QPDF::Doc` as an inner class to manage document-level functionality. Update memory management in `QPDF::Members` to include `Doc` and ensure proper initialization. Add `QPDF::doc()` method for internal access. Refactor constructors accordingly.
    m-holger authored
    2025-10-05 10:56:05 +0100  
    Browse File »

21 Sep, 2025
1 commit
  • Add `no_ci_stop_if`, `no_ci_stop_damaged_if`, and `no_ci_warn_if` methods to enh… ...
    3f8dd2b3
    …ance error and warning handling within `BaseHandle` and `QPDF`, highlighting that the error condition is not covered in CI testing without generating codecov noise.
    m-holger authored
    2025-09-21 14:07:31 +0100  
    Browse File »

31 Aug, 2025
1 commit
  • Refactor `reserveObjects` in `QPDF`: replace calls to `isNull` with `null` and r… ...
    d34e1e80
    …emove redundant `QTC::TC` calls.
    m-holger authored
    2025-08-31 13:47:15 +0100  
    Browse File »

04 Aug, 2025
1 commit
  • Refactor `validatePDFVersion` and `findHeader`: simplify logic, improve readabil… ...
    727d14cb
    …ity, and replace deprecated API usage.
    m-holger authored
    2025-08-04 10:50:45 +0100  
    Browse File »