Browse Source

Merge topic 'doc-3.27-relnotes'

6bc97b453c Help: Update Sphinx versionadded directives for 3.27 release
78d2c9fef0 Help: Organize and revise 3.27 release notes
e6bcda8c39 Help: Consolidate 3.27 release notes

Acked-by: Kitware Robot <[email protected]>
Merge-request: !8539
Brad King 2 years ago
parent
commit
5e77c6e558
46 changed files with 250 additions and 280 deletions
  1. 2 0
      Help/prop_tgt/AUTOGEN_USE_SYSTEM_INCLUDE.rst
  2. 247 0
      Help/release/3.27.rst
  3. 0 6
      Help/release/dev/Apple-tbd-files-management.rst
  4. 0 7
      Help/release/dev/ExternalProject-FetchContent-relative-git-remotes.rst
  5. 0 7
      Help/release/dev/FileAPI-Frameworks.rst
  6. 0 6
      Help/release/dev/FindCUDA-remove.rst
  7. 0 4
      Help/release/dev/FindCUDAToolkit-target-for-cudla.rst
  8. 0 5
      Help/release/dev/FindDoxygen-custom-config-file.rst
  9. 0 5
      Help/release/dev/FindOpenGL-gles.rst
  10. 0 5
      Help/release/dev/FindPython-Windows-ARM.rst
  11. 0 4
      Help/release/dev/FindwxWidgets-imported-target.rst
  12. 0 4
      Help/release/dev/GenEx-LIST.rst
  13. 0 5
      Help/release/dev/PATH-genex-support-list.rst
  14. 0 4
      Help/release/dev/System-Framework.rst
  15. 0 7
      Help/release/dev/autogen-exe-vars.rst
  16. 0 7
      Help/release/dev/autogen-system-include.rst
  17. 0 5
      Help/release/dev/automoc-macro-names.rst
  18. 0 5
      Help/release/dev/cmake-debugger.rst
  19. 0 5
      Help/release/dev/cmake-verbose-print-build-tool-command.rst
  20. 0 12
      Help/release/dev/cpack-innosetup.rst
  21. 0 7
      Help/release/dev/ctest-timeout-signal.rst
  22. 0 14
      Help/release/dev/cuda-support-new-compile-modes.rst
  23. 0 5
      Help/release/dev/cxx-module-extensions.rst
  24. 0 5
      Help/release/dev/deprecate-extra-generators.rst
  25. 0 7
      Help/release/dev/deprecate-policy-old.rst
  26. 0 7
      Help/release/dev/dll-name-soversion.rst
  27. 0 14
      Help/release/dev/ep-update-disconnected.rst
  28. 0 7
      Help/release/dev/file-GET_RUNTIME_DEPENDENCIES-windows-casing.rst
  29. 0 6
      Help/release/dev/file-api-query-command.rst
  30. 0 7
      Help/release/dev/find_package-PACKAGENAME_ROOT.rst
  31. 0 5
      Help/release/dev/genex-compile-only.rst
  32. 0 5
      Help/release/dev/install-prefix-genex-install-code-script.rst
  33. 0 5
      Help/release/dev/lang-linker-launcher-genex.rst
  34. 0 7
      Help/release/dev/lint-genex.rst
  35. 0 11
      Help/release/dev/ninja-custom-command-depends.rst
  36. 0 7
      Help/release/dev/preset-includes-macro-expansion.rst
  37. 0 6
      Help/release/dev/remove-FindPythonInterp-FindPythonLibs.rst
  38. 0 5
      Help/release/dev/remove-dart-modules.rst
  39. 0 5
      Help/release/dev/skip-linting.rst
  40. 0 11
      Help/release/dev/use-linker-depfile.rst
  41. 0 5
      Help/release/dev/vs-BuildInParallel.rst
  42. 0 8
      Help/release/dev/vs-debugger-init.rst
  43. 0 7
      Help/release/dev/vs-sdk-selection.rst
  44. 0 6
      Help/release/dev/vs-windows-min-version.rst
  45. 0 5
      Help/release/dev/vs9-deprecate.rst
  46. 1 0
      Help/release/index.rst

