-
…sages, and clean up `QPDF.hh`.
-
… and `findEndstream` to `Objects`, remove `QPDF::PatternFinder` class, and update related logic for improved encapsulation.
-
…, replace direct calls with `QIntC` equivalents, and clean up `QPDF.hh`.
-
…:Doc`, rename related methods, and streamline usage across QPDFWriter and linearization modules.
-
… declarations across the codebase for improved encapsulation.
-
… `attempt_recovery` to `password_is_hex_key` and `suppress_recovery` to align with the CLI, update usage across the codebase, and streamline related logic.
-
…fields, replace direct member access across the codebase, and streamline related logic.
-
…te usage throughout the codebase, and streamline configurations.
-
…` to `Pages`, update methods to use relocated fields, and streamline cache handling.
-
… streamline error handling, and improve encapsulation.
-
…s, and improve encapsulation.
-
…ctions and improve encapsulation.
-
… and streamline stream handling.
-
…tion, and streamline stream registration logic.
-
…ta`and streamline foreign stream handling.
-
…oreign stream handling, and simplify return logic.
-
…e encapsulation, and streamline foreign stream handling.
-
…prove encapsulation, and streamline stream data handling.
-
…eamline foreign object handling, and simplify method structure.
-
…`Copier` usage, and simplify object copying logic.
-
…ne object copying logic, and simplify method structure.
-
…object reservation, and streamline method usage.
-
…rect_object`, simplify object replacement, and streamline method usage.
-
…eamline type-specific handling, and remove redundant test coverage evaluations.
-
…t usage of `std::shared_ptr`, simplify stream data management, and enforce `final` specifier.
-
… `StreamDataProvider` management.
-
Replace `getParsedOffset()` with the new `offset()` method across `QPDFObjectHandle` and related classes for consistent offset handling. Simplify logic and remove redundant `getParsedOffset()` implementation.
-
…proved encapsulation.
-
Encapsulate linearization-related logic in `QPDF::Doc::Linearization`. Refactor methods, relocate implementations, and update all references accordingly to streamline and centralize linearization functionality.
-
Relocate `Pages` methods to `QPDF::Doc` for improved encapsulation of page-related logic. Adjust all references and methods to use the new placement.
-
Relocate `Objects` to `QPDF::Doc` for improved encapsulation of object-related logic. Adjust all relevant methods and references to use the new placement.
-
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.
-
…ance error and warning handling within `BaseHandle` and `QPDF`, highlighting that the error condition is not covered in CI testing without generating codecov noise.
-
…emove redundant `QTC::TC` calls.
-
…ity, and replace deprecated API usage.
-
…std::string_view`, improving performance and code clarity.