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
19 Nov, 2025
5 commits
  • Update header guards for `assert_test.h` and `assert_debug.h` ...
    9e8bd681
    - Introduce distinct header guards to enable simultaneous inclusion of both headers.
    - Update `README-maintainer.md` to document the changes .
    m-holger authored
    2025-11-19 19:27:39 +0000  
    Browse Code »
  • Merge pull request #1596 from m-holger/internal ...
    3a9ec47d
    Add `util::internal_error_if` for concise  handling of internal errors
    m-holger authored
    2025-11-19 15:12:53 +0000  
    Browse Code »
  • Introduce `util::internal_error_if` for concise handling of internal errors ...
    ac57c049
    - replace repetitive error handling with utility functions in BufferInputSource, OffsetBuffer, and QPDF_objects.
    
    - Remove some "internal error" labels from errors that could be due to user logic errors.
    m-holger authored
    2025-11-19 14:41:38 +0000  
    Browse Code »
  • Merge pull request #1595 from m-holger/info ...
    7c148c15
    Improve error handling for common PDF anomalies.
    m-holger authored
    2025-11-19 13:01:00 +0000  
    Browse Code »
  • Improve error handling for common PDF anomalies. ...
    695b912b
    - Updated warning messages to provide clearer descriptions of common issues ("object has offset 0", "xref entry missing") and note that these are handled gracefully by qpdf.
    - Adjusted logic in `QPDF_objects.cc` to identify and process `xref` stream-specific anomalies accurately.
    
    Fixes #1594
    Fixes #1292
    m-holger authored
    2025-11-19 12:24:14 +0000  
    Browse Code »

18 Nov, 2025
7 commits
  • Merge pull request #1593 from m-holger/pr1587 ...
    2a1a4045
    Update release notes for #1587
    m-holger authored
    2025-11-18 14:56:06 +0000  
    Browse Code »
  • Update release notes for #1587
    7e95182c
    m-holger authored
    2025-11-18 14:14:58 +0000  
    Browse Code »
  • Merge pull request #1592 from m-holger/auto_job ...
    91ad44eb
    Add detailed docstrings for main methods in `generate_auto_job`.
    m-holger authored
    2025-11-18 13:44:49 +0000  
    Browse Code »
  • Add detailed docstrings for main methods in `generate_auto_job`. ...
    bd870b6c
    Enhance clarity and maintainability by introducing comprehensive (AI generated) docstrings for methods in the `Main` class, detailing functionality, parameters, and return types.
    m-holger authored
    2025-11-18 12:48:48 +0000  
    Browse Code »
  • Merge pull request #1587 from dargad/relax-gnutls ...
    8120a444
    Utilize the GNUTLS_FIPS140_LAX around MD5 initialization.
    m-holger authored
    2025-11-18 10:29:41 +0000  
    Browse Code »
  • Merge pull request #1591 from m-holger/jj ...
    b2c95960
    Refactor: use local static variable for JSON schema in `initializeFro…
    m-holger authored
    2025-11-18 10:09:56 +0000  
    Browse Code »
  • Refactor: use local static variable for JSON schema in `initializeFromJson` and … ...
    c5a627ff
    …remove unused global variable `JOB_SCHEMA`.
    m-holger authored
    2025-11-18 00:11:59 +0000  
    Browse Code »

17 Nov, 2025
1 commit
  • Utilize the GNUTLS_FIPS140_LAX around MD5 initialization. ...
    d4d3254d
    Since QPDFCrypto_gnutls is a short-lived object, it makes sense
    to store the current FIPS mode value, set mode to LAX and restore
    the original mode in the destructor.
    
    If FIPS is not enabled the behavior should remain unchanged.
    
    Fixes #1566.
    Dariusz Gadomski authored
    2025-11-17 18:26:02 +0100  
    Browse Code »

12 Nov, 2025
9 commits
  • Merge pull request #1586 from m-holger/ffoh ...
    3b6b3213
    Refactor QPDFFormFieldObjectHelper
    m-holger authored
    2025-11-12 18:24:28 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getDefaultValue` and `getDefaultValueAsString` wi… ...
    263afd97
    …th `DV` and `default_value` methods. Simplify logic, improve clarity, and update references.
    m-holger authored
    2025-11-12 17:29:32 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getValue` and `getValueAsString` with `V` and `va… ...
    87ff43f4
    …lue` for clarity, consistency, and improved readability. Update references and method documentation accordingly.
    m-holger authored
    2025-11-12 16:16:24 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getDefaultAppearance` with `default_appearance`, … ...
    ce110b43
    …streamline logic, update references, and improve method documentation.
    m-holger authored
    2025-11-12 15:48:00 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getFullyQualifiedName`, `getPartialName`, `getAlt… ...
    44032bfd
    …ernativeName`, and `getMappingName` with streamlined implementations using `fully_qualified_name`, `partial_name`, `alternative_name`, and `mapping_name`. Simplify logic and enhance consistency across methods.
    m-holger authored
    2025-11-12 15:47:22 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getFieldType` and `getInheritableFieldValueAsName… ...
    94a0e76b
    …` with `FT` method, streamline logic, and update related references for clarity and consistency.
    m-holger authored
    2025-11-12 15:27:18 +0000  
    Browse Code »
  • Refactor `FormField`: replace `getInheritableFieldValueAsString` with `inheritab… ...
    1367ea75
    …le_string` method for clarity, consistency, and improved readability.
    m-holger authored
    2025-11-12 14:11:42 +0000  
    Browse Code »
  • Refactor: replace `getInheritableFieldValue` with templated `inheritable_value` … ...
    91ae1494
    …for flexibility and consistency across FormField methods. Adjust related method implementations accordingly.
    m-holger authored
    2025-11-12 14:11:18 +0000  
    Browse Code »
  • Refactor: replace `getFieldFromAcroForm` with `from_AcroForm`, modernize impleme… ...
    6d5e8702
    …ntation, and update references in `FormField` methods.
    m-holger authored
    2025-11-12 13:55:33 +0000  
    Browse Code »

