Commit 584793ea1e34797ab01ffa11d26f302cd9790f4c
1 parent
f0307891
Spell check, update release notes for 10.6.3
Showing
4 changed files
with
30 additions
and
3 deletions
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 |
TODO
| @@ -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 |