Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-30 | QPDFJob: reorder functions, no other changes | Jay Berkenbilt | |
2022-01-30 | QPDFJob increment: static functions to member functions | Jay Berkenbilt | |
Convert remaining static functions that take QPDFJob& as a parameter to member functions. Utility functions that don't take QPDFJob& remain static functions and can probably just stay that way since the keep extra complexity out of QPDFJob.hh. | |||
2022-01-30 | QPDFJob: de-templatize do_process and do_process_once | Jay Berkenbilt | |
2022-01-30 | QPDFJob increment: remove std::cout, std::cerr, whoami | Jay Berkenbilt | |
Remove remaining temporary duplication of hard-coded values and direct access to std::cout, std::cerr, and whoami in favor of parameters in QPDFJob. This moves a few more static methods into QPDFJob member functions. | |||
2022-01-30 | QPDFJob increment: get rid of exit, handle verbose | Jay Berkenbilt | |
Remove all calls to exit() from QPDFJob. Handle code that runs in verbose mode to enable it to make use of output streams and message prefix (whoami) from QPDFJob. This removes temporarily duplicated exit code logic and most access to whoami/std::cout outside of QPDFJob proper. | |||
2022-01-30 | QPDFJob increment: basic QPDFJob structure | Jay Berkenbilt | |
Move most of the methods called from qpdf.cc after argument parsing into QPDFJob. In this increment, enough QPDFJob API has been added to handle the branch of QPDFJob::run() that creates output with an appropriate division between qpdf.cc and QPDFJob. There are temporary bits of code to enable everything to compile and pass the test suite, including some duplication and hard-coded values. | |||
2022-01-30 | Prefix program name before exception message in qpdf CLI | Jay Berkenbilt | |
2022-01-30 | TODO | Jay Berkenbilt | |
2022-01-30 | Add raw string and user defined literals to c++11 tests | Jay Berkenbilt | |
2022-01-30 | Refactor arg parsing in qpdf.cc to use QPDFArgParser | Jay Berkenbilt | |
2022-01-30 | Implement QPDFArgParser based on ArgParser from qpdf.cc | Jay Berkenbilt | |
2022-01-30 | Add some doc comments for QPDFObjectHandle dictionary methods | m-holger | |
2022-01-30 | Fix doc typos | m-holger | |
2022-01-27 | Fix QPDFObjectHandle::isOrHasName | m-holger | |
Ensure isOrHasName returns true if object is an array and the name is present anywhere in the array. | |||
2022-01-27 | Remove some if statements and simplify some boolean expressions | m-holger | |
Use QPDFObjectHandle::isNameAndEquals, isDictionaryOfType and isStreamOfType. | |||
2022-01-27 | Allow testing for subtype without specifying type in isDictionaryOfType etc | m-holger | |
Accept empty string as type parameter in QPDFObjectHandle::isDictionaryOfType and isStreamOfType to allow for dictionaries with optional type. | |||
2022-01-22 | Add ChangeLog for previous contribution | Jay Berkenbilt | |
2022-01-22 | Make a few whitespace fixes from last commit | m-holger | |
Commit by ejb@ql.org using m-holger as author so git annotate gives proper credit for changes. | |||
2022-01-22 | Add new convenience methods QPDFObjectHandle::isNameAndEquals, etc | m-holger | |
Add methods isNameAndEquals, isDictionaryOfType, isStreamOfType | |||
2022-01-11 | Add missing characters from PDF doc encoding (fixes #606) | Jay Berkenbilt | |
2022-01-11 | Fix signed/unsigned char warning (fixes #604) | Jay Berkenbilt | |
2022-01-06 | Move bash/zsh completion helpers to libtests/arg_parser | Jay Berkenbilt | |
2022-01-06 | Move filter-completion.pl to libtests/arg_parser | Jay Berkenbilt | |
2022-01-06 | TODO: ABI note | Jay Berkenbilt | |
2021-12-29 | Add QUtil::file_can_be_opened | Jay Berkenbilt | |
2021-12-29 | Refactor arg parsing to allow help option with parameter | Jay Berkenbilt | |
2021-12-28 | Add maintainer mode to build | Jay Berkenbilt | |
2021-12-21 | Cleanup TODO | Jay Berkenbilt | |
2021-12-21 | Prepare 10.5.0 release (take 3)release-qpdf-10.5.010.5 | Jay Berkenbilt | |
2021-12-21 | Update READMEs with documentation links | Jay Berkenbilt | |
2021-12-21 | Prepare 10.5.0 release (take 2) | Jay Berkenbilt | |
2021-12-21 | Stop adding pre-built documentation to the source distribution | Jay Berkenbilt | |
2021-12-21 | Remove 10.5 release announcement since it hasn't been released yet | Jay Berkenbilt | |
2021-12-21 | Update manual pages | Jay Berkenbilt | |
2021-12-20 | zlib-flate: --version prints qpdf version | Jay Berkenbilt | |
2021-12-20 | Reference latest docs on readthedocs | Jay Berkenbilt | |
2021-12-20 | Remove reference to abuild in README | Jay Berkenbilt | |
2021-12-20 | Prepare 10.5.0 release | Jay Berkenbilt | |
2021-12-20 | Change names of qpdf_object_type_e enumerations | Jay Berkenbilt | |
They have to be ot_* rather than qpdf_ot_* for compatibility. * Different enumerated types are not assignment-compatible in C++, at least with strict compiler settings * While you can do `constexpr ot_xyz = ::qpdf_ot_xyz` in QPDFObject.hh to make QPDFObject::ot_xyz work, QPDFObject::object_type_e::ot_xyz will only work if the enumerated type names are the same. | |||
2021-12-20 | test_driver: split runtest into separate functions | Jay Berkenbilt | |
Too bad about git annotate but it was pretty crazy to have all those test cases together like that. | |||
2021-12-20 | TODO cleanup | Jay Berkenbilt | |
2021-12-20 | Remove uninitialized error idea | Jay Berkenbilt | |
QPDFObjectHandle gets copied a lot, so let's not add another field. For performance reasons, QPDFObjectHandle does not indirect through a smart pointer, so this would also be an ABI change. | |||
2021-12-20 | Fix typo | Jay Berkenbilt | |
2021-12-19 | Link to wiki | Jay Berkenbilt | |
2021-12-19 | Update maintainer notes for doc changes | Jay Berkenbilt | |
2021-12-19 | Add download section to docs | Jay Berkenbilt | |
2021-12-19 | Further improvements to handling binary strings | Jay Berkenbilt | |
2021-12-19 | doc: switch html theme to sphinx_rtd_theme | Jay Berkenbilt | |
2021-12-18 | Fix LGTM alerts | Jay Berkenbilt | |
2021-12-18 | Add docs badge to README | Jay Berkenbilt | |