-
…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.
-
…s and `Members` structure - Simplified `Members` implementation by inlining into `NNTree` context. - Replaced `std::shared_ptr<Members>` with `std::make_shared` for improved clarity and usage consistency. - Updated method calls to directly access `Members`' `impl`. - Improved maintainability and alignment with modern C++ practices.
-
…e memory management, and streamline class definition.
-
…e()` for re-validation and repair of AcroForm structure.
-
…ated `acroform()` method and update related references for improved performance, consistency and maintainability.
-
…s_dest`, improve memory management, and streamline initialization logic
-
…rove memory management, and simplify initialization logic.
-
…fy logic, and enhance consistency with modern C++ practices.
-
- Introduced a `validate()` method in `QPDFNameTreeObjectHelper`, `QPDFNumberTreeObjectHelper`, and `NNTreeImpl`. - Ensure proper validation of tree keys and values, detecting invalid entries, unsorted keys, and inconsistencies. - Added support for auto-repair in case of validation errors.
-
- Introduced `std::function<bool(QPDFObjectHandle const&)>` to validate tree values. - Updated constructors and methods across `QPDFNameTreeObjectHelper` and `QPDFNumberTreeObjectHelper` to support value validation. - Refactored `NNTreeImpl` to check for invalid values during insertion, iteration, and retrieval. - Improved error handling and reporting for invalid values.
-
…reamline object assignment, and introduce constructors for `QPDFObjectHandle`.
-
Implement subscript operators (`operator[]`) to provide indexed access to `QPDFObjectHandle` for both `size_t` and `int` types.