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
  • ChangeLog
10 Sep, 2022
1 commit
  • Prepare 11.0.0 release
    43035c89
    Jay Berkenbilt authored
    2022-09-10 09:46:09 -0400  
    Browse File »

09 Sep, 2022
3 commits
  • Change QPDFObjectHandle == to isSameObjectAs ...
    8a3cdfd2
    Replace operator== and operator!=, which were testing for the same
    underlying object, with isSameObjectAs. This change was motivated by
    the fact that pikepdf internally had its own operator== method for
    QPDFObjectHandle that did structural comparison. I backed out qpdf's
    operator== as a courtesy to pikepdf (in my own testing) but also
    because I think people might naturally assume that operator== does a
    structural comparison, and isSameObjectAs is clearer in its intent.
    Jay Berkenbilt authored
    2022-09-09 18:09:40 -0400  
    Browse File »
  • Add C API functions for using custom loggers ...
    3dbab589
    Expose functions to the C API to create new loggers and to setLogger
    and getLogger for QPDF and QPDFJob.
    Jay Berkenbilt authored
    2022-09-09 10:49:25 -0400  
    Browse File »
  • Add JSON v2 support to C API
    f1a2d316
    Jay Berkenbilt authored
    2022-09-09 06:19:09 -0400  
    Browse File »

08 Sep, 2022
1 commit
  • Create a special "destroyed" type rather than using null ...
    dba61da1
    When a QPDF is destroyed, changing indirect objects to direct nulls
    makes them effectively disappear silently when they sneak into other
    places. Instead, we should treat this as an error. Adding a destroyed
    object type makes this possible.
    Jay Berkenbilt authored
    2022-09-08 10:36:39 -0400  
    Browse File »

07 Sep, 2022
1 commit
  • Revert getOwningQPDF, and add getQPDF that returns a reference
    0132261e
    Jay Berkenbilt authored
    2022-09-07 17:26:39 -0400  
    Browse File »

