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
31 Jul, 2022
9 commits
  • 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
19 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 »
  • Fix regex used for finding classes in the library
    3661f274
    Jay Berkenbilt authored
    2022-07-24 15:41:02 -0400  
    Browse Code »
  • Add ChangeLog and release notes for previous contribution
    d27edd54
    Jay Berkenbilt authored
    2022-07-24 14:47:40 -0400  
    Browse Code »
  • Merge pull request #731 from m-holger/og_unparse ...
    5696a507
    Tidy QPDFObjGen related code
    Jay Berkenbilt authored
    2022-07-24 14:41:33 -0400  
    Browse Code »
  • Revert making second parameter of QPDFObjGen::QPDFObjGen optional ...
    8b4afa42
    Also, change test for QPDFObjGen::isIndirect to obj != 0.
    Delete comment from commit afd35f9.
    m-holger authored
    2022-07-24 16:55:10 +0100  
    Browse Code »
  • Overload StreamDataProvider::provideStreamData ...
    afd35f9a
    Use 'QPDFObjGen const&' instead of 'int, int' in signature.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse Code »
  • QPDFObjGen : tidy QPDFJob ...
    5d0469f1
    Use QPDFObjGen::unparse where appropriate.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse Code »
  • QPDFObjGen : tidy QPDF_Stream ...
    4b73d057
    Change method signatures to use QPDFObjGen.
    Replace QPDF_Stream::objid and generation with QPDF_Stream::og.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse Code »
  • QPDFObjGen : tidy QPDF private methods ...
    f7978db1
    Change method signatures to use QPDFObjGen.
    Use QPDFObjGen methods where possible.
    Remove redundant QPDF::objGenToIndirect.
    m-holger authored
    2022-07-24 16:02:35 +0100  
    Browse Code »
  • QPDFObjGen : tidy QPDFObjectHandle private methods ...
    3404ca8a
    Change method signature to use QPDFObjGen.
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse Code »
  • Replace QPDFObjectHandle::objid and generation with QPDFObjectHandle::og
    b123f79d
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse Code »
  • QPPFObjGen : tidy QPDF::readObjectAtOffset ...
    c0168cf8
    Change method signature to use QPDFObjGen.
    m-holger authored
    2022-07-24 15:59:49 +0100  
    Browse Code »
  • Make second parameter of QPDFObjGen::QPDFObjGen optional
    6ea17d1f
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Code »
  • Add QPDFObjGen operator !=
    21b8625f
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Code »
  • Add method QPDFObjGen::isIndirect
    bc5f0fa2
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Code »
  • Add optional parameter separator to QPDFObjGen::unparse ...
    eeb6162f
    Also, revert inlining of unparse and operator << from commit 4c6640c in
    order to avoid exposing QUtil.
    m-holger authored
    2022-07-24 15:41:48 +0100  
    Browse Code »
  • Clarify intent in readObjectAtOffset ...
    6f1041af
    Rather than using object id -1 to mean "don't care", use object ID 0,
    and clarify the difference between that use and indication of a direct
    object.
    Jay Berkenbilt authored
    2022-07-24 09:40:11 -0400  
    Browse Code »

16 Jul, 2022
2 commits
  • Format code after previous pull request
    9de29dab
    Jay Berkenbilt authored
    2022-07-16 15:29:18 -0400  
    Browse Code »
  • Inline QPDFObjGen methods ...
    4c6640cb
    ABI breaking change
    m-holger authored
    2022-07-16 14:32:48 -0400  
    Browse Code »

27 Jun, 2022
5 commits
  • Run format-code
    a603c1e3
    Jay Berkenbilt authored
    2022-06-27 12:50:35 -0400  
    Browse Code »
  • TODO: QPDFObject parent idea
    c810f0f2
    Jay Berkenbilt authored
    2022-06-27 12:49:46 -0400  
    Browse Code »
  • Add ChangeLog for last commit
    db8a02c2
    Jay Berkenbilt authored
    2022-06-27 12:49:46 -0400  
    Browse Code »
  • Refactor QPDFObject creation and cloning ...
    f0a81780
    Move responsibility for creating shared pointers to objects and cloning from QPDFObjectHandle to QPDFObject.
    m-holger authored
    2022-06-27 12:47:02 -0400  
    Browse Code »
  • Refactor QPDFObjectTypeAccessor and QPDFObjectHandle::dereference
    5aa8225f
    m-holger authored
    2022-06-27 10:39:04 -0400  
    Browse Code »

25 Jun, 2022
4 commits
  • Track whether certain page modifying methods have been called ...
    0c7c7e4b
    We need to know whether pushInheritedAttributesToPage or getAllPages
    have been called when generating JSON output. When reading the JSON
    back in, we have to call the same methods so that object numbers will
    line up properly.
    Jay Berkenbilt authored
    2022-06-25 13:55:45 -0400  
    Browse Code »
  • TODO: abandon (again) and update notes about QPDFPagesTree
    25aff0bd
    Jay Berkenbilt authored
    2022-06-25 13:26:53 -0400  
    Browse Code »
  • Add warnings for some additional page tree repair
    8a32515a
    Jay Berkenbilt authored
    2022-06-25 13:25:35 -0400  
    Browse Code »
  • TODO reminder
    272fb9de
    Jay Berkenbilt authored
    2022-06-25 11:11:24 -0400  
    Browse Code »