+ 2 - 0
Help/prop_tgt/AUTOGEN_USE_SYSTEM_INCLUDE.rst

@@ -1,6 +1,8 @@
 AUTOGEN_USE_SYSTEM_INCLUDE
 --------------------------
 
+.. versionadded:: 3.27
+
 ``AUTOGEN_USE_SYSTEM_INCLUDE`` is a boolean property that can be set
 on a target to indicate that the autogen target include directory should
 be added as a system include directory or normal include directory to the

+ 247 - 0
Help/release/3.27.rst

@@ -0,0 +1,247 @@
+CMake 3.27 Release Notes
+************************
+
+.. only:: html
+
+  .. contents::
+
+Changes made since CMake 3.26 include the following.
+
+New Features
+============
+
+Debugger
+--------
+
+* :manual:`cmake(1)` now supports interactive debugging of the CMake language.
+  See the :option:`--debugger <cmake --debugger>` option.
+
+Presets
+-------
+
+* :manual:`cmake-presets(7)` files now support schema version ``7``.
+
+* :manual:`cmake-presets(7)` now supports ``$penv{}`` macro expansion
+  in ``include`` fields.
+
+Generators
+----------
+
+* The :ref:`Makefile <Makefile Generators>` and :ref:`Ninja <Ninja Generators>`
+  generators now support using the ``--dependency-file`` linker flag,
+  added by GNU Binutils 2.35 and LLVM's LLD 12.0.0, so that files read by the
+  linker will cause a relink if they change (typically modified timestamps).
+  See the :variable:`CMAKE_LINK_DEPENDS_USE_LINKER` variable.
+
+* The :ref:`Visual Studio Generators` for VS 2015 and above learned to
+  select the Windows SDK version explicitly using a ``version=`` field
+  in the :variable:`CMAKE_GENERATOR_PLATFORM` variable.
+  See :ref:`Visual Studio Platform Selection`.
+
+Languages
+---------
+
+* The ``CXX`` language now treats source file extensions
+  ``.ccm``, ``.cxxm``, and ``.c++m`` as C++.
+
+File-Based API
+--------------
+
+* The :manual:`cmake-file-api(7)` "codemodel" version 2 ``version`` field has
+  been updated to 2.6.
+
+* The :manual:`cmake-file-api(7)` "codemodel" version 2 "target" object gained
+  a new "frameworks" field in the "compileGroups" objects.
+
+Platforms
+---------
+
+* Apple text-based stubs (i.e. ``.tbd`` files) may now be created for shared
+  libraries on macOS.  See the :prop_tgt:`ENABLE_EXPORTS` property.
+
+Commands
+--------
+
+* The :command:`add_custom_command` command gained a new
+  ``DEPENDS_EXPLICIT_ONLY`` option to tell the :ref:`Ninja Generators`
+  not to add any dependencies implied by the target to which it is
+  attached.  The :variable:`CMAKE_ADD_CUSTOM_COMMAND_DEPENDS_EXPLICIT_ONLY`
+  variable was added to enable ``DEPENDS_EXPLICIT_ONLY`` on all calls to
+  :command:`add_custom_command` command.
+
+* The :command:`cmake_file_api` command was added for projects to add
+  :manual:`CMake file API <cmake-file-api(7)>` queries for the current
+  CMake run.
+
+* The :command:`find_package` command now searches prefixes specified by
+  upper-case :variable:`<PACKAGENAME>_ROOT` CMake variables and upper-case
+  :envvar:`<PACKAGENAME>_ROOT` environment variables.
+  See policy :policy:`CMP0144`.
+
+* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands
+  now support the :genex:`$<INSTALL_PREFIX>` generator expression.
+
+Variables
+---------
+
+* The :variable:`CMAKE_DLL_NAME_WITH_SOVERSION` variable and associated
+  :prop_tgt:`DLL_NAME_WITH_SOVERSION` target property were added to
+  optionally append the :prop_tgt:`SOVERSION` to the filename of the
+  ``.dll`` part of a shared library on Windows.
+
+* Variables :variable:`CMAKE_VS_DEBUGGER_COMMAND`,
+  :variable:`CMAKE_VS_DEBUGGER_COMMAND_ARGUMENTS`,
+  :variable:`CMAKE_VS_DEBUGGER_ENVIRONMENT`, and
+  :variable:`CMAKE_VS_DEBUGGER_WORKING_DIRECTORY` were added to initialize
+  corresponding target properties.
+
+* The :variable:`CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION` variable
+  was added to initialize the :prop_tgt:`VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION`
+  target property on all targets when they are created.
+
+Properties
+----------
+
+* A :prop_tgt:`CUDA_CUBIN_COMPILATION` target property was added to
+  :ref:`Object Libraries` to support compiling to ``.cubin`` files
+  instead of host object files. Currently only supported with NVIDIA.
+
+* A :prop_tgt:`CUDA_FATBIN_COMPILATION` target property was added to
+  :ref:`Object Libraries` to support compiling to ``.fatbin`` files
+  instead of host object files. Currently only supported with NVIDIA.
+
+* A :prop_tgt:`CUDA_OPTIX_COMPILATION` target property was added to
+  :ref:`Object Libraries` to support compiling to ``.optixir`` files
+  instead of host object files. Currently only supported with NVIDIA.
+
+* The :prop_tgt:`<LANG>_CLANG_TIDY`, :prop_tgt:`<LANG>_CPPCHECK`,
+  :prop_tgt:`<LANG>_CPPLINT`, and :prop_tgt:`<LANG>_INCLUDE_WHAT_YOU_USE`,
+  target properties now support
+  :manual:`generator expressions <cmake-generator-expressions(7)>`.
+
+* The :prop_tgt:`<LANG>_LINKER_LAUNCHER` target property now supports
+  :manual:`generator expressions <cmake-generator-expressions(7)>`.
+
+* The :prop_sf:`SKIP_LINTING` source file property was added to suppress
+  target-wide code checks on specific sources.
+
+Modules
+-------
+
+* The :module:`FindCUDAToolkit` module now provides an imported target for
+  ``cudla``, if found.
+
+* The :module:`FindDoxygen` module's :command:`doxygen_add_docs` command gained
+  a ``CONFIG_FILE`` option to specify a custom doxygen configuration file.
+
+* The :module:`FindOpenGL` module gained support for components
+  ``GLES2`` and ``GLES3``.
+
+* The :module:`FindwxWidgets` module now provides an imported target.
+
+Generator Expressions
+---------------------
+
+* The :genex:`COMPILE_ONLY` generator expression was added to specify
+  compilation usage requirements without any linking requirements.
+
+* ``$<LIST:...>`` generator expressions were added for
+  :ref:`query <GenEx List Queries>`,
+  :ref:`transformation <GenEx List Transformations>`, and
+  :ref:`ordering <GenEx List Ordering>` operations on
+  :ref:`lists <CMake Language Lists>`.
+
+* ``$<PATH:...>`` generator expressions for
+  :ref:`decomposition <GenEx Path Decomposition>` and
+  :ref:`transformation <GenEx Path Transformations>` operations learned
+  to process :ref:`lists <CMake Language Lists>` of paths element-wise.
+
+Autogen
+-------
+
+* The :variable:`CMAKE_AUTOMOC_EXECUTABLE`,
+  :variable:`CMAKE_AUTORCC_EXECUTABLE`, and
+  :variable:`CMAKE_AUTOUIC_EXECUTABLE` variables were added to initialize the
+  corresponding target properties as targets are created.
+
+* The :prop_tgt:`AUTOGEN_USE_SYSTEM_INCLUDE` target property and
+  corresponding :variable:`CMAKE_AUTOGEN_USE_SYSTEM_INCLUDE` variable were
+  added to explicitly control whether autogen headers are
+  considered system headers.
+
+* The :prop_tgt:`INTERFACE_AUTOMOC_MACRO_NAMES` target property was added to
+  specify macro names for ``moc`` as a transitive usage requirement.
+
+CTest
+-----
+
+* The :prop_test:`TIMEOUT_SIGNAL_NAME` and
+  :prop_test:`TIMEOUT_SIGNAL_GRACE_PERIOD` test properties were added
+  to specify a POSIX signal to send to a test process when its timeout
+  is reached.
+
+CPack
+-----
+
+* The :cpack_gen:`CPack Inno Setup Generator` was added to package using
+  Inno Setup.
+
+Deprecated and Removed Features
+===============================
+
+* Compatibility with versions of CMake older than 3.5 is now deprecated
+  and will be removed from a future version.  Calls to
+  :command:`cmake_minimum_required` or :command:`cmake_policy` that set
+  the policy version to an older value now issue a deprecation diagnostic.
+
+* The :ref:`Extra Generators` have been deprecated.  IDEs may use the
+  :manual:`cmake-file-api(7)` to view CMake-generated project build trees.
+
+* The :module:`FindCUDA` module, which has been deprecated since CMake 3.10,
+  has been removed by policy :policy:`CMP0146`.  Port projects to CMake's
+  first-class ``CUDA`` language support.
+
+* The :module:`FindPythonInterp` and :module:`FindPythonLibs` modules,
+  which have been deprecated since CMake 3.12, have been removed by
+  policy :policy:`CMP0148`.  Port projects to :module:`FindPython3`,
+  :module:`FindPython2`, or :module:`FindPython`.
+
+* The :module:`Dart` and :module:`FindDart` modules have been deprecated via
+  policy :policy:`CMP0145`.  Port projects to the :module:`CTest` module.
+
+* The :generator:`Visual Studio 9 2008` generator is now deprecated
+  and will be removed in a future version of CMake.
+
+Other Changes
+=============
+
+* ``cmake --build $dir --verbose`` will now print the working directory and
+  command line used to perform the build.
+
+* The :module:`ExternalProject` and :module:`FetchContent` modules
+  now resolve relative ``GIT_REPOSITORY`` paths as relative to the
+  parent project's remote, not as a relative local file system path.
+  See :policy:`CMP0150`.
+
+* The :module:`ExternalProject` ``configure`` step no longer re-runs on
+  every build when the ``UPDATE_DISCONNECTED`` option is enabled.
+  It will only re-run if details of the ``download``, ``update``,
+  or ``patch`` step change.
+
+* The :module:`ExternalProject` ``update`` and ``patch`` steps now always
+  re-run if any of their details change, even if the ``UPDATE_DISCONNECTED``
+  option is enabled.  If using the ``GIT`` download method, and the ``GIT_TAG``
+  is changed to a commit that is not already known locally, an error is now
+  issued instead of silently using the previous ``GIT_TAG``.
+
+* The :module:`FindPython`, :module:`FindPython2` and :module:`FindPython3`
+  modules now support the Windows ARM64 platform.
+
+* The :command:`file(GET_RUNTIME_DEPENDENCIES)` command now case-preserves
+  DLL names reported on Windows.  They are still converted to lowercase
+  for filter matching.
+
+* The :prop_tgt:`SYSTEM` target property is now honored for Apple Frameworks.
+
+* :ref:`Visual Studio Generators`, for VS 15.8 (2017) and newer, now
+  build custom commands in parallel.  See policy :policy:`CMP0147`.

