Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-06 | C-API expose QPDFObjectHandle::getValueAs... accessors | m-holger | |
2022-02-05 | TODO: cleanup | Jay Berkenbilt | |
2022-02-05 | Prepare release notes for 10.6 (so far) | Jay Berkenbilt | |
2022-02-05 | Doc updates from m-holger | Jay Berkenbilt | |
2022-02-05 | Update ChangeLog for contributions from m-holger | Jay Berkenbilt | |
2022-02-05 | Stop using std::iterator (fixes #618) | Jay Berkenbilt | |
Create the typedefs directly in iterators rather than deriving from the deprecated std::iterator class. | |||
2022-02-05 | Remove stray TODO item | Jay Berkenbilt | |
2022-02-05 | Add operator ""_qpdf for creating QPDFObjectHandle literals | Jay Berkenbilt | |
2022-02-05 | Add qpdf_empty_pdf to C API | Jay Berkenbilt | |
2022-02-05 | API contract: qpdf_get_qpdf_version() returns a static | Jay Berkenbilt | |
2022-02-05 | Improve use of std::unique_ptr | Jay Berkenbilt | |
* 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 | |||
2022-02-05 | Spell check | Jay Berkenbilt | |
2022-02-05 | TODO: update notes about PointerHolder | Jay Berkenbilt | |
2022-02-05 | Add new QPDFObjectHandle::getValueAs... accessors | m-holger | |
2022-02-04 | Update copyright for 2022 | Jay Berkenbilt | |
2022-02-04 | Add a blank line after the first header included in each source | Jay Berkenbilt | |
2022-02-04 | TODO | Jay Berkenbilt | |
2022-02-04 | Add qpdf version macros to qpdf/DLL.h | Jay Berkenbilt | |
2022-02-04 | Replace containers of PointerHolder with containers of std::shared_ptr | Jay Berkenbilt | |
None of these are in the public API. | |||
2022-02-04 | JSON: use std::shared_ptr internally | Jay Berkenbilt | |
2022-02-04 | PointerHolder: deprecate getPointer() and getRefcount() | Jay Berkenbilt | |
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. | |||
2022-02-04 | PointerHolder: add get() and use_count() for forward compatibility | Jay Berkenbilt | |
PointerHolder will be replaced with shared_ptr, so let people start moving. | |||
2022-02-04 | Add array test to PointerHolder | Jay Berkenbilt | |
2022-02-04 | TODO: add notes on json v2 and other post-QPDFJob activities/ideas | Jay Berkenbilt | |
2022-02-04 | C-API add two binary UTF8 funtions | m-holger | |
add qpdf_oh_new_binary_unicode_string and qpdf_oh_get_binary_utf8_value | |||
2022-02-04 | Update job.sums from doc typo PR | Jay Berkenbilt | |
2022-02-04 | Remove duplicate ChangeLog entry | Jay Berkenbilt | |
2022-02-04 | Fix --check-linearization of non-linearized files (fixes #615) | m-holger | |
2022-02-02 | Change QPDFExc type to unsupported for /Standard filter | m-holger | |
2022-02-02 | Fix some doc typos | m-holger | |
2022-02-02 | Update performance check to use newer --help | Jay Berkenbilt | |
2022-02-01 | Add ChangeLog entries for refactoring work | Jay Berkenbilt | |
2022-02-01 | QPDFJob: let initializeFromArgv just take argv, not argc | Jay Berkenbilt | |
Let argv be a null-terminated array. There is already code that assumes this, and it makes it easier to construct the arguments. | |||
2022-02-01 | Finish QPDFJob examples and add tests for them | Jay Berkenbilt | |
2022-02-01 | Make QPDFArgParser accept const argv | Jay Berkenbilt | |
This makes it much more convention to use the initializeFromArgv functions since you can use string literals. | |||
2022-02-01 | Add qpdfjob-c.h -- simple C API around parts of QPDFJob | Jay Berkenbilt | |
2022-02-01 | Move QTC::TC for qpdf to QPDFJob | Jay Berkenbilt | |
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. | |||
2022-02-01 | Move more code from qpdf.cc into QPDFJob | Jay Berkenbilt | |
2022-02-01 | QPDFJob: documentation | Jay Berkenbilt | |
2022-02-01 | generate_auto_job: generate overloaded config decls for optional | Jay Berkenbilt | |
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. | |||
2022-02-01 | Clean up documentation and help around json options | Jay Berkenbilt | |
2022-02-01 | Tweak short text for job schema help | Jay Berkenbilt | |
2022-02-01 | QPDFJob json: make bare arguments expect the empty string | Jay Berkenbilt | |
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. | |||
2022-02-01 | QPDFJob json: flatten json structure | Jay Berkenbilt | |
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. | |||
2022-01-31 | QPDFJob: add test cases | Jay Berkenbilt | |
2022-01-31 | Add optional version to --json | Jay Berkenbilt | |
2022-01-31 | Remove outdated comments | Jay Berkenbilt | |
2022-01-31 | job.yml: remove stray line | Jay Berkenbilt | |
2022-01-31 | Change filename or path to file in json and QPDFJob | Jay Berkenbilt | |
Use "file" consistently for specifying a file path. We use "filename" when adding attachments for a completely different purpose. | |||
2022-01-31 | job json: move deterministic-id into output options | Jay Berkenbilt | |