Logo white

OpenSystemsDevelopment / qpdf

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 4,691
  • Compare
  • Branches 1
  • Tags 0
  • qpdf
10 Jan, 2026
6 commits
  • Merge pull request #1645 from m-holger/readme ...
    02b2201e
    Update README for C++20 requirement
    Jay Berkenbilt authored
    2026-01-10 14:15:53 -0500  
    Browse Code »
  • Update README for C++20 requirement
    55de9de7
    m-holger authored
    2026-01-10 19:00:06 +0000  
    Browse Code »
  • Prepare 12.3.0 release
    fbdb516f
    Jay Berkenbilt authored
    2026-01-10 13:27:22 -0500  
    Browse Code »
  • Spell check
    37941a35
    Jay Berkenbilt authored
    2026-01-10 13:26:26 -0500  
    Browse Code »
  • Merge pull request #1616 from m-holger/private_hh ...
    446e137e
    Add script to validate private header files in isolation
    Jay Berkenbilt authored
    2026-01-10 13:15:58 -0500  
    Browse Code »
  • Add script to validate private header files in isolation ...
    7773fb38
    Introduce `check-private-headers` script to ensure all private headers compile independently. Update `build-linux` script to include this new validation step. Adjust release notes to reflect the additional header checks.
    
    Addresses the issue raised in #1465
    m-holger authored
    2026-01-10 14:28:58 +0000  
    Browse Code »

