-
Reorder `no_ci_stop_if` call to avoid insertion of an invalid object into the object cache if the hint stream is invalid
-
Refactor FormNode::generateTextAppearance
-
…t resource handling in `generateTextAppearance`.
-
…ance`: copy stream data if shared references exceed threshold, ensuring safe updates.
-
…r replace the appearance stream content with the generated appearance.
-
…g: ensure checks for dictionary annotations, streamline appearance creation flow, and replace manual key access with methods.
-
Minor adjustments to aid CLion use
-
Avoid confusing latest CLion version.
-
Allow empty name objects in qpdf JSON input parsing as permitted by t…
-
…ification; update release notes accordingly. Fixes #1628
-
fix(doc): Fix a typo
-
Add copilot-instructions.md
-
Refactor FormNode
-
…hecks, replace manual key access with `FormNode` methods, and enhance maintainability.
-
… presence of a `/Parent` attribute as evidence that the node a form fields; however, it is also a (sometimes required) attribute of a pure widget annotation.
-
…roFormDocumentHelper` to use them instead of manual key checks
-
Update release notes
-
Apply minor code and formatting fixes
-
…_if` for improved error handling in `QPDFWriter::writeLinearized` and adjust argv parsing in `objects.cc`tests.
-
Fix field traversal in `AcroForm::transformAnnotations`: replace iter…
-
Fixes #1620
-
Improve handling of root object `/Type` entries
-
- Automatically repair missing or invalid `/Type` entries by setting them to `/Catalog`, unless in inspection mode. - Update related documentation and warnings to reflect this behavior.
-
Update signer's email in README.md for accuracy.
-
Refactor QPDFAcroFormDocumentHelper
-
…r improved clarity and safety. Update related methods and references accordingly.
-
…ed modularity and reusability. - Move methods from `QPDFAcroFormDocumentHelper` to `AcroForm` (`validate`, `invalidateCache`, `addFormField`, and more) to reduce duplication. - Update function calls and improve encapsulation by leveraging `AcroForm`. - Enhance comments and align with PDF specifications for better clarity.
-
…ion and improve code clarity.
-
- Move AcroForm-related methods (`analyze`, `traverseField`, `getOrCreateAcroForm`, etc.) from `QPDFAcroFormDocumentHelper` to the `AcroForm` class. - Update method calls across files to reflect changes. - Improve comments for methods to align with PDF specifications.
-
…s for consistency with refactored AcroForm structure.