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
  • include
05 Feb, 2022
5 commits
  • Add operator ""_qpdf for creating QPDFObjectHandle literals
    7fb22740
    Jay Berkenbilt authored
    2022-02-05 11:29:25 -0500  
    Browse Dir »
  • Add qpdf_empty_pdf to C API
    b48a0ff0
    Jay Berkenbilt authored
    2022-02-05 11:29:25 -0500  
    Browse Dir »
  • API contract: qpdf_get_qpdf_version() returns a static
    8cf7f2bf
    Jay Berkenbilt authored
    2022-02-05 11:24:56 -0500  
    Browse Dir »
  • Improve use of std::unique_ptr ...
    5f3f7882
    * Use unique_ptr in place of shared_ptr in some cases
    * unique_ptr for arrays does not require a custom deleter
    * use std::make_unique (c++14) where possible
    Jay Berkenbilt authored
    2022-02-05 11:24:56 -0500  
    Browse Dir »
  • Add new QPDFObjectHandle::getValueAs... accessors
    e58b1174
    m-holger authored
    2022-02-05 11:24:35 -0500  
    Browse Dir »

04 Feb, 2022
7 commits
  • Update copyright for 2022
    cfaa2de8
    Jay Berkenbilt authored
    2022-02-04 16:36:22 -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 »
  • PointerHolder: add get() and use_count() for forward compatibility ...
    f727bc94
    PointerHolder will be replaced with shared_ptr, so let people start
    moving.
    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 »

02 Feb, 2022
1 commit
  • Fix some doc typos
    e813176b
    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 »
  • Finish QPDFJob examples and add tests for them
    a0d9d992
    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 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
6 commits
  • Add optional version to --json
    e3506253
    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 »
  • 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 »
  • 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: add checkConfiguration to Config
    8a9100f6
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »

30 Jan, 2022
14 commits
  • Use QPDFUsage exception for cli, json, and QPDFJob errors
    03640247
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Fix some comments
    2e4e25a9
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: use pointers instead of references for Config ...
    c62ab2ee
    Why? The main methods that create them return smart pointers so that
    users can initialize them when needed, which you can't do with
    references. Returning pointers instead of references makes for a more
    uniform interface.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: use manually named end functions for Config classes ...
    03f3369f
    Use named functions rather than just end() for clarity.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: move placeholder json to a separate source file
    9013b7ca
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: make remaining members private
    edef2cd3
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Minor cleanup
    f2409f4f
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: move private members into Members
    01969c78
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: make easy things private
    98f25fdf
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: move input/output handling into config
    2c7b583b
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Add missing QPDF_DLL
    ac56e013
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: eliminate most access to QPDFJob members from ArgParser ...
    12580545
    All that's left now is input and output handling.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFArgParser: remove unused copyFromOtherTable ...
    901e3e4f
    This was used, but it no longer is, so let's not keep the extra
    complexity around.
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • QPDFJob: convert encryption handlers
    700dfa40
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »