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 | 13 | 2022-03-08 Jay Berkenbilt <ejb@ql.org> |
| 2 | 14 | |
| 3 | 15 | * 10.6.3: release | ... | ... |
manual/release-notes.rst
| ... | ... | @@ -6,6 +6,48 @@ Release Notes |
| 6 | 6 | For a detailed list of changes, please see the file |
| 7 | 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 | 51 | 10.6.3: March 8, 2022 |
| 10 | 52 | - Announcement of upcoming change: |
| 11 | 53 | ... | ... |