summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-06-04 14:51:45 (GMT)
committerKitware Robot <kwrobot@kitware.com>2019-06-04 14:51:52 (GMT)
commitdae9b3e16fdacda16ea28f47dd42d3243ba42be5 (patch)
tree5e0e3dc6760fd9c16288598e82d834b9aaaeaa8b
parent4d80bd5cd5d7889fcd5d3b02519979034aec82e3 (diff)
parent4272297b6ea84eec87d596f970b5ba4f9516f424 (diff)
downloadCMake-dae9b3e16fdacda16ea28f47dd42d3243ba42be5.zip
CMake-dae9b3e16fdacda16ea28f47dd42d3243ba42be5.tar.gz
CMake-dae9b3e16fdacda16ea28f47dd42d3243ba42be5.tar.bz2
Merge topic 'doc-3.15-relnotes'
4272297b6e Help: Organize and revise 3.15 release notes 01d5730411 Help: Consolidate 3.15 release notes e075e64fd8 Help: Document Swift_DEPENDENCIES_FILE property defaults Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !3420
-rw-r--r--Help/prop_sf/Swift_DEPENDENCIES_FILE.rst2
-rw-r--r--Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst2
-rw-r--r--Help/release/3.15.rst347
-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
75 files changed, 350 insertions, 461 deletions
diff --git a/Help/prop_sf/Swift_DEPENDENCIES_FILE.rst b/Help/prop_sf/Swift_DEPENDENCIES_FILE.rst
index a8cf063..faac2df 100644
--- a/Help/prop_sf/Swift_DEPENDENCIES_FILE.rst
+++ b/Help/prop_sf/Swift_DEPENDENCIES_FILE.rst
@@ -2,4 +2,4 @@ Swift_DEPENDENCIES_FILE
-----------------------
This property sets the path for the Swift dependency file (swiftdeps) for the
-source.
+source. If one is not specified, it will default to ``<OBJECT>.swiftdeps``.
diff --git a/Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst b/Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst
index 93cdd2c..46c9a1d 100644
--- a/Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst
+++ b/Help/prop_tgt/Swift_DEPENDENCIES_FILE.rst
@@ -2,4 +2,4 @@ Swift_DEPENDENCIES_FILE
-----------------------
This property sets the path for the Swift dependency file (swiftdep) for the
-target.
+target. If one is not specified, it will default to ``<TARGET>.swiftdeps``.
diff --git a/Help/release/3.15.rst b/Help/release/3.15.rst
new file mode 100644
index 0000000..2cff419
--- /dev/null
+++ b/Help/release/3.15.rst
@@ -0,0 +1,347 @@
+CMake 3.15 Release Notes
+************************
+
+.. only:: html
+
+ .. contents::
+
+Changes made since CMake 3.14 include the following.
+
+New Features
+============
+
+Generators
+----------
+
+* 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.
+
+* The :generator:`Green Hills MULTI` generator has been updated:
+
+ * It now supports the :command:`add_custom_command` and
+ :command:`add_custom_target` commands.
+
+ * It is now available on Linux.
+
+Languages
+---------
+
+* Preliminary support for the ``Swift`` language was added to the
+ :generator:`Ninja` generator:
+
+ * Use the :envvar:`SWIFTC` environment variable to specify a compiler.
+
+ * The :prop_tgt:`Swift_DEPENDENCIES_FILE` target property and
+ :prop_sf:`Swift_DEPENDENCIES_FILE` source file property were added
+ to customize dependency files.
+
+ * The :prop_tgt:`Swift_MODULE_NAME` target property was added to
+ customize the Swift module name.
+
+ * The :prop_sf:`Swift_DIAGNOSTICS_FILE` source property was added to
+ indicate where to write the serialised Swift diagnostics.
+
+ The Swift support is experimental, not considered stable, and may change
+ in future releases of CMake.
+
+Compilers
+---------
+
+* The ``Clang`` compiler variant on Windows that targets the MSVC ABI
+ but has a GNU-like command line is now supported.
+
+* Support for the Clang-based ARM compiler was added with compiler id
+ ``ARMClang``.
+
+* Support was added for the IAR compiler architectures Renesas RX,
+ RL78, RH850 and Texas Instruments MSP430.
+
+* Support was added for the IAR compilers built for Linux (IAR BuildLx).
+
+Command-Line
+------------
+
+* 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.
+
+* The :manual:`cmake(1)` ``--build`` tool ``--target`` parameter gained support
+ for multiple targets, e.g. ``cmake --build . --target Library1 Library2``.
+ It now also has a short form ``-t`` alias, e.g.
+ ``cmake --build . -t Library1 Library2``.
+
+* The :manual:`cmake(1)` command gained a new ``--install`` option.
+ This may be used after building a project to run installation without
+ using the generated build system or the native build tool.
+
+* The :manual:`cmake(1)` command learned a new CLI option ``--loglevel``.
+
+* The :manual:`cmake(1)` ``-E remove_directory`` command-line tool learned
+ to support removing multiple directories.
+
+* The :manual:`cmake(1)` ``-E tar`` tool has been improved:
+
+ * It now continues adding files to an archive even if some of the files
+ are not readable. This behavior is more consistent with the
+ classic ``tar`` tool.
+
+ * It now parses all flags, and if an invalid flag was provided, a
+ warning is issued.
+
+ * It now displays an error if no action flag was specified, along with a
+ list of possible actions: ``t`` (list), ``c`` (create) or ``x`` (extract).
+
+ * It now supports extracting (``-x``) or listing (``-t``) only specific
+ files or directories.
+
+ * It now supports Zstandard compression with a ``--zstd`` option.
+ Zstandard was designed to give a compression ratio comparable to that
+ of the DEFLATE (zip) algorithm, but faster, especially for decompression.
+
+Commands
+--------
+
+* The :command:`add_custom_command` and :command:`add_custom_target` commands
+ gained a new ``JOB_POOL`` option that works with the :generator:`Ninja`
+ generator to set the pool variable on the build statement.
+
+* The :command:`add_library` command ``ALIAS`` option learned to support
+ import libraries of the ``UNKNOWN`` type.
+
+* 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 :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.
+
+* The :command:`file(INSTALL)` command learned a new argument,
+ ``FOLLOW_SYMLINK_CHAIN``, which can be used to recursively resolve and
+ install symlinks.
+
+* :command:`list` learned new sub-commands:
+ ``PREPEND``, ``POP_FRONT`` and ``POP_BACK``.
+
+* The :command:`message` command learned new types:
+ ``NOTICE``, ``VERBOSE``, ``DEBUG`` and ``TRACE``.
+
+* The :command:`string` learned a new sub-command ``REPEAT``.
+
+Variables
+---------
+
+* The :variable:`CMAKE_CROSSCOMPILING_EMULATOR` variable and corresponding
+ :prop_tgt:`CROSSCOMPILING_EMULATOR` target property learned to support
+ arguments to the emulator.
+
+* The :variable:`CMAKE_FIND_PACKAGE_PREFER_CONFIG` variable was added to tell
+ :command:`find_package` calls to look for a package configuration
+ file first even if a find module is available.
+
+* The :variable:`CMAKE_FRAMEWORK` variable was added to initialize the
+ :prop_tgt:`FRAMEWORK` property on all targets.
+
+* The :variable:`CMAKE_VS_JUST_MY_CODE_DEBUGGING` variable and
+ :prop_tgt:`VS_JUST_MY_CODE_DEBUGGING` target property were added to
+ enable the Just My Code feature of the Visual Studio Debugger when
+ compiling with MSVC cl 19.05 and higher.
+
+* 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`.
+
+* The :variable:`CMAKE_PROJECT_INCLUDE` and
+ :variable:`CMAKE_PROJECT_INCLUDE_BEFORE` variables were added to allow
+ injection of custom code at the sites of :command:`project` calls
+ without knowing the project name a priori.
+
+Properties
+----------
+
+* The :prop_tgt:`ADDITIONAL_CLEAN_FILES` target property and
+ :prop_dir:`ADDITIONAL_CLEAN_FILES` directory property were added.
+ They allow to register additional files that should be removed during
+ the clean stage.
+
+* The :prop_tgt:`PUBLIC_HEADER` and :prop_tgt:`PRIVATE_HEADER` properties
+ may now be set on :ref:`Interface Libraries`. 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.
+
+* The :prop_tgt:`VS_PACKAGE_REFERENCES` target property was added to
+ tell :ref:`Visual Studio Generators` to add references to ``nuget``
+ packages.
+
+* The :prop_tgt:`VS_PROJECT_IMPORT` target property was added to allow
+ managed Visual Studio project files to import external ``.props`` files.
+
+* The :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.
+
+Modules
+-------
+
+* 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 ``QUIET`` argument passed to :command:`find_package` is no
+ longer ignored in config mode. Note that 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:`FindEnvModules` module was added to use Lua- and TCL-based
+ environment modules in :ref:`CTest Scripts <CTest Script>`.
+
+* The :module:`FindGLEW` module now provides an interface more consistent
+ with what upstream GLEW provides in its own CMake package files.
+
+* The :module:`FindPkgConfig` now populates :prop_tgt:`INTERFACE_LINK_OPTIONS`
+ property of imported targets with other (non-library) linker flags.
+
+* The :module:`FindPostgreSQL` module learned to find debug and release
+ variants separately.
+
+* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython`
+ gained additional lookup strategies and controls, and a new default.
+ See policy :policy:`CMP0094`.
+
+* 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 :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.
+
+Generator Expressions
+---------------------
+
+* 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.
+
+* The ``$<CUDA_COMPILER_ID:...>`` and ``$<CUDA_COMPILER_VERSION:...>``
+ :manual:`generator expressions <cmake-generator-expressions(7)>` were added.
+
+* The ``$<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 ``$<FILTER:list,INCLUDE|EXCLUDE,regex>``
+ :manual:`generator expression <cmake-generator-expressions(7)>`
+ has been added.
+
+* A ``$<REMOVE_DUPLICATES:list>``
+ :manual:`generator expression <cmake-generator-expressions(7)>`
+ has been added.
+
+* The ``$<SHELL_PATH:...>`` :manual:`generator expression
+ <cmake-generator-expressions(7)>` gained support for a list of paths.
+
+* New ``$<TARGET_FILE*>`` :manual:`generator expressions
+ <cmake-generator-expressions(7)>` were added to retrieve the prefix, base
+ name, and suffix of the file names of various artifacts:
+
+ * ``$<TARGET_FILE_PREFIX:...>``
+ * ``$<TARGET_FILE_BASE_NAME:...>``
+ * ``$<TARGET_FILE_SUFFIX:...>``
+ * ``$<TARGET_LINKER_FILE_PREFIX:...>``
+ * ``$<TARGET_LINKER_FILE_BASE_NAME:...>``
+ * ``$<TARGET_LINKER_FILE_SUFFIX:...>``
+ * ``$<TARGET_PDB_FILE_BASE_NAME:...>``
+
+* The ``$<TARGET_OBJECTS:...>`` :manual:`generator expression
+ <cmake-generator-expressions(7)>` is now supported on ``SHARED``,
+ ``STATIC``, ``MODULE`` libraries and executables.
+
+CTest
+-----
+
+* 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.
+
+CPack
+-----
+
+* The :cpack_gen:`CPack IFW Generator` gained a new
+ :variable:`CPACK_IFW_PACKAGE_STYLE_SHEET` variable to customize the
+ installer stylesheet.
+
+Deprecated and Removed Features
+===============================
+
+* 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 :prop_dir:`ADDITIONAL_MAKE_CLEAN_FILES` directory property is now
+ deprecated. Use the :prop_dir:`ADDITIONAL_CLEAN_FILES` directory property
+ instead.
+
+* The variable :variable:`CMAKE_AUTOMOC_RELAXED_MODE` is considered
+ deprecated. Support still exists but will be removed in future versions.
+
+* The :command:`export(PACKAGE)` command now does nothing unless
+ enabled via :variable:`CMAKE_EXPORT_PACKAGE_REGISTRY`.
+ See policy :policy:`CMP0090`.
+
+* The :generator:`Xcode` generator now requires at least Xcode 5.
+
+* 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.
+
+Other Changes
+=============
+
+* CMake learned how to compile C++14 with the IBM AIX XL compiler
+ and the SunPro compiler and to compile C++20 with the AppleClang compiler.
+
+* With MSVC-like compilers the value of :variable:`CMAKE_<LANG>_FLAGS`
+ no longer contains warning flags like ``/W3`` by default.
+ See policy :policy:`CMP0092`.
+
+* IBM Clang-based XL compilers that define ``__ibmxl__`` now use the
+ compiler id ``XLClang`` instead of ``XL``. See policy :policy:`CMP0089`.
+
+* 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/CMAKE_FRAMEWORK.rst b/Help/release/dev/CMAKE_FRAMEWORK.rst
deleted file mode 100644
index 0253e04..0000000
--- 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 30a4b13..0000000
--- 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 0fd9178..0000000
--- 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 6487052..0000000
--- 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 f24dc68..0000000
--- 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 43442fc..0000000
--- 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 f390460..0000000
--- 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 1d06e04..0000000
--- 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 79ff9d8..0000000
--- 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 5489dc2..0000000
--- 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 8e58b8d..0000000
--- 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 a44e40e..0000000
--- 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 77ff938..0000000
--- 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 9b56642..0000000
--- 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 aa5da0c..0000000
--- 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 f19ee68..0000000
--- 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 da82032..0000000
--- 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 87715d7..0000000
--- 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 8e526a0..0000000
--- 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 1275ca3..0000000
--- 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 717855c..0000000
--- 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 d1f2c72..0000000
--- 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 4ab3eab..0000000
--- 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 e3488b5..0000000
--- 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 5eac042..0000000
--- 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 aa4772a..0000000
--- 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 c7fe96b..0000000
--- 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 cf99244..0000000
--- 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 39a0010..0000000
--- 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 03b47db..0000000
--- 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 2610a39..0000000
--- 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 3f20475..0000000
--- 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 b94f4b7..0000000
--- 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 3edb790..0000000
--- 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 eace35d..0000000
--- 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 0868c82..0000000
--- 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 8d22512..0000000
--- 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 0a68d67..0000000
--- 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 377e8c5..0000000
--- 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 760fca8..0000000
--- 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 d8b2b21..0000000
--- 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 3e480bb..0000000
--- 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 f27f781..0000000
--- 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 ad23134..0000000
--- 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 a29ef88..0000000
--- 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 6b663c8..0000000
--- 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 d661c80..0000000
--- 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 2e1de5e..0000000
--- 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 16b14f1..0000000
--- 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 4dddac2..0000000
--- 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 b89d6fa..0000000
--- 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 cd470bb..0000000
--- 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 f5a2db9..0000000
--- 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 85c13be..0000000
--- 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 9a9e067..0000000
--- 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 659e933..0000000
--- 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 25ca0c9..0000000
--- 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 1b16df1..0000000
--- 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 f6a7fff..0000000
--- 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 6cfe96a..0000000
--- 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 65c86e1..0000000
--- 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 e8ebfb5..0000000
--- 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 4be0d5c..0000000
--- 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 c287386..0000000
--- 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 49784e2..0000000
--- 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 2d260dc..0000000
--- 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 c53ee6c..0000000
--- 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 de6024d..0000000
--- 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 6c18d895..0000000
--- 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 3febe79..0000000
--- 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 a18e0ad..0000000
--- 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 2318e03..62032e6 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>