Commit 31c7b097793e176188c7e4674e1b1c80bd7e2b8c

Authored by m-holger
Committed by GitHub
2 parents d1f06c1a 3c1f514f

Merge pull request #1624 from m-holger/rn

Update release notes
Showing 1 changed file with 15 additions and 6 deletions
manual/release-notes.rst
... ... @@ -25,18 +25,20 @@ more detail.
25 25  
26 26 - Build changes
27 27  
28   - - A C++-20 compiler is now required.
  28 + - A C++20 compiler is now required to build or test qpdf. All public
  29 + header files remain C++17 compatible.
29 30  
30 31 - The AppImage and Linux standalone binary distributions are now
31   - built with Ubuntu 22.04 to support C++-20, which means they will
  32 + built with Ubuntu 22.04 to support C++20, which means they will
32 33 not work on some older Linux distributions. If you need support
33 34 for an older distribution, please use version 12.2.0 or below.
34 35  
35 36 - Bug fixes
36 37  
37   - - Set ``is_different`` flag in ``QPDFFormFieldObjectHelper::getTopLevelField`` to
38   - false if the field is a top-level field. Previously the flag was only set
39   - if the field is a top-level field.
  38 + - Always set the ``is_different`` flag in
  39 + ``QPDFFormFieldObjectHelper::getTopLevelField``. Previously the
  40 + flag was only set to true if the field is not a top-level field,
  41 + and remained unchanged otherwise.
40 42  
41 43 - Library Enhancements
42 44  
... ... @@ -107,6 +109,13 @@ more detail.
107 109  
108 110 - Other changes
109 111  
  112 + - There has been significant internal refactoring affecting most parts of
  113 + qpdf's code base.
  114 +
  115 + - When flattening widget annotations further checks have been added to detect
  116 + when qpdf cannot reliably generate the necessary appearance streams. As in
  117 + other such cases a warning is issued and the annotation remains unflattened.
  118 +
110 119 - By default, streams with more than 25 filters are now treated as unfilterable.
111 120 A large number of filters typically occur in damaged or specially constructed
112 121 files and can cause excessive use of resources and/or stack overflows. The
... ... @@ -152,7 +161,7 @@ more detail.
152 161 - Upcoming C++ Version Change
153 162  
154 163 - This is expected to be the last minor release of qpdf to work
155   - with C++-17. We will be switching to C++-20 for 12.3.0.
  164 + with C++17. We will be switching to C++20 for 12.3.0.
156 165  
157 166 - Bug fixes
158 167  
... ...