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
  • libqpdf
04 Feb, 2022
7 commits
  • Add a blank line after the first header included in each source
    2229e37e
    Jay Berkenbilt authored
    2022-02-04 16:31:31 -0500  
    Browse Dir »
  • Add qpdf version macros to qpdf/DLL.h
    8eab616d
    Jay Berkenbilt authored
    2022-02-04 13:41:01 -0500  
    Browse Dir »
  • Replace containers of PointerHolder with containers of std::shared_ptr ...
    abc300f0
    None of these are in the public API.
    Jay Berkenbilt authored
    2022-02-04 13:12:37 -0500  
    Browse Dir »
  • JSON: use std::shared_ptr internally
    f0c2e0ef
    Jay Berkenbilt authored
    2022-02-04 13:12:37 -0500  
    Browse Dir »
  • PointerHolder: deprecate getPointer() and getRefcount() ...
    9044a240
    Use get() and use_count() instead. Add #define
    NO_POINTERHOLDER_DEPRECATION to remove deprecation markers for these
    only.
    
    This commit also removes all deprecated PointerHolder API calls from
    qpdf's code except in PointerHolder's test suite, which must continue
    to test the deprecated APIs.
    Jay Berkenbilt authored
    2022-02-04 13:12:37 -0500  
    Browse Dir »
  • C-API add two binary UTF8 funtions ...
    95e7d36b
    add qpdf_oh_new_binary_unicode_string and qpdf_oh_get_binary_utf8_value
    m-holger authored
    2022-02-04 13:10:51 -0500  
    Browse Dir »
  • Fix --check-linearization of non-linearized files (fixes #615)
    1925ffd4
    m-holger authored
    2022-02-04 06:52:38 -0500  
    Browse Dir »

02 Feb, 2022
1 commit
  • Change QPDFExc type to unsupported for /Standard filter
    4d507251
    m-holger authored
    2022-02-02 14:07:32 -0600  
    Browse Dir »

01 Feb, 2022
7 commits
  • QPDFJob: let initializeFromArgv just take argv, not argc ...
    42bff9f4
    Let argv be a null-terminated array. There is already code that
    assumes this, and it makes it easier to construct the arguments.
    Jay Berkenbilt authored
    2022-02-01 13:50:58 -0500  
    Browse Dir »
  • Make QPDFArgParser accept const argv ...
    b02d37bc
    This makes it much more convention to use the initializeFromArgv
    functions since you can use string literals.
    Jay Berkenbilt authored
    2022-02-01 13:50:58 -0500  
    Browse Dir »
  • Add qpdfjob-c.h -- simple C API around parts of QPDFJob
    bc4e2320
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse Dir »
  • Move QTC::TC for qpdf to QPDFJob ...
    03e67a28
    All the coverage cases that used to be in qpdf.cc are now in
    QPDFJob*.cc. It doesn't really matter, but better to follow the
    convention of starting with the class that includes the coverage call.
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse Dir »
  • Move more code from qpdf.cc into QPDFJob
    b42f3e1d
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse Dir »
  • QPDFJob: documentation
    cc5485da
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse Dir »
  • generate_auto_job: generate overloaded config decls for optional ...
    5a7bb347
    For optional parameter/choices, generate an overloaded config method
    that takes no arguments. This makes it possible to convert from a bare
    argument to one that takes an optional parameter without breaking
    binary compatibility.
    Jay Berkenbilt authored
    2022-02-01 09:04:55 -0500  
    Browse Dir »

31 Jan, 2022
25 commits
  • Clean up documentation and help around json options
    59531166
    Jay Berkenbilt authored
    2022-01-31 18:40:11 -0500  
    Browse Dir »
  • Tweak short text for job schema help
    606420ab
    Jay Berkenbilt authored
    2022-01-31 18:26:03 -0500  
    Browse Dir »
  • QPDFJob json: make bare arguments expect the empty string ...
    21b92907
    Changing from bool requiring true to string requiring the empty string
    is more consistent with the CLI and makes it possible to add an
    optional parameter or choices later without breaking compatibility.
    Jay Berkenbilt authored
    2022-01-31 18:16:09 -0500  
    Browse Dir »
  • QPDFJob json: flatten json structure ...
    ea96330b
    Flatten everything to make it easier to map command-line flags to
    json. The old structure was an illusion anyway because there was no
    mechanism to enforce that things were in the right place. This also
    helps with future flexibility.
    Jay Berkenbilt authored
    2022-01-31 18:16:09 -0500  
    Browse Dir »
  • QPDFJob: add test cases
    47f33cec
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Add optional version to --json
    e3506253
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Remove outdated comments
    b4fb9b4e
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Change filename or path to file in json and QPDFJob ...
    caa00556
    Use "file" consistently for specifying a file path. We use "filename"
    when adding attachments for a completely different purpose.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • job json: move deterministic-id into output options
    1a3ed1ee
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: fix logic errors in handling arrays ...
    81b6314c
    The code was assuming everything was happening inside dictionaries.
    Instead, make the dictionary key handler creatino explicit only when
    iterating through dictionary keys.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: rename function that returns job schema
    f99e0af4
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: partial mode for initializeFromJson
    1355d95d
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: remove from json a few things that only make sense from CLI
    cd30f626
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob_json: implement handlers for pages
    eeffc69d
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QDPFJob: incorporate change to JSONHandler for array start function
    fa967655
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • JSONHandler: pass JSON object to array start function
    3b60224b
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob_json: implement handlers except pages
    b74e7989
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: incorporate change to JSONHandler for dict start function
    e01bbccb
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • JSONHandler: pass JSON object to dict start function ...
    ce3406e9
    If some keys depend on others, we have to check up front since there
    is no control of what order key handlers will be called. Anyway, keys
    are unordered in json, so we don't want to depend on ordering.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: autogenerate json init and declarations ...
    11a86e44
    Now still have to go through and implement the handlers.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob_json: add code to register handlers
    842a9d92
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Fix typo in error message
    967a2b9f
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Fix false compiler warning in debug mode
    a7b0aec2
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • Keep JSONHandler and QPDFArgParser private ...
    28278e27
    Since the functionality of argument parsing has moved into QPDFJob,
    these classes no longer need to be public. Their methods still have to
    be in the library's binary interface so they can be tested in libtests.
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: generate json decl and init file skeletons
    0f05cae6
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »