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
30 Nov, 2025
12 commits
  • Introduce `global` namespace for managing qpdf global options and limits; add su… ...
    34db6e30
    …pport for configurable global limits via `qpdf_global_get_uint32` and `qpdf_global_set_uint32`.
    m-holger authored
    2025-11-30 22:24:06 +0000  
    Browse Code »
  • Merge pull request #1612 from jberkenbilt/cosign ...
    04b18627
    Document new release signing procedure
    Jay Berkenbilt authored
    2025-11-30 16:28:12 -0500  
    Browse Code »
  • Document new release signing procedure
    5fe0de9b
    Jay Berkenbilt authored
    2025-11-30 16:16:58 -0500  
    Browse Code »
  • Merge pull request #1611 from jberkenbilt/c++-17-check ...
    52a4253c
    Check for C++-17 header compatibility in CI (fixes #1567)
    Jay Berkenbilt authored
    2025-11-30 15:22:30 -0500  
    Browse Code »
  • Check for C++-17 header compatibility in CI (fixes #1567)
    55a23c53
    Jay Berkenbilt authored
    2025-11-30 14:54:32 -0500  
    Browse Code »
  • Merge pull request #1610 from jberkenbilt/maintainer-comment ...
    1a5c51b6
    Maintainer comment
    Jay Berkenbilt authored
    2025-11-30 12:52:53 -0500  
    Browse Code »
  • Enhance maintainer docs with generate_auto_job (fixes #1574) ...
    f84b9915
    Thanks to qooxzuub for the suggested update.
    Jay Berkenbilt authored
    2025-11-30 12:35:04 -0500  
    Browse Code »
  • Zsh completion: don't autoload bashcompinit unconditionally ...
    b8668c65
    It is the user's responsibility to autoload bashcompinit. If we do it,
    we may overwrite a custom complete function. If we don't do it at all,
    it won't work out of the box.
    
    This fixes debian bug
    1111509, reported by Vincent Lefèvre.
    Jay Berkenbilt authored
    2025-11-30 12:28:00 -0500  
    Browse Code »
  • Fix bash completion issue ...
    29631cab
    Reported by Stephane Chazelas. Potentially sensitive arguments could
    be leaked to the environment during completion computation.
    Jay Berkenbilt authored
    2025-11-30 11:36:33 -0500  
    Browse Code »
  • CLion config
    47a88683
    Jay Berkenbilt authored
    2025-11-30 11:09:29 -0500  
    Browse Code »
  • Merge pull request #1607 from m-holger/cover ...
    ce3617a3
    Refactor error handling and simplify logic across multiple pipelines
    m-holger authored
    2025-11-30 09:37:22 +0000  
    Browse Code »
  • Refactor error handling and simplify logic across multiple pipelines ...
    e1e62e61
    - Replace `std::logic_error` and `std::runtime_error` with `util::assertion` and `util::no_ci_rt_error_if` for consistent error handling.
    m-holger authored
    2025-11-30 09:01:19 +0000  
    Browse Code »

29 Nov, 2025
5 commits
  • Merge pull request #1606 from m-holger/cover ...
    90cb87f9
    Refactor error handling in `Pipeline` and `QPDFXRefEntry`
    m-holger authored
    2025-11-29 22:39:00 +0000  
    Browse Code »
  • Move `QPDFXRefEntry` implementation from separate file to `QPDF_objects.cc` and … ...
    a750b8b9
    …update `CMakeLists.txt` accordingly.
    m-holger authored
    2025-11-29 20:15:54 +0000  
    Browse Code »
  • Refactor error handling in `Pipeline` and `QPDFXRefEntry` to use `util::assertio… ...
    4547613e
    …n` and simplify logic
    
    - Replace `std::logic_error` with `util::assertion` for consistency.
    - Use `using namespace qpdf` for cleaner code.
    - Update `test_62` to cover `Pipeline` output method.
    m-holger authored
    2025-11-29 20:15:54 +0000  
    Browse Code »
  • Merge pull request #1605 from m-holger/fuzz ...
    f3063577
    Refactor AcroForm field traversal for robustness and add new fuzz case
    m-holger authored
    2025-11-29 20:08:04 +0000  
    Browse Code »
  • Refactor AcroForm field traversal for robustness and add new fuzz case ...
    1e2c50c0
    - Modify `traverseField` to return `bool` for identifying invalid fields.
    - Add `bad_fields` set to track and handle problematic fields.
    - Improve error handling for invalid parent entries.
    m-holger authored
    2025-11-29 19:34:42 +0000  
    Browse Code »

28 Nov, 2025
2 commits
  • Merge pull request #1604 from m-holger/pike ...
    c1b45018
    Add `libexempi8` dependency to test-pikepdf build script
    m-holger authored
    2025-11-28 14:30:01 +0000  
    Browse Code »
  • Add `libexempi8` dependency to test-pikepdf build script
    c0adf7da
    m-holger authored
    2025-11-28 13:32:09 +0000  
    Browse Code »

25 Nov, 2025
2 commits
  • Merge pull request #1603 from m-holger/schema ...
    af2bdc80
    Improve JSON schema validation and error reporting
    m-holger authored
    2025-11-25 20:24:35 +0000  
    Browse Code »
  • Improve JSON schema validation and error reporting ...
    4b065d20
    - Add null pointer checks for schema objects.
    - Refactor `checkSchemaInternal` for better readability and maintainability.
    - Replace redundant error construction logic with lambda-based approach.
    - Simplify array and dictionary schema handling.
    - Remove unused test coverage statistics.
    m-holger authored
    2025-11-25 14:43:19 +0000  
    Browse Code »

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
3 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 »