Commit 584793ea1e34797ab01ffa11d26f302cd9790f4c

Authored by Jay Berkenbilt
1 parent f0307891

Spell check, update release notes for 10.6.3

ChangeLog
  1 +2022-03-07 Jay Berkenbilt <ejb@ql.org>
  2 +
  3 + * Minor internal changes to assist with building in other
  4 + environments: rename internal bits.icc to qpdf/bits_functions.hh
  5 + (not part of public API), enforce reordering of header files to
  6 + prevent jpeglib.h from interfering with other headers, remove an
  7 + unused header that was accidentally added in 10.6.0 but never
  8 + referenced by any code.
  9 +
  10 + * Make build work and tests work when NDEBUG is defined. This
  11 + involved a few changes to some test files but no changes to any
  12 + library code.
  13 +
1 2022-02-25 Jay Berkenbilt <ejb@ql.org> 14 2022-02-25 Jay Berkenbilt <ejb@ql.org>
2 15
3 * Bug fix in JSON parser: accept \/ in a string as valid input per 16 * Bug fix in JSON parser: accept \/ in a string as valid input per
@@ -3,7 +3,6 @@ Next @@ -3,7 +3,6 @@ Next
3 ==== 3 ====
4 4
5 In order: 5 In order:
6 -* PR #661 (overloaded getters from m-holger)  
7 * cmake 6 * cmake
8 * code formatting 7 * code formatting
9 * PointerHolder -> shared_ptr 8 * PointerHolder -> shared_ptr
@@ -284,7 +283,7 @@ When creating output from a string: @@ -284,7 +283,7 @@ When creating output from a string:
284 * Else encode as "b:" 283 * Else encode as "b:"
285 284
286 When reading a string, any string that doesn't follow the above rules 285 When reading a string, any string that doesn't follow the above rules
287 -is an error. This includes "r:" strings not paresable as a real 286 +is an error. This includes "r:" strings not parseable as a real
288 number, "/Name" strings containing a NUL character, "s:" or "b:" 287 number, "/Name" strings containing a NUL character, "s:" or "b:"
289 strings that are not valid JSON strings, "b:" strings containing 288 strings that are not valid JSON strings, "b:" strings containing
290 character values > 0xff, or "e:" values that are not valid base64. 289 character values > 0xff, or "e:" values that are not valid base64.
cSpell.json
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 "version": "0.1", 2 "version": "0.1",
3 "words": [ 3 "words": [
4 "abuild", 4 "abuild",
  5 + "dontalign",
5 "aclocal", 6 "aclocal",
6 "acro", 7 "acro",
7 "acroform", 8 "acroform",
@@ -60,7 +61,9 @@ @@ -60,7 +61,9 @@
60 "cleartext", 61 "cleartext",
61 "cloudmersive", 62 "cloudmersive",
62 "clusterfuzz", 63 "clusterfuzz",
  64 + "cmake",
63 "cmatch", 65 "cmatch",
  66 + "codepoint",
64 "coldwind", 67 "coldwind",
65 "colorspace", 68 "colorspace",
66 "conftest", 69 "conftest",
@@ -79,6 +82,7 @@ @@ -79,6 +82,7 @@
79 "decrypter", 82 "decrypter",
80 "deduplicating", 83 "deduplicating",
81 "deps", 84 "deps",
  85 + "deserialization",
82 "destdir", 86 "destdir",
83 "dests", 87 "dests",
84 "devel", 88 "devel",
@@ -186,6 +190,7 @@ @@ -186,6 +190,7 @@
186 "jmap", 190 "jmap",
187 "jmsg", 191 "jmsg",
188 "jnull", 192 "jnull",
  193 + "jpeglib",
189 "jpool", 194 "jpool",
190 "jsamparray", 195 "jsamparray",
191 "jsample", 196 "jsample",
@@ -246,6 +251,7 @@ @@ -246,6 +251,7 @@
246 "mutators", 251 "mutators",
247 "nbsp", 252 "nbsp",
248 "ndash", 253 "ndash",
  254 + "ndebug",
249 "nendstream", 255 "nendstream",
250 "nfields", 256 "nfields",
251 "ngrandkids", 257 "ngrandkids",
manual/release-notes.rst
@@ -6,7 +6,12 @@ Release Notes @@ -6,7 +6,12 @@ Release Notes
6 For a detailed list of changes, please see the file 6 For a detailed list of changes, please see the file
7 :file:`ChangeLog` in the source distribution. 7 :file:`ChangeLog` in the source distribution.
8 8
9 -10.6.3: XXX 9 +10.6.3: March 8, 2022
  10 + - Announcement of upcoming change:
  11 +
  12 + - qpdf 11 will be built with cmake. The qpdf 11 documentation will
  13 + include detailed migration instructions.
  14 +
10 - Bug fixes: 15 - Bug fixes:
11 16
12 - Recognize strings explicitly encoded as UTF-8 as allowed by the 17 - Recognize strings explicitly encoded as UTF-8 as allowed by the
@@ -17,6 +22,10 @@ For a detailed list of changes, please see the file @@ -17,6 +22,10 @@ For a detailed list of changes, please see the file
17 specifies auto sizing. At this time, qpdf does not support auto 22 specifies auto sizing. At this time, qpdf does not support auto
18 sizing. 23 sizing.
19 24
  25 + - Minor, non-functional changes to build and documentation to
  26 + accommodate a wider range of compilation environments in
  27 + preparation for migration to cmake.
  28 +
20 10.6.2: February 16, 2022 29 10.6.2: February 16, 2022
21 - Bug fixes: 30 - Bug fixes:
22 31