+ 0 - 6
Help/release/dev/Apple-tbd-files-management.rst

@@ -1,6 +0,0 @@
-Apple-tbd-files-management
---------------------------
-
-* Support for text-based stubs (i.e. ``.tbd`` files) was added on macOS
-  platform. This capability is managed through the :prop_tgt:`ENABLE_EXPORTS`
-  property.

+ 0 - 7
Help/release/dev/ExternalProject-FetchContent-relative-git-remotes.rst

@@ -1,7 +0,0 @@
-ExternalProject-FetchContent-Relative-git-remotes
--------------------------------------------------
-
-* The :module:`ExternalProject` and :module:`FetchContent` modules
-  now resolve relative `GIT_REPOSITORY` paths as relative to the
-  parent project's remote, not as a relative local file system path.
-  See :policy:`CMP0150`.

+ 0 - 7
Help/release/dev/FileAPI-Frameworks.rst

@@ -1,7 +0,0 @@
-FileAPI-Frameworks
-------------------
-
-* The :manual:`cmake-file-api(7)` "codemodel" version 2 ``version`` field has
-  been updated to 2.6.
-* The :manual:`cmake-file-api(7)` "codemodel" version 2 "target" object gained
-  a new "frameworks" field in the "compileGroups" objects.

+ 0 - 6
Help/release/dev/FindCUDA-remove.rst

