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
23 Nov, 2025
4 commits
  • Merge pull request #1602 from m-holger/cli ...
    52e41f25
    Introduce parameter validation for compression-level and jpeg-quality
    m-holger authored
    2025-11-23 18:47:44 +0000  
    Browse Code »
  • Introduce parameter validation for compression-level and jpeg-quality ...
    d43382c4
    - Add `to_int` utility to validate integer ranges for parameters.
    - Enforce range checks: `compression-level` (1-9) and `jpeg-quality` (0-100).
    - Enhance test coverage for invalid parameter scenarios.
    m-holger authored
    2025-11-23 13:45:58 +0000  
    Browse Code »
  • Merge pull request #1601 from m-holger/error ...
    8f29397d
    Refactor `util::assertion` etc to accept forwarding references for im…
    m-holger authored
    2025-11-23 09:58:18 +0000  
    Browse Code »
  • Refactor `util::assertion` etc to accept forwarding references for improved flexibility ...
    2c4b29b5
    - Updated `assertion`, `internal_error_if`, and `no_ci_rt_error_if` to use templates and `std::forward`.
    m-holger authored
    2025-11-23 09:11:56 +0000  
    Browse Code »

22 Nov, 2025
2 commits
  • Merge pull request #1600 from m-holger/fuzz ...
    724658fe
    Enhance validation of xref entries for deleted objects.
    m-holger authored
    2025-11-22 21:25:06 +0000  
    Browse Code »
  • Enhance validation of xref entries for deleted objects.
    aef09904
    m-holger authored
    2025-11-22 20:48:52 +0000  
    Browse Code »

20 Nov, 2025
4 commits
  • Merge pull request #1599 from m-holger/fuzz ...
    5303b253
    Improve handling of xref stream anomalies and update tests.
    m-holger authored
    2025-11-20 16:40:38 +0000  
    Browse Code »
  • Improve handling of xref stream anomalies and update tests. ...
    133e5308
    Fix bug in #1595
    m-holger authored
    2025-11-20 16:10:18 +0000  
    Browse Code »
  • Merge pull request #1598 from m-holger/error ...
    db575083
    Refactor error handling across codebase with `util::assertion` and `u…
    m-holger authored
    2025-11-20 13:31:34 +0000  
    Browse Code »
  • Refactor error handling across codebase with `util::assertion` and `util::no_ci_rt_error_if`. ...
    16cb3ca5
    - Standardize error handling by replacing repetitive throw statements with helper functions.
    - Add test coverage for new helper functions in error handling.
    - Enhance maintainability and readability with concise utilities.
    m-holger authored
    2025-11-20 12:55:36 +0000  
    Browse Code »

19 Nov, 2025
6 commits
  • Merge pull request #1597 from m-holger/assert ...
    8a971af1
    Update header guards for `assert_test.h` and `assert_debug.h`
    m-holger authored
    2025-11-19 22:18:05 +0000  
    Browse Code »
  • 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
2 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 »