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
21 Aug, 2022
3 commits
  • Code tidy: replace if with case statement in QPDFTokenizer::handleCharacter
    f9530a58
    m-holger authored
    2022-08-21 02:38:49 +0100  
    Browse Code »
  • Add private method QPDFTokenizer::handleCharacter
    86ade3f9
    m-holger authored
    2022-08-21 02:26:27 +0100  
    Browse Code »
  • Code tidy: replace if with case statement in QPDFTokenizer::presentCharacter
    91fb61ed
    m-holger authored
    2022-08-21 00:54:41 +0100  
    Browse Code »

20 Aug, 2022
1 commit
  • Avoid shrinking QPDFTokenizer::val and QPDFTokenizer::raw_val
    cf945eea
    m-holger authored
    2022-08-20 19:43:00 +0100  
    Browse Code »

18 Aug, 2022
2 commits
  • Inline QUtil functions used by QPDFTokenizer
    45a6100c
    m-holger authored
    2022-08-18 15:23:35 +0100  
    Browse Code »
  • Remove QPDFTokenizer::Members
    c08bb0ec
    m-holger authored
    2022-08-18 13:13:19 +0100  
    Browse Code »

07 Aug, 2022
5 commits
  • 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 Code »
  • QTC: cache get_env results for improved performance ...
    da71dc6f
    It turns out that QUtil::get_env is particularly expensive on Windows
    if there is a large environment. This may be true on other platforms
    as well.
    Jay Berkenbilt authored
    2022-08-07 14:23:05 -0400  
    Browse Code »
  • Resolve QPDF{Name,Number} tree helper linker issues (fixes #745) ...
    32e30a3a
    This is a guess...I'm not sure exactly why there are linker issues or
    how to reproduce them.
    Jay Berkenbilt authored
    2022-08-07 09:21:01 -0400  
    Browse Code »
  • Merge pull request #746 from m-holger/smart ...
    b90adb1c
    Code tidy: remove redundant calls to smart_ptrs get() method
    Jay Berkenbilt authored
    2022-08-07 08:41:50 -0400  
    Browse Code »
  • Code tidy: remove redundant calls to smart_ptrs get() method
    7c6901bc
    m-holger authored
    2022-08-07 10:33:25 +0100  
    Browse Code »

06 Aug, 2022
9 commits
  • TODO: more reminders
    75373912
    Jay Berkenbilt authored
    2022-08-06 17:16:28 -0400  
    Browse Code »
  • Hide docs for special cmake release
    028f2811
    Jay Berkenbilt authored
    2022-08-06 16:48:51 -0400  
    Browse Code »
  • Update qtest 1.9 and copy back into qpdf
    2e3664e1
    Jay Berkenbilt authored
    2022-08-06 16:46:00 -0400  
    Browse Code »
  • TODO: rescope some items
    48dfae64
    Jay Berkenbilt authored
    2022-08-06 16:35:40 -0400  
    Browse Code »
  • Update ChangeLog for recent changes
    433be371
    Jay Berkenbilt authored
    2022-08-06 16:35:22 -0400  
    Browse Code »
  • Add comment clarifying getObject vs others
    7084c3f7
    Jay Berkenbilt authored
    2022-08-06 14:25:12 -0400  
    Browse Code »
  • Fix parsing comment
    3ec43f05
    Jay Berkenbilt authored
    2022-08-06 14:24:08 -0400  
    Browse Code »
  • Merge pull request #739 from m-holger/getobject ...
    a3037ca4
    Add QPDF::getObject to replace getObjectByObjGen and getObjectByID
    Jay Berkenbilt authored
    2022-08-06 14:23:56 -0400  
    Browse Code »
  • Merge pull request #738 from m-holger/inline ...
    80950066
    Inline QPDFObjectHandle::getObjGen etc
    Jay Berkenbilt authored
    2022-08-06 14:19:23 -0400  
    Browse Code »

01 Aug, 2022
2 commits
  • Add QPDF::getObject to replace getObjectByObjGen and getObjectByID ...
    1553868c
    For consistency with similar methods, e.g. replaceObject.
    m-holger authored
    2022-08-01 19:22:37 +0100  
    Browse Code »
  • Inline QPDFObjectHandle::getObjGen etc ...
    407b0766
    Also, make QPDFObjectHandle::isIndirect const.
    m-holger authored
    2022-08-01 15:08:48 +0100  
    Browse Code »

31 Jul, 2022
14 commits
  • Fix code formatting for deprecated
    a9c0b026
    Jay Berkenbilt authored
    2022-07-31 17:10:55 -0400  
    Browse Code »
  • Clean up documentation
    5d63730b
    Jay Berkenbilt authored
    2022-07-31 16:26:02 -0400  
    Browse Code »
  • Provide a simpler QPDF::writeJSON
    12d065c7
    Jay Berkenbilt authored
    2022-07-31 16:23:17 -0400  
    Browse Code »
  • Use calledgetallpages and pushedinheritedpageresources
    13cf35ce
    Jay Berkenbilt authored
    2022-07-31 16:23:17 -0400  
    Browse Code »
  • Simplify --json-output ...
    5f4224f3
    Now --json-output just changes defaults. Allow output file with --json.
    Jay Berkenbilt authored
    2022-07-31 16:23:17 -0400  
    Browse Code »
  • Fix --json-help to take a version parameter
    80acfc38
    Jay Berkenbilt authored
    2022-07-31 16:23:17 -0400  
    Browse Code »
  • Change the output of --json to use "qpdf" instead of "objects"
    69820847
    Jay Berkenbilt authored
    2022-07-31 15:17:01 -0400  
    Browse Code »
  • Change --json-output format ...
    d01c4f88
    from "qpdf-v2" to "qpdf": [..., ...]
    Jay Berkenbilt authored
    2022-07-31 10:32:55 -0400  
    Browse Code »
  • Update docs and prepare QPDF::writeJSON for changes ...
    bb96499b
    Add additional parameters that will be needed to call QPDF::writeJSON
    in partial mode.
    Jay Berkenbilt authored
    2022-07-31 10:32:55 -0400  
    Browse Code »
  • Fix/clarify meaning of depth parameter to json write methods
    0e3d4cdc
    Jay Berkenbilt authored
    2022-07-31 10:32:55 -0400  
    Browse Code »
  • Spell check
    8ad39a6c
    Jay Berkenbilt authored
    2022-07-31 10:32:55 -0400  
    Browse Code »
  • Remove extraneous statement after raising an exception
    7654a39b
    Jay Berkenbilt authored
    2022-07-31 10:22:56 -0400  
    Browse Code »
  • Merge pull request #734 from m-holger/nullptr ...
    4feb10fd
    Code tidy : replace 0 with nullptr or true
    Jay Berkenbilt authored
    2022-07-31 08:33:45 -0400  
    Browse Code »
  • Remove lgtm banner ...
    c9cc8cfd
    Over time, qpdf's grade has dropped on lgtm, but they are not
    transparent about how grades are assigned. Fixing current alerts, in
    my opinion, reduces clarity and maintainability of the code in the
    name of performance in non-critical sections of code. Some analysis by
    m-holger suggests that fixing some of the current alerts actually
    degrades performance (slightly) while fixing others results in
    insignificant improvements. The quality of qpdf can be measured in
    other ways, such as its extensive test suite, documentation, and long
    track record of reliably manipulating PDFs with high performance, few
    bugs, and few external dependencies. The lgtm rating is a distraction
    at best.
    Jay Berkenbilt authored
    2022-07-31 08:21:53 -0400  
    Browse Code »

26 Jul, 2022
1 commit
  • Code tidy : replace 0 with nullptr or true
    073808aa
    m-holger authored
    2022-07-26 13:40:13 +0100  
    Browse Code »

24 Jul, 2022
3 commits
  • JSON schema: support multi-element array validation
    4674c04c
    Jay Berkenbilt authored
    2022-07-24 16:44:51 -0400  
    Browse Code »
  • 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 Code »
  • 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 Code »