@@ -1,6 +0,0 @@
-FindCUDA-remove
----------------
-
-* The :module:`FindCUDA` module has been fully deprecated via policy
-  :policy:`CMP0146`.  Port projects to CMake's first-class ``CUDA``
-  language support.

+ 0 - 4
Help/release/dev/FindCUDAToolkit-target-for-cudla.rst

@@ -1,4 +0,0 @@
-FindCUDAToolkit-target-for-cudla
---------------------------------
-
-* The :module:`FindCUDAToolkit` module now provides an imported target for ``cudla``, if found.

+ 0 - 5
Help/release/dev/FindDoxygen-custom-config-file.rst

@@ -1,5 +0,0 @@
-FindDoxygen-custom-config-file
-------------------------------
-
-* The :module:`FindDoxygen` module's ``doxygen_add_docs`` command gained
-  a ``CONFIG_FILE`` option to specify a custom doxygen configuration file.

+ 0 - 5
Help/release/dev/FindOpenGL-gles.rst

@@ -1,5 +0,0 @@
-FindOpenGL-gles
----------------
-
-* The :module:`FindOpenGL` module gained support for components
-  ``GLES2`` and ``GLES3``.

+ 0 - 5
Help/release/dev/FindPython-Windows-ARM.rst

@@ -1,5 +0,0 @@
-FindPython-Windows-ARM
-----------------------
-
-* :module:`FindPython`, :module:`FindPython2` and :module:`FindPython3` modules
-  learn to manage ``Windows/ARM`` platform.

