Commit d27edd54c4b077de66c40f681ff5d0e266952884
1 parent
5696a507
Add ChangeLog and release notes for previous contribution
Showing
2 changed files
with
22 additions
and
0 deletions
ChangeLog
| 1 | +2022-07-24 Jay Berkenbilt <ejb@ql.org> | ||
| 2 | + | ||
| 3 | + * Thanks to m-holger for doing significant cleanup of private APIs | ||
| 4 | + and internals around QPDFObjGen and for significantly improving | ||
| 5 | + the performance of QPDFObjGen -- See #731. This includes a few | ||
| 6 | + user-visible changes: | ||
| 7 | + - Addition of QPDFObjectHandle::StreamDataProvider::provideStreamData | ||
| 8 | + overloads that take QPDFObjGen | ||
| 9 | + - Addition of an optional argument to QPDFObjGen::unparse allowing | ||
| 10 | + specification of a separator character, with the default | ||
| 11 | + resulting in the old behavior | ||
| 12 | + Examples have been updated to use improved APIs. The old | ||
| 13 | + provideStreamData overloads will continue to be supported, so | ||
| 14 | + updating older code to use the new interfaces is entirely at the | ||
| 15 | + programmer's descretion. | ||
| 16 | + | ||
| 1 | 2022-06-25 Jay Berkenbilt <ejb@ql.org> | 17 | 2022-06-25 Jay Berkenbilt <ejb@ql.org> |
| 2 | 18 | ||
| 3 | * Add tracking methods QPDF::everCalledGetAllPages() and | 19 | * Add tracking methods QPDF::everCalledGetAllPages() and |
manual/release-notes.rst
| @@ -206,6 +206,12 @@ For a detailed list of changes, please see the file | @@ -206,6 +206,12 @@ For a detailed list of changes, please see the file | ||
| 206 | object must be configured to report progress (via command-line | 206 | object must be configured to report progress (via command-line |
| 207 | argument or otherwise) for this to be used. | 207 | argument or otherwise) for this to be used. |
| 208 | 208 | ||
| 209 | + - Add new overloads to | ||
| 210 | + ``QPDFObjectHandle::StreamDataProvider::provideStreamData`` that | ||
| 211 | + take ``QPDFObjGen const&`` instead of separate object ID and | ||
| 212 | + generation parameters. The old versions will continue to be | ||
| 213 | + supported and are not deprecated. | ||
| 214 | + | ||
| 209 | - Other changes | 215 | - Other changes |
| 210 | 216 | ||
| 211 | - In JSON v1 mode, the ``"objects"`` key now reflects the repaired | 217 | - In JSON v1 mode, the ``"objects"`` key now reflects the repaired |