-
Relocate `JobSetter` to `QPDF::Doc` for improved encapsulation of job-related logic. Adjust all references to use the new placement.
-
Relocate `Writer` to `QPDF::Doc` for better encapsulation of writer-related logic. Adjust all references to use the new placement.
-
Relocate `Pipe` functionality to `QPDF::Doc::Streams` for improved encapsulation of stream-related logic. Adjust all references to use the new placement.
-
Relocate `Resolver` to `QPDF::Doc` for improved encapsulation of resolution logic. Adjust all references accordingly to use the new placement.
-
Relocate `ParseGuard` to `QPDF::Doc` for better encapsulation of parsing logic. Adjust references in `QPDFParser` accordingly to use the new placement.
-
Replace direct access to document helpers (`acroform()`, `pages()`, `embedded_files()`, etc.) with calls through `QPDF::doc()` for better encapsulation. Adjust related methods, constructors, and memory management accordingly.
-
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.
-
Introduce new methods: `data()` to access buffer content, `empty()` to check buffer state, and `size()` to retrieve buffer size. Update unit tests to validate the behavior of these methods alongside existing functionality.
-
Implement `Buffer::view()` to provide a read-only view of the buffer content. Update unit tests to validate `view()` behavior alongside `move()`. Include necessary `#include <string_view>` for functionality.
-
Refactor `Buffer`: implement `move()` method to enable efficient transfer of content to a string, leaving the buffer empty. Include unit tests for `move()` functionality to ensure correctness. Remove redundant `#include <cstring>` for cleanup.
-
…ance error and warning handling within `BaseHandle` and `QPDF`, highlighting that the error condition is not covered in CI testing without generating codecov noise.
-
…input_entry`, centralize input file handling in `infile_name`, update `new_selection` logic, and simplify page range and input processing.
-
…, replace redundant file warning logic in `handlePageSpecs`, and simplify resource management.
-
…page_heap` and `page_spec_qpdfs`, simplify file handling, and improve code clarity.
-
…n` method, and update logic for handling page specifications.
-
…parameter, return success status, and streamline warning handling logic.
-
…based structure for page mapping, improve indexing logic, and clean up redundant variables.
-
…minate redundant variables, and simplify underlay/overlay page handling logic.
-
…e number and index handling, update related logic accordingly.
-
…DFJob_private.hh`, streamline includes, and reduce header dependencies.
-
…mbers`, update related logic, and clean up obsolete code.
-
…:Members`, update related logic, and remove obsolete declarations.
-
…StreamLength`, `computeDeterministicIDData`, and `calculateXrefStreamPadding` to `QPDFWriter::Members`. Update related logic and remove obsolete declarations.
-
…rs`, update encryption and stream handling logic, and remove obsolete test coverage entries.
-
…related logic, and remove obsolete test coverage entries.
-
…ueueObjectsStandard`, `enqueueObjectsPCLm`, `enqueuePart`, `assignCompressedObjectNumbers`, and `getTrimmedTrailer` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
-
…alStreams`, `preserveObjectStreams`, and `generateObjectStreams` to `QPDFWriter::Members`. Update related logic and remove obsolete test coverage entries.
-
…mbers` and update encryption parameter handling logic.
-
…bleIncompatibleEncryption` and `compareVersions` to `QPDFWriter::Members`. Remove outdated test coverage entries.
-
… shared helper retrieval, validation methods, and update usages across the codebase. Remove unused test coverage entries.
-
…t. Add shared helper retrieval, validation methods, and update usages across the codebase.
-
…le handling. Add shared helper retrieval, validation methods, and update usages across the codebase.
-
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.
-
…, remove redundant `QTC::TC` call, and simplify type usage.
-
…y, and simplify implementation.
-
…actor implementation to simplify null handling and align with API conventions.
-
…ctionary key access, and simplify null handling logic.