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
01 Feb, 2022
1 commit
  • 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
27 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 »
  • QPDFJob: add checkConfiguration to Config
    8a9100f6
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »
  • QPDFJob: prepare for automatically generated json handlers
    0c8e9e59
    Jay Berkenbilt authored
    2022-01-31 15:57:45 -0500  
    Browse Dir »

30 Jan, 2022
12 commits
  • More doc tweaks
    7eeaf58b
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • More editorial changes from m-holger + spell check
    7097f290
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Improve top-level help information
    0e909bab
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Use QPDFUsage exception for cli, json, and QPDFJob errors
    03640247
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Incorporate editorial changes from m-holger
    f3d68aa5
    Jay Berkenbilt authored
    2022-01-30 13:11:03 -0500  
    Browse Dir »
  • Fix typos in manual ...
    7dd5f312
    Fix typos in cli.rst
    m-holger 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 »