+ 0 - 4
Help/release/dev/FindwxWidgets-imported-target.rst

@@ -1,4 +0,0 @@
-FindwxWidgets-imported-target
------------------------------
-
-* The :module:`FindwxWidgets` module now provides an imported target.

+ 0 - 4
Help/release/dev/GenEx-LIST.rst

@@ -1,4 +0,0 @@
-GenEx-LIST
-----------
-
-* The :genex:`LIST` generator expression was added to manage lists.

+ 0 - 5
Help/release/dev/PATH-genex-support-list.rst

@@ -1,5 +0,0 @@
-PATH-genex-supports-list
-------------------------
-
-* The :genex:`$<PATH>` generator expression learned to process list of paths
-  for decomposition and transformation operations.

+ 0 - 4
Help/release/dev/System-Framework.rst

@@ -1,4 +0,0 @@
-System-Framework
-----------------
-
-* The :prop_tgt:`SYSTEM` target property is now honored for Apple Frameworks.

+ 0 - 7
Help/release/dev/autogen-exe-vars.rst

@@ -1,7 +0,0 @@
-autogen-exe-vars
-----------------
-
-* The :variable:`CMAKE_AUTOMOC_EXECUTABLE`,
-  :variable:`CMAKE_AUTORCC_EXECUTABLE`, and
-  :variable:`CMAKE_AUTOUIC_EXECUTABLE` variables were added to initialize the
-  corresponding target properties as targets are created.

+ 0 - 7
Help/release/dev/autogen-system-include.rst

@@ -1,7 +0,0 @@
-autogen-system-include
-----------------------
-
-* The :prop_tgt:`AUTOGEN_USE_SYSTEM_INCLUDE` target property and
-  corresponding :variable:`CMAKE_AUTOGEN_USE_SYSTEM_INCLUDE` were
-  added to explicitly control whether autogen headers are
-  considered system headers.

+ 0 - 5
Help/release/dev/automoc-macro-names.rst

@@ -1,5 +0,0 @@
-automoc-macro-names
--------------------
-
-* The :prop_tgt:`INTERFACE_AUTOMOC_MACRO_NAMES` target property was added to
-  specify macro names for ``moc`` as a transitive usage requirement.

+ 0 - 5
Help/release/dev/cmake-debugger.rst

