aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
AgeCommit message (Collapse)Author
2022-03-19Update ChangeLog and release notesrelease-qpdf-10.6.3.0cmake1Jay Berkenbilt
2022-03-08Run Windows build on Windows 2022 runnerrelease-qpdf-10.6.310.6Jay Berkenbilt
2022-03-08Prepare 10.6.3 releaseJay Berkenbilt
2022-03-08Spell check, update release notes for 10.6.3Jay Berkenbilt
2022-02-25Allow \/ in a json stringJay Berkenbilt
2022-02-22Recognize explicit UTF-8 strings (fixes #654)Jay Berkenbilt
2022-02-18Fix logic error with Tf when generating appearances (fixes #655)Jay Berkenbilt
2022-02-16Prepare 10.6.2 releaseJay Berkenbilt
2022-02-16Spell checkJay Berkenbilt
2022-02-16Fix asymmetry between newUnicodeString and getUTF8ValueJay Berkenbilt
2022-02-15Silently/transparently recognize UTF-16LE as UTF-16 (fixes #649)Jay Berkenbilt
The PDF spec only allows UTF-16BE, but most readers seem to accept UTF-16LE as well, so now qpdf does too.
2022-02-15Ignore -- at the top level arg parser (fixes #652)Jay Berkenbilt
This was unintended behavior that was added back for backward compatibility. It is intentionally undocumented.
2022-02-15Handle odd PDFDoc codepoints in UTF-8 during transcoding (fixes #650)Jay Berkenbilt
There are codepoints in PDFDoc that are not valid UTF-8 but map to valid UTF-8. We were handling those correctly with bidirectional mapping. However, if those same code points appeared in UTF-8, where they have no meaning, they were left as fixed points when converting to PDFDoc, where they do have meaning. This change recognizes them as errors.
2022-02-11Prepare 10.6.1 releaserelease-qpdf-10.6.1Jay Berkenbilt
2022-02-09Fix one more PDF doc encoding error for 10.6 release (fixes #637)release-qpdf-10.6.0Jay Berkenbilt
2022-02-08Prepare 10.6.0 releaseJay Berkenbilt
2022-02-08Preserve input PDF version on pages/split-pages (fixes #610)Jay Berkenbilt
2022-02-08Add QPDF::getVersionAsPDFVersionJay Berkenbilt
2022-02-08Add PDFVersion classJay Berkenbilt
2022-02-07Rework PointerHolder transition to make it smootherJay Berkenbilt
* Don't surprise people with deprecation warnings * Provide detailed instructions and support for the transition
2022-02-07Add getBufferSharedPointer() to Pl_Buffer and QPDFWriterJay Berkenbilt
2022-02-06Comment, ChangeLog, release note for new contributionJay Berkenbilt
2022-02-05Prepare release notes for 10.6 (so far)Jay Berkenbilt
2022-02-05Update ChangeLog for contributions from m-holgerJay Berkenbilt
2022-02-05Add operator ""_qpdf for creating QPDFObjectHandle literalsJay Berkenbilt
2022-02-05Add qpdf_empty_pdf to C APIJay Berkenbilt
2022-02-05API contract: qpdf_get_qpdf_version() returns a staticJay Berkenbilt
2022-02-05Improve use of std::unique_ptrJay 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-04Add qpdf version macros to qpdf/DLL.hJay Berkenbilt
2022-02-04PointerHolder: 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-04PointerHolder: add get() and use_count() for forward compatibilityJay Berkenbilt
PointerHolder will be replaced with shared_ptr, so let people start moving.
2022-02-04Remove duplicate ChangeLog entryJay Berkenbilt
2022-02-01Add ChangeLog entries for refactoring workJay Berkenbilt
2022-02-01Clean up documentation and help around json optionsJay Berkenbilt
2022-01-31Add optional version to --jsonJay Berkenbilt
2022-01-30Use QPDFUsage exception for cli, json, and QPDFJob errorsJay Berkenbilt
2022-01-30Add QUtil::make_shared_cstrJay Berkenbilt
Replace most of the calls to QUtil::copy_string with this instead.
2022-01-30Allow optional fields in json "schema" checksJay Berkenbilt
2022-01-30Add JSON::parseJay Berkenbilt
2022-01-30Add JSON::isDictionary and JSON::isArrayJay Berkenbilt
2022-01-22Add ChangeLog for previous contributionJay Berkenbilt
2022-01-11Add missing characters from PDF doc encoding (fixes #606)Jay Berkenbilt
2021-12-29Add QUtil::file_can_be_openedJay Berkenbilt
2021-12-21Prepare 10.5.0 release (take 3)release-qpdf-10.5.010.5Jay Berkenbilt
2021-12-21Prepare 10.5.0 release (take 2)Jay Berkenbilt
2021-12-21Stop adding pre-built documentation to the source distributionJay Berkenbilt
2021-12-21Remove 10.5 release announcement since it hasn't been released yetJay Berkenbilt
2021-12-20Prepare 10.5.0 releaseJay Berkenbilt
2021-12-19Further improvements to handling binary stringsJay Berkenbilt
2021-12-17C API: simplify new error handling and improve documentationJay Berkenbilt