summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-06-04 08:50:40 -0400
committerBrad King <brad.king@kitware.com>2019-06-04 09:55:37 -0400
commit01d5730411561b7278d0350dffb8b7dd89ac8970 (patch)
treefbb41becef64ce523828ce2f7eb7237b2449f208
parente075e64fd80c3b63492232c7f9019ce65d1d8e4a (diff)
downloadcmake-01d5730411561b7278d0350dffb8b7dd89ac8970.tar.gz
Help: Consolidate 3.15 release notes
Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.15.rst`.
-rw-r--r--Help/release/3.15.rst325
-rw-r--r--Help/release/dev/CMAKE_FRAMEWORK.rst6
-rw-r--r--Help/release/dev/FindBoost-fphsa.rst34
-rw-r--r--Help/release/dev/FindCups-imported-target.rst4
-rw-r--r--Help/release/dev/FindGLEW-updates.rst5
-rw-r--r--Help/release/dev/FindPostgreSQL-config-support.rst5
-rw-r--r--Help/release/dev/FindPython-CMP0094.rst5
-rw-r--r--Help/release/dev/FindPython-FIND_FRAMEWORK.rst5
-rw-r--r--Help/release/dev/FindPython-FIND_STRATEGY.rst5
-rw-r--r--Help/release/dev/FindPython-module.rst6
-rw-r--r--Help/release/dev/FindPython-virtual-env.rst5
-rw-r--r--Help/release/dev/UseSWIG-alternate-library-name.rst7
-rw-r--r--Help/release/dev/add-execute_process-command-echo.rst6
-rw-r--r--Help/release/dev/add-xlclang.rst5
-rw-r--r--Help/release/dev/additional_clean_files.rst10
-rw-r--r--Help/release/dev/allow-aliasing-unkown-import-targets.rst5
-rw-r--r--Help/release/dev/apple-clang-supports-cxx20.rst4
-rw-r--r--Help/release/dev/armclang.rst4
-rw-r--r--Help/release/dev/clang-gnulike-support.rst5
-rw-r--r--Help/release/dev/cmake--install_option.rst6
-rw-r--r--Help/release/dev/cmake-build-multiply-targets.rst5
-rw-r--r--Help/release/dev/cmake-e-tar-creating-archive.rst6
-rw-r--r--Help/release/dev/cmake-e-tar-error-handling.rst8
-rw-r--r--Help/release/dev/cmake-e-tar-extract-specific-files.rst8
-rw-r--r--Help/release/dev/cmake-e-tar-zstd-support.rst7
-rw-r--r--Help/release/dev/cmake-short-target-option.rst6
-rw-r--r--Help/release/dev/cmake_automoc_relaxed_mode.rst5
-rw-r--r--Help/release/dev/cmake_parse_arguments-keywords_missing_values.rst6
-rw-r--r--Help/release/dev/cpackifw-package-style-sheet.rst6
-rw-r--r--Help/release/dev/ctest_submit_get_buildid.rst6
-rw-r--r--Help/release/dev/ctest_update_version_override.rst7
-rw-r--r--Help/release/dev/cuda-compiler-generator-expressions.rst5
-rw-r--r--Help/release/dev/default-generator-env.rst9
-rw-r--r--Help/release/dev/deprecate-policy-old.rst8
-rw-r--r--Help/release/dev/emulator-arguments.rst6
-rw-r--r--Help/release/dev/environment-modules.rst5
-rw-r--r--Help/release/dev/export-package-default-off.rst6
-rw-r--r--Help/release/dev/file-install-follow-symlink-chain.rst6
-rw-r--r--Help/release/dev/file-remove-no-empty.rst6
-rw-r--r--Help/release/dev/find-package-prefer-config.rst6
-rw-r--r--Help/release/dev/genex-COMPILE_LANG_AND_ID.rst7
-rw-r--r--Help/release/dev/genex-TARGET_FILE_BASE_NAME.rst7
-rw-r--r--Help/release/dev/genex-TARGET_FILE_PREFIX.rst7
-rw-r--r--Help/release/dev/genex-comma-separated.rst8
-rw-r--r--Help/release/dev/genex_filter.rst6
-rw-r--r--Help/release/dev/ghs-custom-commands.rst5
-rw-r--r--Help/release/dev/ghs-linux.rst4
-rw-r--r--Help/release/dev/iar-new_architectures.rst6
-rw-r--r--Help/release/dev/iface-headers.rst7
-rw-r--r--Help/release/dev/list-prepend-and-pop-subcommands.rst4
-rw-r--r--Help/release/dev/msvc-runtime-library.rst7
-rw-r--r--Help/release/dev/msvc-warning-flags.rst6
-rw-r--r--Help/release/dev/new-message-types-and-logging.rst7
-rw-r--r--Help/release/dev/ninja-add_custom_command-pool.rst6
-rw-r--r--Help/release/dev/pkg-config-linker-flags.rst5
-rw-r--r--Help/release/dev/project-include-before.rst5
-rw-r--r--Help/release/dev/project-include.rst5
-rw-r--r--Help/release/dev/relax-TARGET_OBJECTS-generator-expression.rst5
-rw-r--r--Help/release/dev/remove_directories.rst5
-rw-r--r--Help/release/dev/remove_duplicates.rst6
-rw-r--r--Help/release/dev/require-xcode-5.rst4
-rw-r--r--Help/release/dev/server-deprecate.rst6
-rw-r--r--Help/release/dev/shell_path.rst5
-rw-r--r--Help/release/dev/string-repeat.rst4
-rw-r--r--Help/release/dev/sunpro-supports-cxx14.rst4
-rw-r--r--Help/release/dev/swift-support.rst23
-rw-r--r--Help/release/dev/vs-add-package-references.rst6
-rw-r--r--Help/release/dev/vs-just-my-code-debugging.rst9
-rw-r--r--Help/release/dev/vs-project-import.rst5
-rw-r--r--Help/release/dev/vs-wince-no-deploy.rst6
-rw-r--r--Help/release/dev/xcode-scheme-per-target.rst6
-rw-r--r--Help/release/dev/xl-supports-cxx14.rst4
-rw-r--r--Help/release/index.rst1
73 files changed, 326 insertions, 459 deletions
diff --git a/Help/release/3.15.rst b/Help/release/3.15.rst
new file mode 100644
index 0000000000..5366ec731a
--- /dev/null
+++ b/Help/release/3.15.rst
@@ -0,0 +1,325 @@
+CMake 3.15 Release Notes
+************************
+
+.. only:: html
+
+ .. contents::
+
+Changes made since CMake 3.14 include the following.
+
+* The :command:`execute_process` command gained a `COMMAND_ECHO` option
+ and supporting :variable:`CMAKE_EXECUTE_PROCESS_COMMAND_ECHO` variable
+ to enable echoing of the command-line string before execution.
+
+* New target property :prop_tgt:`ADDITIONAL_CLEAN_FILES` and directory property
+ :prop_dir:`ADDITIONAL_CLEAN_FILES` were added. They allow to register
+ additional files that should be removed during the clean stage.
+
+* Directory property :prop_dir:`ADDITIONAL_MAKE_CLEAN_FILES` was marked
+ deprecated. The new directory property :prop_dir:`ADDITIONAL_CLEAN_FILES`
+ should be used instead.
+
+* IBM Clang-based XL compilers that define ``__ibmxl__`` now use the
+ compiler id ``XLClang`` instead of ``XL``. See policy :policy:`CMP0089`.
+
+* :command:`add_library` command ``ALIAS`` option learned to support
+ import libraries of the ``UNKNOWN`` type.
+
+* AppleClang compiler have learned how to compile C++20.
+
+* Support for the Clang-based ARM compiler was added with compiler id ``ARMClang``.
+
+* The ``Clang`` compiler variant on Windows that targets the MSVC ABI
+ but has a GNU-like command line is now supported.
+
+* The variable :variable:`CMAKE_AUTOMOC_RELAXED_MODE` is considered
+ deprecated. Support still exists but will be removed in future versions.
+
+* The :manual:`cmake(1)` ``--build`` tool ``--target`` parameter gained support for
+ multiple targets, e.g. ``cmake --build . --target Library1 Library2``.
+
+* The :manual:`cmake(1)` ``-E tar`` tool now continues adding files to an
+ archive, even if some of the files aren't readable. This behavior is more
+ consistent with the classic ``tar`` tool.
+
+* The :manual:`cmake(1)` ``-E tar`` tool now parses all flags, and if an
+ invalid flag was provided, a warning is issued.
+* The :manual:`cmake(1)` ``-E tar`` tool now displays an error if no action
+ flag was specified, along with a list of possible actions: ``t`` (list),
+ ``c`` (create) or ``x`` (extract).
+
+* The :manual:`cmake(1)` ``-E tar`` tool allow for extract (``-x``) or list
+ (``-t``) only specific files or directories. To select pathnames append
+ a space-separated list of file names or directories.
+ When extracting selected files or directories, you must provide their exact
+ pathname, as printed by list (``-t``)
+
+* The :manual:`cmake(1)` ``-E tar`` tool now support Zstandard compression
+ algorithm with ``--zstd`` option. Zstandard was designed to give
+ a compression ratio comparable to that of the DEFLATE (zip) algorithm,
+ but faster, especially for decompression.
+
+* A :variable:`CMAKE_FRAMEWORK` variable was added to
+ initialize the :prop_tgt:`FRAMEWORK` property on all
+ targets.
+
+* A new ``--install`` option was added to :manual:`cmake(1)`.
+ This may be used after building a project to run installation without
+ using the generated build system or the native build tool.
+
+* The :command:`cmake_parse_arguments` command gained an additional
+ ``<prefix>_KEYWORDS_MISSING_VALUES`` output variable to report
+ keyword arguments that were given by the caller with no values.
+
+* The :manual:`cmake(1)` ``--target`` parameter gained shorter
+ version ``-t``, e.g. ``cmake --build . -t Library1 Library2`` is
+ equivalant to ``cmake --build . --target Library1 Library2``.
+
+* The :cpack_gen:`CPack IFW Generator` gained a new
+ :variable:`CPACK_IFW_PACKAGE_STYLE_SHEET` variable to customize the
+ installer stylesheet.
+
+* The :command:`ctest_submit` command learned a new option: ``BUILD_ID``.
+ This can be used to store the ID assigned to this build by CDash to a
+ variable.
+
+* The :command:`ctest_update` command learned to honor a new variable:
+ :variable:`CTEST_UPDATE_VERSION_OVERRIDE`. This can be used to specify
+ the current version of your source tree rather than using the update
+ command to discover the current version that is checked out.
+
+* The ``$<CUDA_COMPILER_ID:...>`` and ``$<CUDA_COMPILER_VERSION:...>``
+ :manual:`generator expressions <cmake-generator-expressions(7)>` were added.
+
+* The :envvar:`CMAKE_GENERATOR` environment variable was added
+ to specify a default generator to use when :manual:`cmake(1)` is
+ run without a ``-G`` option. Additionally, environment variables
+ :envvar:`CMAKE_GENERATOR_PLATFORM`, :envvar:`CMAKE_GENERATOR_TOOLSET`,
+ and :envvar:`CMAKE_GENERATOR_INSTANCE` were created to configure
+ the generator.
+
+* An explicit deprecation diagnostic was added for policy ``CMP0066``
+ (``CMP0065`` and below were already deprecated).
+ The :manual:`cmake-policies(7)` manual explains that the OLD behaviors
+ of all policies are deprecated and that projects should port to the
+ NEW behaviors.
+
+* The :variable:`CMAKE_CROSSCOMPILING_EMULATOR` variable and corresponding
+ :prop_tgt:`CROSSCOMPILING_EMULATOR` target property learned to support
+ arguments to the emulator.
+
+* The :module:`FindEnvModules` module was added to use Lua- and TCL-based
+ environment modules in :ref:`CTest Scripts <CTest Script>`.
+
+* The :command:`export(PACKAGE)` command now does nothing unless
+ enabled via :variable:`CMAKE_EXPORT_PACKAGE_REGISTRY`.
+ See policy :policy:`CMP0090`.
+
+* The :command:`file(INSTALL)` command learned a new argument,
+ ``FOLLOW_SYMLINK_CHAIN``, which can be used to recursively resolve and
+ install symlinks.
+
+* The :command:`file(REMOVE)` and :command:`file(REMOVE_RECURSE)` commands
+ were changed to ignore empty arguments with a warning instead of treating
+ them as a relative path and removing the contents of the current directory.
+
+* The :module:`FindBoost` module was reworked to expose a more
+ consistent user experience between its config and module modes
+ and with other find modules in general.
+
+ * A new imported target ``Boost::headers`` is now defined (same
+ as ``Boost::boost``).
+
+ * New output variables ``Boost_VERSION_MACRO``,
+ ``Boost_VERSION_MAJOR``, ``Boost_VERSION_MINOR``,
+ ``Boost_VERSION_PATCH``, and ``Boost_VERSION_COUNT``
+ were added.
+
+ * The internal logic for determining the value for
+ ``Boost_FOUND``, for version and component checks, and
+ for reporting the result to the user was replaced with
+ the :module:`FindPackageHandleStandardArgs` module. (This
+ fixed a bug that sometimes printed wrong status
+ messages in config mode.)
+
+ * The ``QUIET`` argument passed to :command:`find_package` is no
+ longer ignored in config mode.
+
+ * *Known issue*: The CMake package shipped with Boost ``1.70.0``
+ ignores the ``QUIET`` argument passed to :command:`find_package`.
+ This is fixed in the next Boost release.
+
+ * The input switch ``Boost_DETAILED_FAILURE_MSG`` was
+ removed.
+
+ * ``Boost_VERSION`` now reports the version in ``x.y.z``
+ format in module mode. See policy :policy:`CMP0093`.
+
+* The :module:`FindCups` module now provides imported targets.
+
+* The :module:`FindGLEW` module now provides an interface more consistent
+ with what upstream GLEW provides in its own CMake package files.
+
+* Variable :variable:`CMAKE_FIND_PACKAGE_PREFER_CONFIG` was added to tell
+ :command:`find_package` calls to look for a package configuration
+ file first even if a find module is available.
+
+* The :module:`FindPostgreSQL` module learned to find debug and release
+ variants separately.
+
+* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
+ have changed default strategy for lookup. See policy :policy:`CMP0094`.
+
+* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
+ gain a new variable to control frameworks lookup on macOS.
+
+* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
+ gain a new way to control lookup strategy.
+
+* Modules :module:`FindPython`, :module:`FindPython2` and :module:`FindPython3`
+ gain a new target (respectively ``Python::Module``, ``Python2::Module``
+ and ``Python3::Module``) which can be used to develop Python modules.
+
+* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
+ gain capability to control how virtual environments are handled.
+
+* The :manual:`generator expressions <cmake-generator-expressions(7)>`
+ ``C_COMPILER_ID``, ``CXX_COMPILER_ID``, ``CUDA_COMPILER_ID``,
+ ``Fortran_COMPILER_ID``, ``COMPILE_LANGUAGE``, ``COMPILE_LANG_AND_ID``, and
+ ``PLATFORM_ID`` learned to support matching one value from a comma-separated
+ list.
+
+* A new ``COMPILE_LANG_AND_ID`` generator expression was introduced to
+ allow specification of compile options for target files based on the
+ :variable:`CMAKE_<LANG>_COMPILER_ID` and :prop_sf:`LANGUAGE` of
+ each source file.
+
+* A new ``$<FILTER:list,INCLUDE|EXCLUDE,regex>``
+ :manual:`generator expression <cmake-generator-expressions(7)>`
+ has been added.
+
+* New ``$<TARGET_FILE_BASE_NAME:...>``, ``$<TARGET_LINKER_FILE_BASE_NAME:...>``
+ and ``$<TARGET_PDB_FILE_BASE_NAME:...>``
+ :manual:`generator expressions <cmake-generator-expressions(7)>` have been
+ added to retrieve the base name of various artifacts.
+
+* New ``$<TARGET_FILE_PREFIX:...>``, ``$<TARGET_LINKER_FILE_PREFIX:...>``,
+ ``$<TARGET_FILE_SUFFIX:...>`` and ``$<TARGET_LINKER_FILE_SUFFIX:...>``
+ :manual:`generator expressions <cmake-generator-expressions(7)>` have been
+ added to retrieve the prefix and suffix of various artifacts.
+
+* The :generator:`Green Hills MULTI` generator now supports
+ :command:`add_custom_command` and :command:`add_custom_target`
+
+* The :generator:`Green Hills MULTI` generator is now available on Linux.
+
+* Support was added for the IAR compiler architectures Renesas RX,
+ RL78, RH850 and Texas Instruments MSP430.
+* The IAR compilers built for Linux (IAR BuildLx) now work as well.
+
+* ``INTERFACE`` library can now have :prop_tgt:`PUBLIC_HEADER` and
+ :prop_tgt:`PRIVATE_HEADER` properties set. The headers specified by those
+ properties can be installed using the :command:`install(TARGETS)` command by
+ passing the ``PUBLIC_HEADER`` and ``PRIVATE_HEADER`` arguments respectively.
+
+* :command:`list` learned new sub-commands ``PREPEND``, ``POP_FRONT`` and ``POP_BACK``.
+
+* The :variable:`CMAKE_MSVC_RUNTIME_LIBRARY` variable and
+ :prop_tgt:`MSVC_RUNTIME_LIBRARY` target property were introduced to
+ select the runtime library used by compilers targeting the MSVC ABI.
+ See policy :policy:`CMP0091`.
+
+* With MSVC-like compilers the value of :variable:`CMAKE_<LANG>_FLAGS`
+ no longer contains warning flags like ``/W3`` by default.
+ See policy :policy:`CMP0092`.
+
+* The :command:`message` command learned new types: ``NOTICE``, ``VERBOSE``,
+ ``DEBUG`` and ``TRACE``.
+
+* The :manual:`cmake(1)` command learned a new CLI option ``--loglevel``.
+
+* The commands :command:`add_custom_command` and :command:`add_custom_target`
+ gained a new ``JOB_POOL`` option that works with the :generator:`Ninja`
+ generator to set the pool variable on the build statement.
+
+* The :module:`FindPkgConfig` now populates :prop_tgt:`INTERFACE_LINK_OPTIONS`
+ property of imported targets with other (non-library) linker flags.
+
+* A variable :variable:`CMAKE_PROJECT_INCLUDE_BEFORE` was added to allow
+ injection of custom code before the :command:`project` call.
+
+* A variable :variable:`CMAKE_PROJECT_INCLUDE` was added to allow injection
+ of custom code into the project without knowing the project name a priori.
+
+* The ``TARGET_OBJECTS`` :manual:`generator expression <cmake-generator-expressions(7)>`
+ is now supported on ``SHARED``, ``STATIC``, ``MODULE`` libraries and executables.
+
+* The :manual:`cmake(1)` ``-E remove_directory`` command learned to support
+ removing multiple directories.
+
+* A new ``$<REMOVE_DUPLICATES:list>``
+ :manual:`generator expression <cmake-generator-expressions(7)>`
+ has been added.
+
+* The :generator:`Xcode` generator now requires at least Xcode 5.
+
+* The :manual:`cmake-server(7)` mode has been deprecated and will be
+ removed from a future version of CMake. Please port clients to use
+ the :manual:`cmake-file-api(7)` instead.
+
+* The ``$<SHELL_PATH:...>`` :manual:`generator expression
+ <cmake-generator-expressions(7)>` gained support for a list of paths.
+
+* The :command:`string` learned a new sub-command ``REPEAT``.
+
+* SunPro compiler have learned how to compile C++14.
+
+* Preliminary support for the Swift language with the :generator:`Ninja`
+ generator was added. Use the :envvar:`SWIFTC` environment variable to
+ specify a compiler.
+
+* Support to emit an output file map was added to enable Swift compilation.
+
+* A target property :prop_tgt:`Swift_DEPENDENCIES_FILE` was added to targets to
+ indicate where to save the target swift dependencies file. If one is not
+ specified, it will default to `<TARGET>.swiftdeps`.
+
+* A target property :prop_tgt:`Swift_MODULE_NAME` was added to targets to
+ indicate the Swift module name. If it is not specified, it will default to
+ the name of the target.
+
+* A source property :prop_sf:`Swift_DEPENDENCIES_FILE` was added to sources to
+ indicate where to save the target swift dependencies file. If one is not
+ specified, it will default to `<OBJECT>.swiftdeps`.
+
+* A source property :prop_sf:`Swift_DIAGNOSTICS_FILE` was added to sources to
+ indicate where to write the serialised Swift diagnostics.
+
+* The :module:`UseSWIG` module learned to manage alternate library names by
+ passing ``-interface <library_name>`` for ``python`` language or
+ ``-dllimport <library_name>`` for ``CSharp`` language to the ``SWIG``
+ compiler.
+
+* A :prop_tgt:`VS_PACKAGE_REFERENCES` target property was added to
+ tell :ref:`Visual Studio Generators` to add references to nuget
+ packages.
+
+* For the :ref:`Visual Studio Generators`,
+ :ref:`Makefile Generators`, and the :generator:`Ninja` generators
+ the Just My Code feature of the Visual Studio Debugger can be
+ leveraged by turning on the :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING` target
+ property. Its default value is provided by the variable
+ :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING`.
+
+* The :prop_tgt:`VS_PROJECT_IMPORT` target property was added which allows
+ to import external .props files in managed Visual Studio targets.
+
+* A :prop_tgt:`VS_NO_SOLUTION_DEPLOY` target property was added to
+ tell :ref:`Visual Studio Generators` whether to deploy an artifact
+ to the WinCE or Windows Phone target device.
+
+* The :generator:`Xcode` generator now supports per-target schemes.
+ See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable and
+ :prop_tgt:`XCODE_GENERATE_SCHEME` target property.
+
+* IBM AIX XL compiler have learned how to compile C++14.
diff --git a/Help/release/dev/CMAKE_FRAMEWORK.rst b/Help/release/dev/CMAKE_FRAMEWORK.rst
deleted file mode 100644
index 0253e042e0..0000000000
--- a/Help/release/dev/CMAKE_FRAMEWORK.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-CMAKE_FRAMEWORK
----------------
-
-* A :variable:`CMAKE_FRAMEWORK` variable was added to
- initialize the :prop_tgt:`FRAMEWORK` property on all
- targets.
diff --git a/Help/release/dev/FindBoost-fphsa.rst b/Help/release/dev/FindBoost-fphsa.rst
deleted file mode 100644
index 30a4b13245..0000000000
--- a/Help/release/dev/FindBoost-fphsa.rst
+++ /dev/null
@@ -1,34 +0,0 @@
-FindBoost-fphsa
----------------
-
-* The :module:`FindBoost` module was reworked to expose a more
- consistent user experience between its config and module modes
- and with other find modules in general.
-
- * A new imported target ``Boost::headers`` is now defined (same
- as ``Boost::boost``).
-
- * New output variables ``Boost_VERSION_MACRO``,
- ``Boost_VERSION_MAJOR``, ``Boost_VERSION_MINOR``,
- ``Boost_VERSION_PATCH``, and ``Boost_VERSION_COUNT``
- were added.
-
- * The internal logic for determining the value for
- ``Boost_FOUND``, for version and component checks, and
- for reporting the result to the user was replaced with
- the :module:`FindPackageHandleStandardArgs` module. (This
- fixed a bug that sometimes printed wrong status
- messages in config mode.)
-
- * The ``QUIET`` argument passed to :command:`find_package` is no
- longer ignored in config mode.
-
- * *Known issue*: The CMake package shipped with Boost ``1.70.0``
- ignores the ``QUIET`` argument passed to :command:`find_package`.
- This is fixed in the next Boost release.
-
- * The input switch ``Boost_DETAILED_FAILURE_MSG`` was
- removed.
-
- * ``Boost_VERSION`` now reports the version in ``x.y.z``
- format in module mode. See policy :policy:`CMP0093`.
diff --git a/Help/release/dev/FindCups-imported-target.rst b/Help/release/dev/FindCups-imported-target.rst
deleted file mode 100644
index 0fd9178e97..0000000000
--- a/Help/release/dev/FindCups-imported-target.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-FindCups-imported-target
-------------------------
-
-* The :module:`FindCups` module now provides imported targets.
diff --git a/Help/release/dev/FindGLEW-updates.rst b/Help/release/dev/FindGLEW-updates.rst
deleted file mode 100644
index 648705221a..0000000000
--- a/Help/release/dev/FindGLEW-updates.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindGLEW-updates
-----------------
-
-* The :module:`FindGLEW` module now provides an interface more consistent
- with what upstream GLEW provides in its own CMake package files.
diff --git a/Help/release/dev/FindPostgreSQL-config-support.rst b/Help/release/dev/FindPostgreSQL-config-support.rst
deleted file mode 100644
index f24dc68d56..0000000000
--- a/Help/release/dev/FindPostgreSQL-config-support.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindPostgreSQL-config-support
------------------------------
-
-* The :module:`FindPostgreSQL` module learned to find debug and release
- variants separately.
diff --git a/Help/release/dev/FindPython-CMP0094.rst b/Help/release/dev/FindPython-CMP0094.rst
deleted file mode 100644
index 43442fc927..0000000000
--- a/Help/release/dev/FindPython-CMP0094.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindPython-CMP0094
-------------------
-
-* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
- have changed default strategy for lookup. See policy :policy:`CMP0094`.
diff --git a/Help/release/dev/FindPython-FIND_FRAMEWORK.rst b/Help/release/dev/FindPython-FIND_FRAMEWORK.rst
deleted file mode 100644
index f390460ba5..0000000000
--- a/Help/release/dev/FindPython-FIND_FRAMEWORK.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindPython-FIND_FRAMEWORK
--------------------------
-
-* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
- gain a new variable to control frameworks lookup on macOS.
diff --git a/Help/release/dev/FindPython-FIND_STRATEGY.rst b/Help/release/dev/FindPython-FIND_STRATEGY.rst
deleted file mode 100644
index 1d06e04722..0000000000
--- a/Help/release/dev/FindPython-FIND_STRATEGY.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindPython-FIND_STRATEGY
-------------------------
-
-* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
- gain a new way to control lookup strategy.
diff --git a/Help/release/dev/FindPython-module.rst b/Help/release/dev/FindPython-module.rst
deleted file mode 100644
index 79ff9d86ef..0000000000
--- a/Help/release/dev/FindPython-module.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-FindPython-module
------------------
-
-* Modules :module:`FindPython`, :module:`FindPython2` and :module:`FindPython3`
- gain a new target (respectively ``Python::Module``, ``Python2::Module``
- and ``Python3::Module``) which can be used to develop Python modules.
diff --git a/Help/release/dev/FindPython-virtual-env.rst b/Help/release/dev/FindPython-virtual-env.rst
deleted file mode 100644
index 5489dc28b1..0000000000
--- a/Help/release/dev/FindPython-virtual-env.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-FindPython-virtual-env
-----------------------
-
-* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
- gain capability to control how virtual environments are handled.
diff --git a/Help/release/dev/UseSWIG-alternate-library-name.rst b/Help/release/dev/UseSWIG-alternate-library-name.rst
deleted file mode 100644
index 8e58b8d3ea..0000000000
--- a/Help/release/dev/UseSWIG-alternate-library-name.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-UseSWIG-alternate-library-name
-------------------------------
-
-* The :module:`UseSWIG` module learned to manage alternate library names by
- passing ``-interface <library_name>`` for ``python`` language or
- ``-dllimport <library_name>`` for ``CSharp`` language to the ``SWIG``
- compiler.
diff --git a/Help/release/dev/add-execute_process-command-echo.rst b/Help/release/dev/add-execute_process-command-echo.rst
deleted file mode 100644
index a44e40e8d4..0000000000
--- a/Help/release/dev/add-execute_process-command-echo.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-add-execute_process-command-echo
---------------------------------
-
-* The :command:`execute_process` command gained a `COMMAND_ECHO` option
- and supporting :variable:`CMAKE_EXECUTE_PROCESS_COMMAND_ECHO` variable
- to enable echoing of the command-line string before execution.
diff --git a/Help/release/dev/add-xlclang.rst b/Help/release/dev/add-xlclang.rst
deleted file mode 100644
index 77ff9381d0..0000000000
--- a/Help/release/dev/add-xlclang.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-add-xlclang
------------
-
-* IBM Clang-based XL compilers that define ``__ibmxl__`` now use the
- compiler id ``XLClang`` instead of ``XL``. See policy :policy:`CMP0089`.
diff --git a/Help/release/dev/additional_clean_files.rst b/Help/release/dev/additional_clean_files.rst
deleted file mode 100644
index 9b56642e86..0000000000
--- a/Help/release/dev/additional_clean_files.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-additional_clean_files
-----------------------
-
-* New target property :prop_tgt:`ADDITIONAL_CLEAN_FILES` and directory property
- :prop_dir:`ADDITIONAL_CLEAN_FILES` were added. They allow to register
- additional files that should be removed during the clean stage.
-
-* Directory property :prop_dir:`ADDITIONAL_MAKE_CLEAN_FILES` was marked
- deprecated. The new directory property :prop_dir:`ADDITIONAL_CLEAN_FILES`
- should be used instead.
diff --git a/Help/release/dev/allow-aliasing-unkown-import-targets.rst b/Help/release/dev/allow-aliasing-unkown-import-targets.rst
deleted file mode 100644
index aa5da0c80d..0000000000
--- a/Help/release/dev/allow-aliasing-unkown-import-targets.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-allow-aliasing-unkown-import-targets
-------------------------------------
-
-* :command:`add_library` command ``ALIAS`` option learned to support
- import libraries of the ``UNKNOWN`` type.
diff --git a/Help/release/dev/apple-clang-supports-cxx20.rst b/Help/release/dev/apple-clang-supports-cxx20.rst
deleted file mode 100644
index f19ee682f9..0000000000
--- a/Help/release/dev/apple-clang-supports-cxx20.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-apple-clang-supports-cxx20
---------------------------
-
-* AppleClang compiler have learned how to compile C++20.
diff --git a/Help/release/dev/armclang.rst b/Help/release/dev/armclang.rst
deleted file mode 100644
index da82032cd4..0000000000
--- a/Help/release/dev/armclang.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-armclang
---------
-
-* Support for the Clang-based ARM compiler was added with compiler id ``ARMClang``.
diff --git a/Help/release/dev/clang-gnulike-support.rst b/Help/release/dev/clang-gnulike-support.rst
deleted file mode 100644
index 87715d7908..0000000000
--- a/Help/release/dev/clang-gnulike-support.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-clang-gnulike-support
----------------------
-
-* The ``Clang`` compiler variant on Windows that targets the MSVC ABI
- but has a GNU-like command line is now supported.
diff --git a/Help/release/dev/cmake--install_option.rst b/Help/release/dev/cmake--install_option.rst
deleted file mode 100644
index 8e526a0ea3..0000000000
--- a/Help/release/dev/cmake--install_option.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake--install-option
----------------------
-
-* A new ``--install`` option was added to :manual:`cmake(1)`.
- This may be used after building a project to run installation without
- using the generated build system or the native build tool.
diff --git a/Help/release/dev/cmake-build-multiply-targets.rst b/Help/release/dev/cmake-build-multiply-targets.rst
deleted file mode 100644
index 1275ca3160..0000000000
--- a/Help/release/dev/cmake-build-multiply-targets.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake-build-multiply-targets
-----------------------------
-
-* The :manual:`cmake(1)` ``--build`` tool ``--target`` parameter gained support for
- multiple targets, e.g. ``cmake --build . --target Library1 Library2``.
diff --git a/Help/release/dev/cmake-e-tar-creating-archive.rst b/Help/release/dev/cmake-e-tar-creating-archive.rst
deleted file mode 100644
index 717855c976..0000000000
--- a/Help/release/dev/cmake-e-tar-creating-archive.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake-e-tar-creating-archive
-----------------------------
-
-* The :manual:`cmake(1)` ``-E tar`` tool now continues adding files to an
- archive, even if some of the files aren't readable. This behavior is more
- consistent with the classic ``tar`` tool.
diff --git a/Help/release/dev/cmake-e-tar-error-handling.rst b/Help/release/dev/cmake-e-tar-error-handling.rst
deleted file mode 100644
index d1f2c72e32..0000000000
--- a/Help/release/dev/cmake-e-tar-error-handling.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-cmake-e-tar-error-handling
---------------------------
-
-* The :manual:`cmake(1)` ``-E tar`` tool now parses all flags, and if an
- invalid flag was provided, a warning is issued.
-* The :manual:`cmake(1)` ``-E tar`` tool now displays an error if no action
- flag was specified, along with a list of possible actions: ``t`` (list),
- ``c`` (create) or ``x`` (extract).
diff --git a/Help/release/dev/cmake-e-tar-extract-specific-files.rst b/Help/release/dev/cmake-e-tar-extract-specific-files.rst
deleted file mode 100644
index 4ab3eabeac..0000000000
--- a/Help/release/dev/cmake-e-tar-extract-specific-files.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-cmake-e-tar-extract-specific-files
-----------------------------------
-
-* The :manual:`cmake(1)` ``-E tar`` tool allow for extract (``-x``) or list
- (``-t``) only specific files or directories. To select pathnames append
- a space-separated list of file names or directories.
- When extracting selected files or directories, you must provide their exact
- pathname, as printed by list (``-t``)
diff --git a/Help/release/dev/cmake-e-tar-zstd-support.rst b/Help/release/dev/cmake-e-tar-zstd-support.rst
deleted file mode 100644
index e3488b5954..0000000000
--- a/Help/release/dev/cmake-e-tar-zstd-support.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Help/release/dev/cmake-e-tar-zstd-support
------------------------------------------
-
-* The :manual:`cmake(1)` ``-E tar`` tool now support Zstandard compression
- algorithm with ``--zstd`` option. Zstandard was designed to give
- a compression ratio comparable to that of the DEFLATE (zip) algorithm,
- but faster, especially for decompression.
diff --git a/Help/release/dev/cmake-short-target-option.rst b/Help/release/dev/cmake-short-target-option.rst
deleted file mode 100644
index 5eac04261f..0000000000
--- a/Help/release/dev/cmake-short-target-option.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake-short-target-option
-----------------------------
-
-* The :manual:`cmake(1)` ``--target`` parameter gained shorter
- version ``-t``, e.g. ``cmake --build . -t Library1 Library2`` is
- equivalant to ``cmake --build . --target Library1 Library2``.
diff --git a/Help/release/dev/cmake_automoc_relaxed_mode.rst b/Help/release/dev/cmake_automoc_relaxed_mode.rst
deleted file mode 100644
index aa4772a3d6..0000000000
--- a/Help/release/dev/cmake_automoc_relaxed_mode.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake_automoc_relaxed_mode
---------------------------
-
-* The variable :variable:`CMAKE_AUTOMOC_RELAXED_MODE` is considered
- deprecated. Support still exists but will be removed in future versions.
diff --git a/Help/release/dev/cmake_parse_arguments-keywords_missing_values.rst b/Help/release/dev/cmake_parse_arguments-keywords_missing_values.rst
deleted file mode 100644
index c7fe96b080..0000000000
--- a/Help/release/dev/cmake_parse_arguments-keywords_missing_values.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake_parse_arguments-keywords_missing_values
----------------------------------------------
-
-* The :command:`cmake_parse_arguments` command gained an additional
- ``<prefix>_KEYWORDS_MISSING_VALUES`` output variable to report
- keyword arguments that were given by the caller with no values.
diff --git a/Help/release/dev/cpackifw-package-style-sheet.rst b/Help/release/dev/cpackifw-package-style-sheet.rst
deleted file mode 100644
index cf99244989..0000000000
--- a/Help/release/dev/cpackifw-package-style-sheet.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-cpackifw-package-style-sheet
-----------------------------
-
-* The :cpack_gen:`CPack IFW Generator` gained a new
- :variable:`CPACK_IFW_PACKAGE_STYLE_SHEET` variable to customize the
- installer stylesheet.
diff --git a/Help/release/dev/ctest_submit_get_buildid.rst b/Help/release/dev/ctest_submit_get_buildid.rst
deleted file mode 100644
index 39a0010059..0000000000
--- a/Help/release/dev/ctest_submit_get_buildid.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-ctest_submit_get_buildid
---------------------------
-
-* The :command:`ctest_submit` command learned a new option: ``BUILD_ID``.
- This can be used to store the ID assigned to this build by CDash to a
- variable.
diff --git a/Help/release/dev/ctest_update_version_override.rst b/Help/release/dev/ctest_update_version_override.rst
deleted file mode 100644
index 03b47db90d..0000000000
--- a/Help/release/dev/ctest_update_version_override.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-CTEST_UPDATE_VERSION_OVERRIDE
------------------------------
-
-* The :command:`ctest_update` command learned to honor a new variable:
- :variable:`CTEST_UPDATE_VERSION_OVERRIDE`. This can be used to specify
- the current version of your source tree rather than using the update
- command to discover the current version that is checked out.
diff --git a/Help/release/dev/cuda-compiler-generator-expressions.rst b/Help/release/dev/cuda-compiler-generator-expressions.rst
deleted file mode 100644
index 2610a390cc..0000000000
--- a/Help/release/dev/cuda-compiler-generator-expressions.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cuda-compiler-generator-expressions
------------------------------------
-
-* The ``$<CUDA_COMPILER_ID:...>`` and ``$<CUDA_COMPILER_VERSION:...>``
- :manual:`generator expressions <cmake-generator-expressions(7)>` were added.
diff --git a/Help/release/dev/default-generator-env.rst b/Help/release/dev/default-generator-env.rst
deleted file mode 100644
index 3f2047547f..0000000000
--- a/Help/release/dev/default-generator-env.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-default-generator-env
----------------------
-
-* The :envvar:`CMAKE_GENERATOR` environment variable was added
- to specify a default generator to use when :manual:`cmake(1)` is
- run without a ``-G`` option. Additionally, environment variables
- :envvar:`CMAKE_GENERATOR_PLATFORM`, :envvar:`CMAKE_GENERATOR_TOOLSET`,
- and :envvar:`CMAKE_GENERATOR_INSTANCE` were created to configure
- the generator.
diff --git a/Help/release/dev/deprecate-policy-old.rst b/Help/release/dev/deprecate-policy-old.rst
deleted file mode 100644
index b94f4b7de0..0000000000
--- a/Help/release/dev/deprecate-policy-old.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-deprecate-policy-old
---------------------
-
-* An explicit deprecation diagnostic was added for policy ``CMP0066``
- (``CMP0065`` and below were already deprecated).
- The :manual:`cmake-policies(7)` manual explains that the OLD behaviors
- of all policies are deprecated and that projects should port to the
- NEW behaviors.
diff --git a/Help/release/dev/emulator-arguments.rst b/Help/release/dev/emulator-arguments.rst
deleted file mode 100644
index 3edb790096..0000000000
--- a/Help/release/dev/emulator-arguments.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-emulator-arguments
-------------------
-
-* The :variable:`CMAKE_CROSSCOMPILING_EMULATOR` variable and corresponding
- :prop_tgt:`CROSSCOMPILING_EMULATOR` target property learned to support
- arguments to the emulator.
diff --git a/Help/release/dev/environment-modules.rst b/Help/release/dev/environment-modules.rst
deleted file mode 100644
index eace35d751..0000000000
--- a/Help/release/dev/environment-modules.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-environment-modules
--------------------
-
-* The :module:`FindEnvModules` module was added to use Lua- and TCL-based
- environment modules in :ref:`CTest Scripts <CTest Script>`.
diff --git a/Help/release/dev/export-package-default-off.rst b/Help/release/dev/export-package-default-off.rst
deleted file mode 100644
index 0868c8200c..0000000000
--- a/Help/release/dev/export-package-default-off.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-export-package-default-off
---------------------------
-
-* The :command:`export(PACKAGE)` command now does nothing unless
- enabled via :variable:`CMAKE_EXPORT_PACKAGE_REGISTRY`.
- See policy :policy:`CMP0090`.
diff --git a/Help/release/dev/file-install-follow-symlink-chain.rst b/Help/release/dev/file-install-follow-symlink-chain.rst
deleted file mode 100644
index 8d22512ff0..0000000000
--- a/Help/release/dev/file-install-follow-symlink-chain.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-file-install-follow-symlink-chain
----------------------------------
-
-* The :command:`file(INSTALL)` command learned a new argument,
- ``FOLLOW_SYMLINK_CHAIN``, which can be used to recursively resolve and
- install symlinks.
diff --git a/Help/release/dev/file-remove-no-empty.rst b/Help/release/dev/file-remove-no-empty.rst
deleted file mode 100644
index 0a68d670a3..0000000000
--- a/Help/release/dev/file-remove-no-empty.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-file-remove-no-empty
---------------------
-
-* The :command:`file(REMOVE)` and :command:`file(REMOVE_RECURSE)` commands
- were changed to ignore empty arguments with a warning instead of treating
- them as a relative path and removing the contents of the current directory.
diff --git a/Help/release/dev/find-package-prefer-config.rst b/Help/release/dev/find-package-prefer-config.rst
deleted file mode 100644
index 377e8c5d31..0000000000
--- a/Help/release/dev/find-package-prefer-config.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-find-package-prefer-config
---------------------------
-
-* Variable :variable:`CMAKE_FIND_PACKAGE_PREFER_CONFIG` was added to tell
- :command:`find_package` calls to look for a package configuration
- file first even if a find module is available.
diff --git a/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst b/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst
deleted file mode 100644
index 760fca8278..0000000000
--- a/Help/release/dev/genex-COMPILE_LANG_AND_ID.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-genex-COMPILE_LANG_AND_ID
---------------------------
-
-* A new ``COMPILE_LANG_AND_ID`` generator expression was introduced to
- allow specification of compile options for target files based on the
- :variable:`CMAKE_<LANG>_COMPILER_ID` and :prop_sf:`LANGUAGE` of
- each source file.
diff --git a/Help/release/dev/genex-TARGET_FILE_BASE_NAME.rst b/Help/release/dev/genex-TARGET_FILE_BASE_NAME.rst
deleted file mode 100644
index d8b2b21300..0000000000
--- a/Help/release/dev/genex-TARGET_FILE_BASE_NAME.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-genex-TARGET_FILE_BASE_NAME
----------------------------
-
-* New ``$<TARGET_FILE_BASE_NAME:...>``, ``$<TARGET_LINKER_FILE_BASE_NAME:...>``
- and ``$<TARGET_PDB_FILE_BASE_NAME:...>``
- :manual:`generator expressions <cmake-generator-expressions(7)>` have been
- added to retrieve the base name of various artifacts.
diff --git a/Help/release/dev/genex-TARGET_FILE_PREFIX.rst b/Help/release/dev/genex-TARGET_FILE_PREFIX.rst
deleted file mode 100644
index 3e480bb3ed..0000000000
--- a/Help/release/dev/genex-TARGET_FILE_PREFIX.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-genex-TARGET_FILE_PREFIX
-------------------------
-
-* New ``$<TARGET_FILE_PREFIX:...>``, ``$<TARGET_LINKER_FILE_PREFIX:...>``,
- ``$<TARGET_FILE_SUFFIX:...>`` and ``$<TARGET_LINKER_FILE_SUFFIX:...>``
- :manual:`generator expressions <cmake-generator-expressions(7)>` have been
- added to retrieve the prefix and suffix of various artifacts.
diff --git a/Help/release/dev/genex-comma-separated.rst b/Help/release/dev/genex-comma-separated.rst
deleted file mode 100644
index f27f78133d..0000000000
--- a/Help/release/dev/genex-comma-separated.rst
+++ /dev/null
@@ -1,8 +0,0 @@
-genex-comma-separated
----------------------
-
-* The :manual:`generator expressions <cmake-generator-expressions(7)>`
- ``C_COMPILER_ID``, ``CXX_COMPILER_ID``, ``CUDA_COMPILER_ID``,
- ``Fortran_COMPILER_ID``, ``COMPILE_LANGUAGE``, ``COMPILE_LANG_AND_ID``, and
- ``PLATFORM_ID`` learned to support matching one value from a comma-separated
- list.
diff --git a/Help/release/dev/genex_filter.rst b/Help/release/dev/genex_filter.rst
deleted file mode 100644
index ad231342b1..0000000000
--- a/Help/release/dev/genex_filter.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-genex_filter
-------------
-
-* A new ``$<FILTER:list,INCLUDE|EXCLUDE,regex>``
- :manual:`generator expression <cmake-generator-expressions(7)>`
- has been added.
diff --git a/Help/release/dev/ghs-custom-commands.rst b/Help/release/dev/ghs-custom-commands.rst
deleted file mode 100644
index a29ef88040..0000000000
--- a/Help/release/dev/ghs-custom-commands.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-ghs_custom_commands
--------------------
-
-* The :generator:`Green Hills MULTI` generator now supports
- :command:`add_custom_command` and :command:`add_custom_target`
diff --git a/Help/release/dev/ghs-linux.rst b/Help/release/dev/ghs-linux.rst
deleted file mode 100644
index 6b663c82d6..0000000000
--- a/Help/release/dev/ghs-linux.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-ghs-linux
----------
-
-* The :generator:`Green Hills MULTI` generator is now available on Linux.
diff --git a/Help/release/dev/iar-new_architectures.rst b/Help/release/dev/iar-new_architectures.rst
deleted file mode 100644
index d661c80d51..0000000000
--- a/Help/release/dev/iar-new_architectures.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-iar-new_architectures
----------------------
-
-* Support was added for the IAR compiler architectures Renesas RX,
- RL78, RH850 and Texas Instruments MSP430.
-* The IAR compilers built for Linux (IAR BuildLx) now work as well.
diff --git a/Help/release/dev/iface-headers.rst b/Help/release/dev/iface-headers.rst
deleted file mode 100644
index 2e1de5ed8e..0000000000
--- a/Help/release/dev/iface-headers.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-iface-headers
--------------
-
-* ``INTERFACE`` library can now have :prop_tgt:`PUBLIC_HEADER` and
- :prop_tgt:`PRIVATE_HEADER` properties set. The headers specified by those
- properties can be installed using the :command:`install(TARGETS)` command by
- passing the ``PUBLIC_HEADER`` and ``PRIVATE_HEADER`` arguments respectively.
diff --git a/Help/release/dev/list-prepend-and-pop-subcommands.rst b/Help/release/dev/list-prepend-and-pop-subcommands.rst
deleted file mode 100644
index 16b14f1285..0000000000
--- a/Help/release/dev/list-prepend-and-pop-subcommands.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-list-prepend-and-pop-subcommands
---------------------------------
-
-* :command:`list` learned new sub-commands ``PREPEND``, ``POP_FRONT`` and ``POP_BACK``.
diff --git a/Help/release/dev/msvc-runtime-library.rst b/Help/release/dev/msvc-runtime-library.rst
deleted file mode 100644
index 4dddac276c..0000000000
--- a/Help/release/dev/msvc-runtime-library.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-msvc-runtime-library
---------------------
-
-* The :variable:`CMAKE_MSVC_RUNTIME_LIBRARY` variable and
- :prop_tgt:`MSVC_RUNTIME_LIBRARY` target property were introduced to
- select the runtime library used by compilers targeting the MSVC ABI.
- See policy :policy:`CMP0091`.
diff --git a/Help/release/dev/msvc-warning-flags.rst b/Help/release/dev/msvc-warning-flags.rst
deleted file mode 100644
index b89d6fa21c..0000000000
--- a/Help/release/dev/msvc-warning-flags.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-msvc-warning-flags
-------------------
-
-* With MSVC-like compilers the value of :variable:`CMAKE_<LANG>_FLAGS`
- no longer contains warning flags like ``/W3`` by default.
- See policy :policy:`CMP0092`.
diff --git a/Help/release/dev/new-message-types-and-logging.rst b/Help/release/dev/new-message-types-and-logging.rst
deleted file mode 100644
index cd470bb9d3..0000000000
--- a/Help/release/dev/new-message-types-and-logging.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-new-message-types-and-logging
------------------------------
-
-* The :command:`message` command learned new types: ``NOTICE``, ``VERBOSE``,
- ``DEBUG`` and ``TRACE``.
-
-* The :manual:`cmake(1)` command learned a new CLI option ``--loglevel``.
diff --git a/Help/release/dev/ninja-add_custom_command-pool.rst b/Help/release/dev/ninja-add_custom_command-pool.rst
deleted file mode 100644
index f5a2db978c..0000000000
--- a/Help/release/dev/ninja-add_custom_command-pool.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-ninja-add_custom_command-pool
---------------------------------
-
-* The commands :command:`add_custom_command` and :command:`add_custom_target`
- gained a new ``JOB_POOL`` option that works with the :generator:`Ninja`
- generator to set the pool variable on the build statement.
diff --git a/Help/release/dev/pkg-config-linker-flags.rst b/Help/release/dev/pkg-config-linker-flags.rst
deleted file mode 100644
index 85c13bee28..0000000000
--- a/Help/release/dev/pkg-config-linker-flags.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-pkg-config-linker-flags
------------------------
-
-* The :module:`FindPkgConfig` now populates :prop_tgt:`INTERFACE_LINK_OPTIONS`
- property of imported targets with other (non-library) linker flags.
diff --git a/Help/release/dev/project-include-before.rst b/Help/release/dev/project-include-before.rst
deleted file mode 100644
index 9a9e0671cf..0000000000
--- a/Help/release/dev/project-include-before.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake_project_include_before
-----------------------------
-
-* A variable :variable:`CMAKE_PROJECT_INCLUDE_BEFORE` was added to allow
- injection of custom code before the :command:`project` call.
diff --git a/Help/release/dev/project-include.rst b/Help/release/dev/project-include.rst
deleted file mode 100644
index 659e93364b..0000000000
--- a/Help/release/dev/project-include.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-cmake_project_include
----------------------
-
-* A variable :variable:`CMAKE_PROJECT_INCLUDE` was added to allow injection
- of custom code into the project without knowing the project name a priori.
diff --git a/Help/release/dev/relax-TARGET_OBJECTS-generator-expression.rst b/Help/release/dev/relax-TARGET_OBJECTS-generator-expression.rst
deleted file mode 100644
index 25ca0c96b8..0000000000
--- a/Help/release/dev/relax-TARGET_OBJECTS-generator-expression.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-relax-TARGET_OBJECTS-generator-expression
------------------------------------------
-
-* The ``TARGET_OBJECTS`` :manual:`generator expression <cmake-generator-expressions(7)>`
- is now supported on ``SHARED``, ``STATIC``, ``MODULE`` libraries and executables.
diff --git a/Help/release/dev/remove_directories.rst b/Help/release/dev/remove_directories.rst
deleted file mode 100644
index 1b16df18d4..0000000000
--- a/Help/release/dev/remove_directories.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-remove_directories
-------------------
-
-* The :manual:`cmake(1)` ``-E remove_directory`` command learned to support
- removing multiple directories.
diff --git a/Help/release/dev/remove_duplicates.rst b/Help/release/dev/remove_duplicates.rst
deleted file mode 100644
index f6a7fffbf7..0000000000
--- a/Help/release/dev/remove_duplicates.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-remove_duplicates
------------------
-
-* A new ``$<REMOVE_DUPLICATES:list>``
- :manual:`generator expression <cmake-generator-expressions(7)>`
- has been added.
diff --git a/Help/release/dev/require-xcode-5.rst b/Help/release/dev/require-xcode-5.rst
deleted file mode 100644
index 6cfe96a07a..0000000000
--- a/Help/release/dev/require-xcode-5.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-require-xcode-5
----------------
-
-* The :generator:`Xcode` generator now requires at least Xcode 5.
diff --git a/Help/release/dev/server-deprecate.rst b/Help/release/dev/server-deprecate.rst
deleted file mode 100644
index 65c86e1508..0000000000
--- a/Help/release/dev/server-deprecate.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-server-deprecate
-----------------
-
-* The :manual:`cmake-server(7)` mode has been deprecated and will be
- removed from a future version of CMake. Please port clients to use
- the :manual:`cmake-file-api(7)` instead.
diff --git a/Help/release/dev/shell_path.rst b/Help/release/dev/shell_path.rst
deleted file mode 100644
index e8ebfb5617..0000000000
--- a/Help/release/dev/shell_path.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-shell_path
-----------
-
-* The ``$<SHELL_PATH:...>`` :manual:`generator expression
- <cmake-generator-expressions(7)>` gained support for a list of paths.
diff --git a/Help/release/dev/string-repeat.rst b/Help/release/dev/string-repeat.rst
deleted file mode 100644
index 4be0d5c338..0000000000
--- a/Help/release/dev/string-repeat.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-string-repeat
---------------
-
-* The :command:`string` learned a new sub-command ``REPEAT``.
diff --git a/Help/release/dev/sunpro-supports-cxx14.rst b/Help/release/dev/sunpro-supports-cxx14.rst
deleted file mode 100644
index c2873864e5..0000000000
--- a/Help/release/dev/sunpro-supports-cxx14.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-sunpro-supports-cxx14
----------------------
-
-* SunPro compiler have learned how to compile C++14.
diff --git a/Help/release/dev/swift-support.rst b/Help/release/dev/swift-support.rst
deleted file mode 100644
index 49784e22fb..0000000000
--- a/Help/release/dev/swift-support.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-Swift Language Support
-----------------------
-
-* Preliminary support for the Swift language with the :generator:`Ninja`
- generator was added. Use the :envvar:`SWIFTC` environment variable to
- specify a compiler.
-
-* Support to emit an output file map was added to enable Swift compilation.
-
-* A target property :prop_tgt:`Swift_DEPENDENCIES_FILE` was added to targets to
- indicate where to save the target swift dependencies file. If one is not
- specified, it will default to `<TARGET>.swiftdeps`.
-
-* A target property :prop_tgt:`Swift_MODULE_NAME` was added to targets to
- indicate the Swift module name. If it is not specified, it will default to
- the name of the target.
-
-* A source property :prop_sf:`Swift_DEPENDENCIES_FILE` was added to sources to
- indicate where to save the target swift dependencies file. If one is not
- specified, it will default to `<OBJECT>.swiftdeps`.
-
-* A source property :prop_sf:`Swift_DIAGNOSTICS_FILE` was added to sources to
- indicate where to write the serialised Swift diagnostics.
diff --git a/Help/release/dev/vs-add-package-references.rst b/Help/release/dev/vs-add-package-references.rst
deleted file mode 100644
index 2d260dcabe..0000000000
--- a/Help/release/dev/vs-add-package-references.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-vs-add-package-references
--------------------------
-
-* A :prop_tgt:`VS_PACKAGE_REFERENCES` target property was added to
- tell :ref:`Visual Studio Generators` to add references to nuget
- packages.
diff --git a/Help/release/dev/vs-just-my-code-debugging.rst b/Help/release/dev/vs-just-my-code-debugging.rst
deleted file mode 100644
index c53ee6c535..0000000000
--- a/Help/release/dev/vs-just-my-code-debugging.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-vs-just-my-code-debugging
--------------------------
-
-* For the :ref:`Visual Studio Generators`,
- :ref:`Makefile Generators`, and the :generator:`Ninja` generators
- the Just My Code feature of the Visual Studio Debugger can be
- leveraged by turning on the :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING` target
- property. Its default value is provided by the variable
- :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING`.
diff --git a/Help/release/dev/vs-project-import.rst b/Help/release/dev/vs-project-import.rst
deleted file mode 100644
index de6024dee9..0000000000
--- a/Help/release/dev/vs-project-import.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-vs-project-import
------------------
-
-* The :prop_tgt:`VS_PROJECT_IMPORT` target property was added which allows
- to import external .props files in managed Visual Studio targets.
diff --git a/Help/release/dev/vs-wince-no-deploy.rst b/Help/release/dev/vs-wince-no-deploy.rst
deleted file mode 100644
index 6c18d895c3..0000000000
--- a/Help/release/dev/vs-wince-no-deploy.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-vs_wince_no_deploy
-------------------
-
-* A :prop_tgt:`VS_NO_SOLUTION_DEPLOY` target property was added to
- tell :ref:`Visual Studio Generators` whether to deploy an artifact
- to the WinCE or Windows Phone target device.
diff --git a/Help/release/dev/xcode-scheme-per-target.rst b/Help/release/dev/xcode-scheme-per-target.rst
deleted file mode 100644
index 3febe796ba..0000000000
--- a/Help/release/dev/xcode-scheme-per-target.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-xcode-scheme-per-target
------------------------
-
-* The :generator:`Xcode` generator now supports per-target schemes.
- See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable and
- :prop_tgt:`XCODE_GENERATE_SCHEME` target property.
diff --git a/Help/release/dev/xl-supports-cxx14.rst b/Help/release/dev/xl-supports-cxx14.rst
deleted file mode 100644
index a18e0ad0cb..0000000000
--- a/Help/release/dev/xl-supports-cxx14.rst
+++ /dev/null
@@ -1,4 +0,0 @@
-xlc-supports-cxx14
-----------------------
-
-* IBM AIX XL compiler have learned how to compile C++14.
diff --git a/Help/release/index.rst b/Help/release/index.rst
index 2318e03dea..62032e6a08 100644
--- a/Help/release/index.rst
+++ b/Help/release/index.rst
@@ -15,6 +15,7 @@ Releases
.. toctree::
:maxdepth: 1
+ 3.15 <3.15>
3.14 <3.14>
3.13 <3.13>
3.12 <3.12>