@@ -1,5 +0,0 @@
-cmake-debugger
---------------
-
-* :manual:`cmake(1)` now supports interactive debugging of the CMake language.
-  See the :option:`--debugger <cmake --debugger>` option.

+ 0 - 5
Help/release/dev/cmake-verbose-print-build-tool-command.rst

@@ -1,5 +0,0 @@
-cmake-verbose-print-build-tool-command
---------------------------------------
-
-* ``cmake --build $dir --verbose`` will now print the working directory and
-  command line used to perform the build.

+ 0 - 12
Help/release/dev/cpack-innosetup.rst

@@ -1,12 +0,0 @@
-cpack-innosetup
----------------
-
-* The :cpack_gen:`CPack Inno Setup Generator` was added to package using
-  Inno Setup.
-
-  The new generator adds:
-
-  * A lot of options to customize the Inno Setup installer (e.g. custom
-    installation rules)
-  * Start menu and desktop shortcuts
-  * Components (and also downloaded components)

+ 0 - 7
Help/release/dev/ctest-timeout-signal.rst

@@ -1,7 +0,0 @@
-ctest-timeout-signal
---------------------
-
-* The :prop_test:`TIMEOUT_SIGNAL_NAME` and
-  :prop_test:`TIMEOUT_SIGNAL_GRACE_PERIOD` test properties were added
-  to specify a POSIX signal to send to a test process when its timeout
-  is reached.

+ 0 - 14
Help/release/dev/cuda-support-new-compile-modes.rst

@@ -1,14 +0,0 @@
-cuda-support-new-compile-modes
-------------------------------
-
-* A :prop_tgt:`CUDA_CUBIN_COMPILATION` target property was added to
-  :ref:`Object Libraries` to support compiling to ``.cubin`` files
-  instead of host object files. Currently only supported with NVIDIA.
-
-* A :prop_tgt:`CUDA_FATBIN_COMPILATION` target property was added to
-  :ref:`Object Libraries` to support compiling to ``.fatbin`` files
-  instead of host object files. Currently only supported with NVIDIA.
-
-* A :prop_tgt:`CUDA_OPTIX_COMPILATION` target property was added to
-  :ref:`Object Libraries` to support compiling to ``.optixir`` files
-  instead of host object files. Currently only supported with NVIDIA.

+ 0 - 5
Help/release/dev/cxx-module-extensions.rst

@@ -1,5 +0,0 @@
-cxx-module-extensions
----------------------
-
-* Source file extensions ``.ccm``, ``.cxxm``, or ``.c++m`` are now
-  treated as C++.

+ 0 - 5
Help/release/dev/deprecate-extra-generators.rst

@@ -1,5 +0,0 @@
-deprecate-extra-generators
---------------------------
-
-* The :ref:`Extra Generators` have been deprecated.  IDEs may use the
-  :manual:`cmake-file-api(7)` to view CMake-generated project build trees.

+ 0 - 7
Help/release/dev/deprecate-policy-old.rst

@@ -1,7 +0,0 @@
-deprecate-policy-old
---------------------
-
-* Compatibility with versions of CMake older than 3.5 is now deprecated
-  and will be removed from a future version.  Calls to
-  :command:`cmake_minimum_required` or :command:`cmake_policy` that set
-  the policy version to an older value now issue a deprecation diagnostic.

+ 0 - 7
Help/release/dev/dll-name-soversion.rst

@@ -1,7 +0,0 @@
-dll-name-soversion
-------------------
-
-* The :variable:`CMAKE_DLL_NAME_WITH_SOVERSION` variable and associated
-  :prop_tgt:`DLL_NAME_WITH_SOVERSION` target property were added to
-  optionally append the :prop_tgt:`SOVERSION` to the filename of the
-  ``.dll`` part of a shared library on Windows.

+ 0 - 14
Help/release/dev/ep-update-disconnected.rst