11 Nov, 2025
5 commits
  • Fix: properly initialize `is_different` flag in `QPDFFormFieldObjectHelper::getTopLevelField`
    4b08688f
    m-holger authored
    2025-11-11 09:30:08 +0000  
    Browse Code »
  • Refactor: rename `getTopLevelField` to `root_field`, update logic for clarity and consistency.
    369b8e80
    m-holger authored
    2025-11-11 09:30:08 +0000  
    Browse Code »
  • Refactor: replace `getParent` with `Parent` method in FormField for clarity and … ...
    12e413a0
    …consistency, and update QPDFFormFieldObjectHelper accordingly.
    m-holger authored
    2025-11-11 09:30:08 +0000  
    Browse Code »
  • Merge pull request #1585 from m-holger/dict ...
    e51eee74
    Refactor private-API dictionary methods
    m-holger authored
    2025-11-11 08:25:10 +0000  
    Browse Code »
  • Refactor: replace dictionary access via operator[] with `get` method for consistency and clarity.
    fcc7f702
    m-holger authored
    2025-11-11 00:45:28 +0000  
    Browse Code »

10 Nov, 2025
4 commits
  • Add `BaseHandle::get` method for simplified access to object handles by key
    64649e31
    m-holger authored
    2025-11-10 15:16:06 +0000  
    Browse Code »
  • Add `BaseHandle::at` method for accessing dictionary values by key safely.
    65ef82be
    m-holger authored
    2025-11-10 14:26:33 +0000  
    Browse Code »
  • Add `BaseHandle::find` method to retrieve values by key from dictionaries.
    dff43b8f
    m-holger authored
    2025-11-10 14:26:05 +0000  
    Browse Code »
  • Refactor: replace `BaseDictionary::replaceKey` method with `BaseHandle::replace`… ...
    44bd9db1
    … for clarity and consistency across dictionary operations.
    m-holger authored
    2025-11-10 14:25:45 +0000  
    Browse Code »

09 Nov, 2025
2 commits
  • Merge pull request #1584 from m-holger/ffoh ...
    c290a82f
    Remove implementation detail from QPDFFormFieldObjectHelper.hh
    m-holger authored
    2025-11-09 10:10:39 +0000  
    Browse Code »
  • Refactor FormField class: replace inheritance from QPDFObjectHelper with BaseDic… ...
    3f43b187
    …tionary, modernize constructors, and clean up null handling logic.
    m-holger authored
    2025-11-09 09:42:44 +0000  
    Browse Code »

08 Nov, 2025
7 commits
  • Refactor QPDFFormFieldObjectHelper: extract logic into `impl::FormField`, clean … ...
    6ad83cfd
    …up method implementations, and simplify member handling.
    m-holger authored
    2025-11-08 22:09:32 +0000  
    Browse Code »
  • Refactor QPDFFormFieldObjectHelper: simplify Members handling by using std::shar… ...
    d33e5a9c
    …ed_ptr and forward declaration.
    m-holger authored
    2025-11-08 22:09:32 +0000  
    Browse Code »
  • Merge pull request #1583 from m-holger/null ...
    9a6cfda2
    Add `nullify` method to `BaseHandle` for setting objects to a mutable…
    m-holger authored
    2025-11-08 13:56:17 +0000  
    Browse Code »
  • Add `nullify` method to `BaseHandle` for setting objects to a mutable null.
    edbaeff2
    m-holger authored
    2025-11-08 13:10:28 +0000  
    Browse Code »
  • Merge pull request #1582 from m-holger/null ...
    277779a3
    Add private-API Null class
    m-holger authored
    2025-11-08 13:05:23 +0000  
    Browse Code »
  • Refactor null object handling across helpers to use the `Null` class for consist… ...
    2d11e4dd
    …ent and simplified temporary null management. Clean up unused test coverage markers.
    m-holger authored
    2025-11-08 12:33:57 +0000  
    Browse Code »
  • Refactor null object handling across helpers to use the `Null` class for consist… ...
    4181ec92
    …ent and simplified temporary null management. Clean up unused test coverage markers.
    m-holger authored
    2025-11-08 12:29:41 +0000  
    Browse Code »