06 Sep, 2022
3 commits
  • Clarify and improve QPDFPageObjectHelper::get*Box methods ...
    76cd7ea6
    Add copy_if_fallback and explain how it differs from copy_if_shared.
    Jay Berkenbilt authored
    2022-09-06 19:00:40 -0400  
    Browse File »
  • Implement QPDFObjectHandle equality
    c1def4ea
    Jay Berkenbilt authored
    2022-09-06 18:34:23 -0400  
    Browse File »
  • Support --show-encryption without a valid password (fixes #598)
    94c79bb8
    Jay Berkenbilt authored
    2022-09-06 12:45:12 -0400  
    Browse File »

05 Sep, 2022
1 commit
  • Update formatting a documentation from last PR
    0a7ba62b
    Jay Berkenbilt authored
    2022-09-05 18:52:59 -0400  
    Browse File »

02 Sep, 2022
1 commit
  • Disable copying/assigning to QPDF objects, add QPDF::create()
    a59e7ac7
    Jay Berkenbilt authored
    2022-09-02 08:53:27 -0400  
    Browse File »

01 Sep, 2022
2 commits
  • Remove QPDFObject::object_type_e as alias for qpdf_object_type_e
    b6639265
    Jay Berkenbilt authored
    2022-09-01 18:11:22 -0400  
    Browse File »
  • Update ChangeLog and Release Notes from previous pull requests
    e94f4782
    Jay Berkenbilt authored
    2022-09-01 17:15:41 -0400  
    Browse File »

31 Aug, 2022
1 commit
  • Add ChangeLog for previous contribution ...
    7b3134ef
    Also remove no-longer-needed #include
    Jay Berkenbilt authored
    2022-08-31 15:06:37 -0400  
    Browse File »

27 Aug, 2022
1 commit
  • Add ChangeLog/release-notes (with credit) for last pull request
    394302a4
    Jay Berkenbilt authored
    2022-08-27 08:14:36 -0400  
    Browse File »

07 Aug, 2022
1 commit
  • Disable QTC inside the library by default (fixes #714) ...
    cef6425b
    This results in measurable performance improvements to packaged binary
    libqpdf distributions. QTC remains available for library users and is
    still selectively enabled in CI.
    Jay Berkenbilt authored
    2022-08-07 16:20:49 -0400  
    Browse File »

06 Aug, 2022
1 commit
  • Update ChangeLog for recent changes
    433be371
    Jay Berkenbilt authored
    2022-08-06 16:35:22 -0400  
    Browse File »

31 Jul, 2022
1 commit
  • Spell check
    8ad39a6c
    Jay Berkenbilt authored
    2022-07-31 10:32:55 -0400  
    Browse File »

24 Jul, 2022
4 commits
  • JSON schema: support multi-element array validation
    4674c04c
    Jay Berkenbilt authored
    2022-07-24 16:44:51 -0400  
    Browse File »
  • JSON schema -- accept single item in place of array ...
    f8d1ab94
    When the schema wants a variable-length array, allow a single item as
    well as allowing an array.
    Jay Berkenbilt authored
    2022-07-24 16:17:03 -0400  
    Browse File »
  • Tweak "AndGet" mutator functions again ...
    b3e6d445
    Remove any ambiguity around whether old or new value is being
    returned.
    Jay Berkenbilt authored
    2022-07-24 15:42:23 -0400  
    Browse File »
  • Add ChangeLog and release notes for previous contribution
    d27edd54
    Jay Berkenbilt authored
    2022-07-24 14:47:40 -0400  
    Browse File »

27 Jun, 2022
1 commit
  • Add ChangeLog for last commit
    db8a02c2
    Jay Berkenbilt authored
    2022-06-27 12:49:46 -0400  
    Browse File »

19 Jun, 2022
3 commits
  • Add qpdfjob_register_progress_reporter
    bb0ea2f8
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse File »
  • Add C API to QPDFLogger
    8130d50e
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse File »
  • Add more flexible funtions to qpdfjob C API
    daef4e8f
    Jay Berkenbilt authored
    2022-06-19 08:46:58 -0400  
    Browse File »

18 Jun, 2022
4 commits
  • Expose exit code values to C API via Constants.h
    28cc3692
    Jay Berkenbilt authored
    2022-06-18 11:36:11 -0400  
    Browse File »
  • Use "save" logger when saving data to standard output ...
    83be2191
    This includes the output PDF, streams from --show-object and
    attachments from --save-attachment. This also enables --verbose and
    --progress to work with saving to stdout.
    Jay Berkenbilt authored
    2022-06-18 09:54:40 -0400  
    Browse File »
  • QPDF, QPDFJob: use QPDFLogger instead of custom output streams
    641e92c6
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse File »
  • Add integer types to Pipeline::operator<<
    f588d741
    Jay Berkenbilt authored
    2022-06-18 09:02:55 -0400  
    Browse File »

31 May, 2022
1 commit
  • ChangeLog, release notes for json v2
    aa800d2a
    Jay Berkenbilt authored
    2022-05-31 07:20:47 -0400  
    Browse File »

30 May, 2022
3 commits
  • In json mode, reveal recovered user password when otherwise unavailable
    b7bbf12e
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse File »
  • Add additional information when listing attachments
    f049a77c
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse File »
  • Add conversions to ISO-8601 date format
    04fc7c4b
    Jay Berkenbilt authored
    2022-05-30 20:03:08 -0400  
    Browse File »

20 May, 2022
3 commits
  • Add QUtil::FileCloser to the public API
    23fc6756
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »
  • replaceStreamData: accept uninitialized filter/decode_parms ...
    63c7eefe
    These mean to leave the original values alone. This is needed for
    reconstructing streams from JSON given that the stream data and stream
    dictionary may appear in any order in the JSON.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »
  • Back out fluent QPDFObjectHandle methods. Keep the andGet methods. ...
    56f1b411
    I decided these were confusing and inconsistent with how JSON works.
    They muddle the API rather than improving it.
    Jay Berkenbilt authored
    2022-05-20 09:16:25 -0400  
    Browse File »

16 May, 2022
1 commit
  • Add QUtil::is_long_long
    60ec94a7
    Jay Berkenbilt authored
    2022-05-16 13:39:26 -0400  
    Browse File »

06 May, 2022
1 commit
  • JSON: add blob type that generates base64-encoded binary data
    0500d434
    Jay Berkenbilt authored
    2022-05-06 19:14:52 -0400  
    Browse File »

04 May, 2022
1 commit
  • Add new FileInputSource constructors
    e5f3910c
    Jay Berkenbilt authored
    2022-05-04 12:07:11 -0400  
    Browse File »