@@ -1,14 +0,0 @@
-ep-update-disconnected
-----------------------
-
-* The ``update`` and ``patch`` steps of an :module:`ExternalProject` will now
-  always re-execute if any of their details change, even if
-  ``UPDATE_DISCONNECTED`` was set to true in the call to
-  :command:`ExternalProject_Add`. If using the GIT download method and the
-  ``GIT_TAG`` is changed and the new ``GIT_TAG`` isn't already known locally,
-  this is now a fatal error instead of silently using the previous ``GIT_TAG``.
-
-* When ``UPDATE_DISCONNECTED`` is set to true in a call to
-  :command:`ExternalProject_Add`, the ``configure`` step will no longer
-  re-run on every build. It will only re-run if details of the ``download``,
-  ``update`` or ``patch`` step change.

+ 0 - 7
Help/release/dev/file-GET_RUNTIME_DEPENDENCIES-windows-casing.rst

@@ -1,7 +0,0 @@
-file-GET_RUNTIME_DEPENDENCIES-windows-casing
---------------------------------------------
-
-
-* The :command:`file(GET_RUNTIME_DEPENDENCIES)` command now case-preserves
-  DLL names reported on Windows.  They are still converted to lowercase
-  for filter matching.

+ 0 - 6
Help/release/dev/file-api-query-command.rst

@@ -1,6 +0,0 @@
-file-api-query-command
-----------------------
-
-* The :command:`cmake_file_api` command was added, enabling projects to
-  add :manual:`CMake file API <cmake-file-api(7)>` queries for the current
-  CMake run.

+ 0 - 7
Help/release/dev/find_package-PACKAGENAME_ROOT.rst

@@ -1,7 +0,0 @@
-find_package-PACKAGENAME_ROOT
------------------------------
-
-* The :command:`find_package` command now searches prefixes specified by
-  upper-case :variable:`<PACKAGENAME>_ROOT` CMake variables and upper-case
-  :envvar:`<PACKAGENAME>_ROOT` environment variables.
-  See policy :policy:`CMP0144`.

+ 0 - 5
Help/release/dev/genex-compile-only.rst

@@ -1,5 +0,0 @@
-genex-compile-only
-------------------
-
-* The :genex:`COMPILE_ONLY` generator expression has been added which provides
-  compilation usage requirements without any linking requirements.

+ 0 - 5
Help/release/dev/install-prefix-genex-install-code-script.rst

@@ -1,5 +0,0 @@
-install-prefix-genex-install-code-script
-----------------------------------------
-
-* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands
-  now support the :genex:`$<INSTALL_PREFIX>` generator expression.

+ 0 - 5
Help/release/dev/lang-linker-launcher-genex.rst

@@ -1,5 +0,0 @@
-lang-linker-launcher-genex
---------------------------
-
-* The :prop_tgt:`<LANG>_LINKER_LAUNCHER` target property now supports
-  :manual:`generator expressions <cmake-generator-expressions(7)>`.

+ 0 - 7
Help/release/dev/lint-genex.rst

@@ -1,7 +0,0 @@
-lint-genex
-----------
-
-* The :prop_tgt:`<LANG>_CLANG_TIDY`, :prop_tgt:`<LANG>_CPPCHECK`,
-  :prop_tgt:`<LANG>_CPPLINT`, and :prop_tgt:`<LANG>_INCLUDE_WHAT_YOU_USE`,
-  target properties now support
-  :manual:`generator expressions <cmake-generator-expressions(7)>`.

+ 0 - 11
Help/release/dev/ninja-custom-command-depends.rst

@@ -1,11 +0,0 @@
-ninja-custom-command-depends
-----------------------------
-
-* The :command:`add_custom_command` command gained a new
-  ``DEPENDS_EXPLICIT_ONLY`` option to tell the :ref:`Ninja Generators`
-  not to add any dependencies implied by the target to which it is
-  attached.
-
-* The :variable:`CMAKE_ADD_CUSTOM_COMMAND_DEPENDS_EXPLICIT_ONLY` variable can
-  be set to enable ``DEPENDS_EXPLICIT_ONLY`` in all uses of
-  :command:`add_custom_command` command.

+ 0 - 7
Help/release/dev/preset-includes-macro-expansion.rst

@@ -1,7 +0,0 @@
-preset-includes-macro-expansion
--------------------------------
-
-* :manual:`cmake-presets(7)` files now support schema version ``7``.
-
-* :manual:`cmake-presets(7)` now supports ``$penv{}`` macro expansion
-  in ``include`` fields.

