-
Update copyrights
-
Tighten named destination validation in `QPDFOutlineDocumentHelper::r…
-
…Dest`: instead of accepting any Dictionary require a `/D` entry.
-
Enhance `AcroForm::transformAnnotations` to update '/P' field
-
Fix `Lin::readHintStream`
-
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.