Commit bc9c80dbe016f94ba9316ddd60b71a31ee1e97e6

Authored by Jay Berkenbilt
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
... ...
... ... @@ -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
... ...