06 Jan, 2026
4 commits
  • Merge pull request #1617 from m-holger/i1403 ...
    7b4ecb60
    Add `--remove-acroform` option to exclude AcroForm dictionary
    m-holger authored
    2026-01-06 23:05:45 +0000  
    Browse Code »
  • Add `--remove-acroform` option to exclude AcroForm dictionary ...
    f3109f67
    Introduce a new `--remove-acroform` option to remove the interactive form dictionary from the document catalog. Update related documentation, tests, and release notes to reflect this new feature.
    
    Fixes #1403
    m-holger authored
    2026-01-06 21:57:20 +0000  
    Browse Code »
  • Merge pull request #1639 from m-holger/srbv ...
    96e3677c
    Refactor `FormNode::setRadioButtonValue` (fixes #1449)
    m-holger authored
    2026-01-06 21:09:15 +0000  
    Browse Code »
  • Refactor `FormNode::setRadioButtonValue` ...
    0ea709d4
    Fix identification of radio button widgets by relying on the absence of `Kids` arrays.
    Fix the exclusion of RadioButtonFields with parents.
    
    Fixes #1449
    m-holger authored
    2026-01-06 20:25:05 +0000  
    Browse Code »

01 Jan, 2026
1 commit
  • Merge pull request #1640 from m-holger/cr ...
    6923f0d4
    Update copyrights
    m-holger authored
    2026-01-01 12:15:10 +0000  
    Browse Code »

31 Dec, 2025
1 commit
  • Update copyrights
    83a7e6c3
    m-holger authored
    2025-12-31 18:56:52 +0000  
    Browse Code »

26 Dec, 2025
2 commits
  • Merge pull request #1638 from m-holger/fuzz ...
    e812eafa
    Tighten named destination validation in `QPDFOutlineDocumentHelper::r…
    m-holger authored
    2025-12-26 19:24:33 +0000  
    Browse Code »
  • Tighten named destination validation in `QPDFOutlineDocumentHelper::resolveNamed… ...
    ef951121
    …Dest`: instead of accepting any Dictionary require a `/D` entry.
    m-holger authored
    2025-12-26 17:47:05 +0000  
    Browse Code »

23 Dec, 2025
2 commits
  • Merge pull request #1637 from m-holger/ca ...
    ca5fafb0
    Enhance `AcroForm::transformAnnotations` to update '/P' field
    m-holger authored
    2025-12-23 16:11:36 +0000  
    Browse Code »
  • Enhance `AcroForm::transformAnnotations` to update '/P' field
    4069df97
    m-holger authored
    2025-12-23 15:32:08 +0000  
    Browse Code »

22 Dec, 2025
2 commits
  • Merge pull request #1635 from m-holger/lin ...
    fd71c95e
    Fix `Lin::readHintStream`
    m-holger authored
    2025-12-22 18:51:49 +0000  
    Browse Code »
  • Fix `Lin::readHintStream` ...
    9068ee6b
    Reorder `no_ci_stop_if` call to avoid
    insertion of an invalid object into the object cache if the hint stream is invalid
    m-holger authored
    2025-12-22 18:20:48 +0000  
    Browse Code »

21 Dec, 2025
7 commits
  • Merge pull request #1633 from m-holger/fngta ...
    8767429a
    Refactor FormNode::generateTextAppearance
    m-holger authored
    2025-12-21 17:37:10 +0000  
    Browse Code »
  • Refactor `FormNode::generateTextAppearance`: Simplifyby using range-based `for` loop
    7ac9a086
    m-holger authored
    2025-12-21 15:34:32 +0000  
    Browse Code »
  • Refactor `FormNode`: remove unused `getFontFromResource` method and simplify fon… ...
    2a33db91
    …t resource handling in `generateTextAppearance`.
    m-holger authored
    2025-12-21 15:34:08 +0000  
    Browse Code »
  • Fix appearance stream handling in `QPDFFormFieldObjectHelper::generateTextAppear… ...
    8aab6838
    …ance`: copy stream data if shared references exceed threshold, ensuring safe updates.
    m-holger authored
    2025-12-21 15:33:20 +0000  
    Browse Code »
  • Refactor `FormNode::generateTextAppearance`: instead of attaching a stream filte… ...
    cf0e3422
    …r replace the appearance stream content with the generated appearance.
    m-holger authored
    2025-12-21 15:31:12 +0000  
    Browse Code »
  • Refactor `FormNode::generateTextAppearance` to improve appearance stream handlin… ...
    361b387b
    …g: ensure checks for dictionary annotations, streamline appearance creation flow, and replace manual key access with methods.
    m-holger authored
    2025-12-21 15:25:22 +0000  
    Browse Code »
  • Merge pull request #1632 from m-holger/hc ...
    c8f431de
    Minor adjustments to aid CLion use
    m-holger authored
    2025-12-21 13:58:50 +0000  
    Browse Code »

20 Dec, 2025
2 commits
  • Add redundant qualifyer to BaseHandle friend class statement ...
    4ce682b2
    Avoid confusing latest CLion version.
    m-holger authored
    2025-12-20 12:56:21 +0000  
    Browse Code »
  • Edit .gitignore to ignore CLion Copilot files
    bd120c91
    m-holger authored
    2025-12-20 12:52:45 +0000  
    Browse Code »

13 Dec, 2025
3 commits
  • Merge pull request #1630 from m-holger/json_name ...
    4fd8dda5
    Allow empty name objects in qpdf JSON input parsing as permitted by t…
    m-holger authored
    2025-12-13 14:07:09 +0000  
    Browse Code »
  • Allow empty name objects in qpdf JSON input parsing as permitted by the PDF spec… ...
    4ddac544
    …ification; update release notes accordingly.
    
    Fixes #1628
    m-holger authored
    2025-12-13 13:33:23 +0000  
    Browse Code »
  • Merge pull request #1629 from fml2/patch-1 ...
    2808192c
    fix(doc): Fix a typo
    m-holger authored
    2025-12-13 12:52:50 +0000  
    Browse Code »

12 Dec, 2025
1 commit
  • fix(doc): Fix a typo
    2368bf0c
    fml2 authored
    2025-12-12 23:38:08 +0100  
    Browse Code »

10 Dec, 2025
2 commits
  • Merge pull request #1626 from m-holger/cpi ...
    c81576a7
    Add copilot-instructions.md
    m-holger authored
    2025-12-10 17:28:20 +0000  
    Browse Code »
  • Add copilot-instructions.md
    5e8cfc2d
    m-holger authored
    2025-12-10 17:21:52 +0000  
    Browse Code »

09 Dec, 2025
6 commits
  • Merge pull request #1625 from m-holger/ffoh ...
    35ca7efe
    Refactor FormNode
    m-holger authored
    2025-12-09 14:37:35 +0000  
    Browse Code »
  • Refactor `AcroForm::traverseField` to improve field handling logic: streamline c… ...
    2ac099bd
    …hecks, replace manual key access with `FormNode` methods, and enhance maintainability.
    m-holger authored
    2025-12-09 11:58:39 +0000  
    Browse Code »
  • Fix `field` method in `FormNode`: the previous heuristic incorrectly treated the… ...
    66e41e3e
    … 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.
    m-holger authored
    2025-12-09 11:27:06 +0000  
    Browse Code »
  • Introduce `FormNode::field()` and `FormNode::widget()` methods; refactor `QPDFAc… ...
    bc28f7db
    …roFormDocumentHelper` to use them instead of manual key checks
    m-holger authored
    2025-12-09 11:20:51 +0000  
    Browse Code »
  • Introduce `FormNode::AP()` method and replace manual `/AP` processing with method calls
    00cf4ce5
    m-holger authored
    2025-12-09 11:15:36 +0000  
    Browse Code »
  • Introduce `FormNode::Kids()` method and replace manual `/Kids` processing with method calls
    2fe9086a
    m-holger authored
    2025-12-09 11:15:36 +0000  
    Browse Code »

06 Dec, 2025
1 commit
  • Merge pull request #1624 from m-holger/rn ...
    31c7b097
    Update release notes
    m-holger authored
    2025-12-06 18:58:03 +0000  
    Browse Code »