Commit e4484fd94c23ee247b0a80fc7e64a2fd6c70a444

Authored by Jay Berkenbilt
Committed by Jay Berkenbilt
1 parent 820a3f04

Update ChangeLog and release notes

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