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,6 +8,9 @@
8 provider. The native provider is still available for selection at 8 provider. The native provider is still available for selection at
9 runtime using the QPDF_CRYPTO_PROVIDER environment variable. 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 2020-10-23 Jay Berkenbilt <ejb@ql.org> 14 2020-10-23 Jay Berkenbilt <ejb@ql.org>
12 15
13 * Bug fix: when concatenating content streams, insert a newline if 16 * Bug fix: when concatenating content streams, insert a newline if
@@ -16,11 +19,23 @@ @@ -16,11 +19,23 @@
16 concatenating the streams without regard to the specification that 19 concatenating the streams without regard to the specification that
17 content streams are to be broken on token boundaries. Fixes #444. 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 2020-10-22 Jay Berkenbilt <ejb@ql.org> 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 * Fix loop detection problem when traversing page thumbnails 39 * Fix loop detection problem when traversing page thumbnails
25 during optimization (fuzz issue 23172). 40 during optimization (fuzz issue 23172).
26 41
@@ -35,6 +50,11 @@ @@ -35,6 +50,11 @@
35 * Qpdf's build and CI has been migrated from Azure Pipelines 50 * Qpdf's build and CI has been migrated from Azure Pipelines
36 (Azure Devops) to GitHub Actions. 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 * Ensure that numeric conversion is not affected by the user's 58 * Ensure that numeric conversion is not affected by the user's
39 global locale setting. Fixes #459. 59 global locale setting. Fixes #459.
40 60
@@ -85,6 +105,13 @@ @@ -85,6 +105,13 @@
85 replace Azure Pipelines as the official CI for qpdf for the next 105 replace Azure Pipelines as the official CI for qpdf for the next
86 release. 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 2020-04-29 Jay Berkenbilt <ejb@ql.org> 115 2020-04-29 Jay Berkenbilt <ejb@ql.org>
89 116
90 * Bug fix: qpdf --check was writing errors and warnings reported 117 * Bug fix: qpdf --check was writing errors and warnings reported
@@ -117,13 +117,15 @@ Current state (10.0.2): @@ -117,13 +117,15 @@ Current state (10.0.2):
117 Desired state: 117 Desired state:
118 118
119 * The qpdf/external-libs repository should create release candidates. 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 qpdf/external-libs repository is required to download the artifact 122 qpdf/external-libs repository is required to download the artifact
123 from an action run, and qpdf/qpdf's secrets.GITHUB_TOKEN doesn't 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 * Scheduled runs of the qpdf build in the qpdf/qpdf repository (not a 130 * Scheduled runs of the qpdf build in the qpdf/qpdf repository (not a
129 fork or pull request) could download external-libs from the release 131 fork or pull request) could download external-libs from the release