+ 0 - 6
Help/release/dev/remove-FindPythonInterp-FindPythonLibs.rst

@@ -1,6 +0,0 @@
-remove-FindPythonInterp-FindPythonLibs
---------------------------------------
-
-* The :module:`FindPythonInterp` and :module:`FindPythonLibs` modules have
-  been fully deprecated via policy :policy:`CMP0148`.  Port projects to
-  :module:`FindPython3`, :module:`FindPython2`, or :module:`FindPython`.

+ 0 - 5
Help/release/dev/remove-dart-modules.rst

@@ -1,5 +0,0 @@
-remove-dart-modules
--------------------
-
-* The :module:`Dart` and :module:`FindDart` modules have been deprecated via
-  policy :policy:`CMP0145`.  Port projects to the :module:`CTest` module.

+ 0 - 5
Help/release/dev/skip-linting.rst

@@ -1,5 +0,0 @@
-skip-linting
-------------
-
-* The :prop_sf:`SKIP_LINTING` source file property was added to suppress
-  target-wide code checks on specific sources.

+ 0 - 11
Help/release/dev/use-linker-depfile.rst

@@ -1,11 +0,0 @@
-use-linker-depfile
-------------------
-
-* GNU (and GNU-compatible) linkers gained support for a ``--dependency-file``
-  flag in GNU Binutils 2.35 and LLVM's LLD 12.0.0. The
-  :ref:`Makefile <Makefile Generators>` and :ref:`Ninja <Ninja Generators>`
-  generators will now add these flags so that files read by the linker will
-  cause a relink if they change (typically modified timestamps).
-
-  This feature can be controlled by the variable
-  :variable:`CMAKE_LINK_DEPENDS_USE_LINKER`.

+ 0 - 5
Help/release/dev/vs-BuildInParallel.rst

@@ -1,5 +0,0 @@
-vs-BuildInParallel
-------------------
-
-* :ref:`Visual Studio Generators`, for VS 15.8 (2017) and newer, now
-  build custom commands in parallel.  See policy :policy:`CMP0147`.

+ 0 - 8
Help/release/dev/vs-debugger-init.rst

@@ -1,8 +0,0 @@
-vs-debugger-init
-----------------
-
-* Variables :variable:`CMAKE_VS_DEBUGGER_COMMAND`,
-  :variable:`CMAKE_VS_DEBUGGER_COMMAND_ARGUMENTS`,
-  :variable:`CMAKE_VS_DEBUGGER_ENVIRONMENT`, and
-  :variable:`CMAKE_VS_DEBUGGER_WORKING_DIRECTORY` were added to initialize
-  corresponding target properties.

+ 0 - 7
Help/release/dev/vs-sdk-selection.rst

@@ -1,7 +0,0 @@
-vs-sdk-selection
-----------------
-
-* The :ref:`Visual Studio Generators` for VS 2015 and above learned to
-  select the Windows SDK version explicitly using a ``version=`` field
-  in the :variable:`CMAKE_GENERATOR_PLATFORM` variable.
-  See :ref:`Visual Studio Platform Selection`.

+ 0 - 6
Help/release/dev/vs-windows-min-version.rst

@@ -1,6 +0,0 @@
-vs-windows-min-version
-----------------------
-
-* The :variable:`CMAKE_VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION` variable
-  was added to initialize the :prop_tgt:`VS_WINDOWS_TARGET_PLATFORM_MIN_VERSION`
-  target property on all targets when they are created.

+ 0 - 5
Help/release/dev/vs9-deprecate.rst

@@ -1,5 +0,0 @@
-vs9-deprecate
--------------
-
-* The :generator:`Visual Studio 9 2008` generator is now deprecated
-  and will be removed in a future version of CMake.

+ 1 - 0
Help/release/index.rst

@@ -15,6 +15,7 @@ Releases
 .. toctree::
    :maxdepth: 1
 
+   3.27 <3.27>
    3.26 <3.26>
    3.25 <3.25>
    3.24 <3.24>