Commit e4484fd94c23ee247b0a80fc7e64a2fd6c70a444
Committed by
Jay Berkenbilt
1 parent
820a3f04
Update ChangeLog and release notes
Showing
2 changed files
with
54 additions
and
0 deletions
ChangeLog
| 1 | +2022-03-19 Jay Berkenbilt <ejb@ql.org> | ||
| 2 | + | ||
| 3 | + * 10.6.3.0cmake1: unofficial release | ||
| 4 | + | ||
| 5 | + * Conversion of build system to cmake. This change doesn't include | ||
| 6 | + any user-visible functional changes to the library API or CLI but | ||
| 7 | + completely replaces the build system. Details can be found in the | ||
| 8 | + manual in the "Building and Installing QPDF" and "Notes for | ||
| 9 | + Packagers" sections, especially "Converting From autoconf to | ||
| 10 | + cmake" in "Building and Installing QPDF". Highlights of the | ||
| 11 | + changes can be found in the release notes. | ||
| 12 | + | ||
| 1 | 2022-03-08 Jay Berkenbilt <ejb@ql.org> | 13 | 2022-03-08 Jay Berkenbilt <ejb@ql.org> |
| 2 | 14 | ||
| 3 | * 10.6.3: release | 15 | * 10.6.3: release |
manual/release-notes.rst
| @@ -6,6 +6,48 @@ Release Notes | @@ -6,6 +6,48 @@ 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 + cmake: March 19, 2022 | ||
| 10 | + - This is an unofficial release and is marked as "pre-release" at | ||
| 11 | + github. It is intended for developers and packagers who want to | ||
| 12 | + test out the new build system. | ||
| 13 | + | ||
| 14 | + - The old autoconf-based build has been replaced with CMake. Version | ||
| 15 | + 3.16 or newer is required. For all the details, please read | ||
| 16 | + :ref:`installing` and, if you package qpdf for a distribution, | ||
| 17 | + :ref:`packaging`. | ||
| 18 | + | ||
| 19 | + - For the most part, other than being familiar with generally how to | ||
| 20 | + build things with cmake, what you need to know to convert your | ||
| 21 | + build over is described in :ref:`autoconf-to-cmake`. Here are a | ||
| 22 | + few changes in behavior to be aware of: | ||
| 23 | + | ||
| 24 | + - Example sources are installed by default in the documentation | ||
| 25 | + directory. | ||
| 26 | + | ||
| 27 | + - The configure options to enable image comparison and large file | ||
| 28 | + tests have been replaced by environment variables. The old | ||
| 29 | + options set environment variables behind the scenes. Before, to | ||
| 30 | + skip image tests, you had to set | ||
| 31 | + ``QPDF_SKIP_TEST_COMPARE_IMAGES=1``, which was done by default. | ||
| 32 | + Now these are off by default, and you have to set | ||
| 33 | + ``QPDF_TEST_COMPARE_IMAGES=1`` to enable them. | ||
| 34 | + | ||
| 35 | + - In the default configuration, the native crypto provider is only | ||
| 36 | + selected when explicitly requested or when there are no other | ||
| 37 | + options. See :ref:`crypto.build` for a detailed discussion. | ||
| 38 | + | ||
| 39 | + - Windows external libraries are detected by default if the | ||
| 40 | + :file:`external-libraries` directory is found. Static libraries | ||
| 41 | + for zlib, libjpeg, and openssl are provided as described in | ||
| 42 | + :file:`README-windows.md`. They are only compatible with | ||
| 43 | + non-debug builds. | ||
| 44 | + | ||
| 45 | + - A new directory called ``pkg-tests`` has been added which | ||
| 46 | + contains short shell scripts that can be used to smoke test an | ||
| 47 | + installed qpdf package. These are used by the debian | ||
| 48 | + ``autopkgtest`` framework but can be used by others. See | ||
| 49 | + :file:`pkg-test/README.md` for details. | ||
| 50 | + | ||
| 9 | 10.6.3: March 8, 2022 | 51 | 10.6.3: March 8, 2022 |
| 10 | - Announcement of upcoming change: | 52 | - Announcement of upcoming change: |
| 11 | 53 |