Commit bc9c80dbe016f94ba9316ddd60b71a31ee1e97e6
1 parent
7120c4a7
Add some missing ChangeLog entries
Showing
2 changed files
with
36 additions
and
7 deletions
ChangeLog
| ... | ... | @@ -8,6 +8,9 @@ |
| 8 | 8 | provider. The native provider is still available for selection at |
| 9 | 9 | runtime using the QPDF_CRYPTO_PROVIDER environment variable. |
| 10 | 10 | |
| 11 | + * Bug fix: --no-warn was not suppressing some warnings that might | |
| 12 | + be generated by --split-pages. | |
| 13 | + | |
| 11 | 14 | 2020-10-23 Jay Berkenbilt <ejb@ql.org> |
| 12 | 15 | |
| 13 | 16 | * Bug fix: when concatenating content streams, insert a newline if |
| ... | ... | @@ -16,11 +19,23 @@ |
| 16 | 19 | concatenating the streams without regard to the specification that |
| 17 | 20 | content streams are to be broken on token boundaries. Fixes #444. |
| 18 | 21 | |
| 19 | - * Bug fix: fix-qdf: properly handle empty streams with ignore | |
| 20 | - newline. | |
| 22 | + * fix-qdf: handle empty streams better with ignore newline by | |
| 23 | + treating them as empty even though, technically, a blank line | |
| 24 | + would be required inside the Stream. This just makes it easier to | |
| 25 | + add place-holder empty streams while editing qdf files by hand. | |
| 21 | 26 | |
| 22 | 27 | 2020-10-22 Jay Berkenbilt <ejb@ql.org> |
| 23 | 28 | |
| 29 | + * Fix memory leak that could occur if objects in object streams | |
| 30 | + were resolved more than once and the objects within the object | |
| 31 | + streams contained circular references. This leak could be | |
| 32 | + triggered when qpdf was run with --object-streams=generate on | |
| 33 | + files that already had object streams containing circular | |
| 34 | + references (fuzz issue 23642). | |
| 35 | + | |
| 36 | + * Add QIntC::range_check for checking to see whether adding two | |
| 37 | + numbers together will cause an overflow. | |
| 38 | + | |
| 24 | 39 | * Fix loop detection problem when traversing page thumbnails |
| 25 | 40 | during optimization (fuzz issue 23172). |
| 26 | 41 | |
| ... | ... | @@ -35,6 +50,11 @@ |
| 35 | 50 | * Qpdf's build and CI has been migrated from Azure Pipelines |
| 36 | 51 | (Azure Devops) to GitHub Actions. |
| 37 | 52 | |
| 53 | + * Remove some fuzz files that triggered Mal/PDFEx-H with some | |
| 54 | + virus scanners. There's plenty of coverage in the fuzz corpus | |
| 55 | + without these files, and it's a nuisance to have virus checkers | |
| 56 | + remove them. Fixes #460. | |
| 57 | + | |
| 38 | 58 | * Ensure that numeric conversion is not affected by the user's |
| 39 | 59 | global locale setting. Fixes #459. |
| 40 | 60 | |
| ... | ... | @@ -85,6 +105,13 @@ |
| 85 | 105 | replace Azure Pipelines as the official CI for qpdf for the next |
| 86 | 106 | release. |
| 87 | 107 | |
| 108 | +2020-10-15 Jay Berkenbilt <ejb@ql.org> | |
| 109 | + | |
| 110 | + * Make many minor improvements to the build process and code | |
| 111 | + health, including fixing a lgtm warning and compiler warnings from | |
| 112 | + newer version of gcc and MSVC toolchains. Add several cosmetic | |
| 113 | + improvements to build output in CI. | |
| 114 | + | |
| 88 | 115 | 2020-04-29 Jay Berkenbilt <ejb@ql.org> |
| 89 | 116 | |
| 90 | 117 | * Bug fix: qpdf --check was writing errors and warnings reported | ... | ... |
TODO
| ... | ... | @@ -117,13 +117,15 @@ Current state (10.0.2): |
| 117 | 117 | Desired state: |
| 118 | 118 | |
| 119 | 119 | * The qpdf/external-libs repository should create release candidates. |
| 120 | - Ideally, every scheduled run would make its zip files available. | |
| 121 | - A personal access token with actions:read scope for the | |
| 120 | + Ideally, every scheduled run would make its zip files available. A | |
| 121 | + personal access token with actions:read scope for the | |
| 122 | 122 | qpdf/external-libs repository is required to download the artifact |
| 123 | 123 | from an action run, and qpdf/qpdf's secrets.GITHUB_TOKEN doesn't |
| 124 | - have this access. As an alternative, we could have a draft release | |
| 125 | - in qpdf/external-libs that the qpdf/external-libs build could update | |
| 126 | - with each candidate. | |
| 124 | + have this access. We could create a service account for this | |
| 125 | + purpose. As an alternative, we could have a draft release in | |
| 126 | + qpdf/external-libs that the qpdf/external-libs build could update | |
| 127 | + with each candidate. It may also be possible to solve this by | |
| 128 | + developing a simple GitHub app. | |
| 127 | 129 | |
| 128 | 130 | * Scheduled runs of the qpdf build in the qpdf/qpdf repository (not a |
| 129 | 131 | fork or pull request) could download external-libs from the release | ... | ... |