1
0
Эх сурвалжийг харах

Merge topic 'doc-3.30-relnotes'

01436f6edd Help: Organize and revise 3.30 release notes
d5402283d8 Help: Consolidate 3.30 release notes

Acked-by: Kitware Robot <[email protected]>
Merge-request: !9579
Brad King 1 жил өмнө
parent
commit
e477c13721
37 өөрчлөгдсөн 236 нэмэгдсэн , 261 устгасан
  1. 235 0
      Help/release/3.30.rst
  2. 0 5
      Help/release/dev/CXX_MODULE_STD-property.rst
  3. 0 5
      Help/release/dev/FindBLAS-LAPACK-libblastrampoline.rst
  4. 0 4
      Help/release/dev/FindBacktrace-imported-library.rst
  5. 0 6
      Help/release/dev/FindBoost-remove.rst
  6. 0 5
      Help/release/dev/FindCUDAToolkit-nvfatbin.rst
  7. 0 7
      Help/release/dev/FindCUDAToolkit-search-paths.rst
  8. 0 5
      Help/release/dev/FindOpenMP-runtime-msvc.rst
  9. 0 20
      Help/release/dev/FindPython-DEBUG.rst
  10. 0 5
      Help/release/dev/FindPython-free_threaded_Python.rst
  11. 0 7
      Help/release/dev/GenEx-LINK_LIBRARY-feature-properties.rst
  12. 0 6
      Help/release/dev/add_library-no-static-fallback.rst
  13. 0 5
      Help/release/dev/cpack-innosetup-linux.rst
  14. 0 7
      Help/release/dev/cpack-nuget-dependency-groups.rst
  15. 0 5
      Help/release/dev/cpack-wix.rst
  16. 0 26
      Help/release/dev/curl-tls-version.rst
  17. 0 7
      Help/release/dev/custom-transitive-properties.rst
  18. 0 8
      Help/release/dev/cxx-26.rst
  19. 0 9
      Help/release/dev/dep-provider-try_compile.rst
  20. 0 8
      Help/release/dev/deprecate-fetchcontent_populate.rst
  21. 0 6
      Help/release/dev/enable_language-before-project.rst
  22. 0 9
      Help/release/dev/enforce-fc-fully-disconnected-requirements.rst
  23. 0 9
      Help/release/dev/fetchcontent-direct.rst
  24. 0 9
      Help/release/dev/fileapi-provide-glob-dependent.rst
  25. 0 6
      Help/release/dev/genex-compiler-frontend-variant.rst
  26. 0 8
      Help/release/dev/genex-link-properties.rst
  27. 0 4
      Help/release/dev/genex-quote.rst
  28. 0 5
      Help/release/dev/lang-standard-latest.rst
  29. 0 7
      Help/release/dev/preset-includes-macro-expansion.rst
  30. 0 8
      Help/release/dev/print-configure-generate-time.rst
  31. 0 6
      Help/release/dev/prop-GENERATED-visibility.rst
  32. 0 8
      Help/release/dev/rel-win-PATH.rst
  33. 0 6
      Help/release/dev/rel-zip-newlines.rst
  34. 0 4
      Help/release/dev/remove-vs9-generator.rst
  35. 0 10
      Help/release/dev/vs-UseDebugLibraries.rst
  36. 0 6
      Help/release/dev/vs-filter-props.rst
  37. 1 0
      Help/release/index.rst

+ 235 - 0
Help/release/3.30.rst

@@ -0,0 +1,235 @@
+CMake 3.30 Release Notes
+************************
+
+.. only:: html
+
+  .. contents::
+
+Changes made since CMake 3.29 include the following.
+
+New Features
+============
+
+Presets
+-------
+
+* :manual:`cmake-presets(7)` files now support schema version ``9``.
+  ``include`` fields now expand all macros except ``$env{}`` and
+  preset-specific macros.
+
+File-Based API
+--------------
+
+* The :manual:`cmake-file-api(7)` "cmakeFiles" version 1 object's ``version``
+  field has been updated to 1.1.  It gained a ``globsDependent`` field to
+  report :command:`file(GLOB)` calls using ``CONFIGURE_DEPENDS``.
+
+Generators
+----------
+
+* :ref:`Visual Studio Generators` now add ``UseDebugLibraries`` indicators to
+  ``.vcxproj`` files to denote which configurations are debug configurations.
+  See policy :policy:`CMP0162`.
+
+Languages
+---------
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  now implements support for the ``cxx_std_26`` and ``cuda_std_26``
+  meta-features to indicate that the compiler mode must be at least C++26.
+  These meta-features were first documented by CMake 3.25, but were not fully
+  implemented.
+
+Commands
+--------
+
+* The :command:`add_library` command, on platforms that do not support shared
+  libraries, now rejects creation of shared libraries instead of automatically
+  converting them to static libraries.  See policy :policy:`CMP0164`.
+
+* The :command:`enable_language` command now fails with an error
+  if it is called before the first :command:`project` call.
+  See policy :policy:`CMP0165`.
+
+* The :command:`file(DOWNLOAD)` and :command:`file(UPLOAD)` commands
+  gained a ``TLS_VERSION <min>`` option to specify the minimum TLS
+  version for connections to ``https://`` URLs.
+
+Variables
+---------
+
+* The :variable:`CMAKE_<LANG>_STANDARD_LATEST` variable was added to
+  describe the latest ``<LANG>`` language standard CMake supports for
+  the selected compiler.
+
+* The :envvar:`CMAKE_TLS_VERIFY` environment variable was added as a fallback
+  to the existing :variable:`CMAKE_TLS_VERIFY` variable.  It specifies
+  whether to verify the server certificate for ``https://`` URLs by default.
+
+* The :variable:`CMAKE_TLS_VERSION` variable and :envvar:`CMAKE_TLS_VERSION`
+  environment variable were added to specify a default minimum TLS version
+  for connections to ``https://`` URLs by the :command:`file(DOWNLOAD)`
+  and :command:`file(UPLOAD)` commands.
+
+* The :variable:`CMAKE_VS_USE_DEBUG_LIBRARIES` variable and corresponding
+  :prop_tgt:`VS_USE_DEBUG_LIBRARIES` target property were added to explicitly
+  control ``UseDebugLibraries`` indicators in ``.vcxproj`` files.
+
+Properties
+----------
+
+* The :prop_sf:`GENERATED` source file property is now visible in all
+  directories.  See policy :policy:`CMP0163`.  Policy :policy:`CMP0118`'s
+  documentation has been revised to describe its actual effects.
+
+* The :prop_gbl:`PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE` global property
+  can be used to propagate :variable:`CMAKE_PROJECT_TOP_LEVEL_INCLUDES` into
+  :command:`try_compile` calls that use the
+  :ref:`whole-project signature <Try Compiling Whole Projects>`.
+  This is primarily intended as a way for dependency providers to be enabled
+  in such :command:`try_compile` calls.
+
+* A :prop_tgt:`VS_FILTER_PROPS` target property was added to tell
+  :ref:`Visual Studio Generators` to use a custom MSBuild filter
+  ``.props`` file.
+
+Modules
+-------
+
+* The :module:`ExternalProject` module's :command:`ExternalProject_Add`
+  command gained a ``TLS_VERSION <min>`` option, and support for the
+  :variable:`CMAKE_TLS_VERSION` variable and :envvar:`CMAKE_TLS_VERSION`
+  environment variable, to specify the minimum TLS version for connections
+  to ``https://`` URLs.
+
+* The :module:`FindBacktrace` module now provides an imported target.
+
+* The :module:`FindBLAS` and :module:`FindLAPACK` modules gained
+  support for ``libblastrampoline``.
+
+* The :module:`FindCUDAToolkit` module now provides a target for
+  ``libnvfatbin`` and ``libnvfatbin_static``, if found.
+
+* The :module:`FindCUDAToolkit` module now searches the
+  :variable:`CMAKE_CUDA_COMPILER <CMAKE_<LANG>_COMPILER>`
+  variable and the :envvar:`CUDACXX` environment variable
+  even when the ``CUDA`` language isn't enabled.
+
+* The :module:`FindOpenMP` module gained an ``OpenMP_RUNTIME_MSVC``
+  option to control the OpenMP runtime used with MSVC.
+
+* The :module:`FindPython` and :module:`FindPython3` modules gained
+  support for the free threaded Python version.
+
+* The :module:`FindPython`, :module:`FindPython2`, and :module:`FindPython3`
+  modules, on Windows, now offer better support for the Python debug variant:
+
+  * new variables:
+
+    * ``Python_EXECUTABLE_DEBUG``
+    * ``Python_INTERPRETER``
+    * ``Python_DEBUG_POSTFIX``
+
+  * new targets:
+
+    * ``Python::InterpreterDebug``
+    * ``Python::InterpreterMultiConfig``
+
+  The ``python_add_library()`` command now manages the
+  :prop_tgt:`DEBUG_POSTFIX` target property based on the value
+  of the ``Python_DEBUG_POSTFIX`` variable.
+
+Generator Expressions
+---------------------
+
+* The :genex:`<LANG>_COMPILER_FRONTEND_VARIANT <C_COMPILER_FRONTEND_VARIANT>`
+  family of generator expressions were added to access the value of the
+  associated :variable:`CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT` variables.
+
+* Link features, as used with the :genex:`LINK_LIBRARY` generator expression,
+  gained the ability to have properties that describe their behavior by
+  specifying the :variable:`CMAKE_LINK_LIBRARY_<FEATURE>_PROPERTIES` or
+  :variable:`CMAKE_<LANG>_LINK_LIBRARY_<FEATURE>_PROPERTIES` variables.
+
+* The :genex:`QUOTE` generator expression was added to evaluate to ``"``.
+
+* The :genex:`TARGET_PROPERTY` generator expression learned to evaluate
+  :ref:`custom transitive properties <Custom Transitive Properties>`
+  defined by new :prop_tgt:`TRANSITIVE_COMPILE_PROPERTIES` and
+  :prop_tgt:`TRANSITIVE_LINK_PROPERTIES` target properties.
+
+* The :genex:`TARGET_PROPERTY` generator expression now evaluates target
+  properties :prop_tgt:`INTERFACE_LINK_OPTIONS`,
+  :prop_tgt:`INTERFACE_LINK_DIRECTORIES`, and
+  :prop_tgt:`INTERFACE_LINK_DEPENDS` correctly by following private
+  dependencies of static libraries.  See policy :policy:`CMP0166`.
+
+CTest
+-----
+
+* The :command:`ctest_submit` command and :option:`ctest -T Submit <ctest -T>`
+  step gained ``TLSVersion`` and ``TLSVerify`` options to control negotiation
+  with ``https://`` URLs.  See the :variable:`CTEST_TLS_VERSION` and
+  :variable:`CTEST_TLS_VERIFY` variables.
+
+CPack
+-----
+
+* The :cpack_gen:`CPack Inno Setup Generator` is now available
+  on non-Windows hosts.
+
+* The :cpack_gen:`CPack NuGet Generator` can now generate dependency groups
+  for framework-specific dependencies. The :variable:`CPACK_NUGET_PACKAGE_TFMS`
+  variable was added to specify a list of target framework monikers (TFMs)
+  for which groups should be generated.
+
+* The :cpack_gen:`CPack WIX Generator` gained support for WiX Toolset v4.
+  See the :variable:`CPACK_WIX_VERSION` variable.
+
+Deprecated and Removed Features
+===============================
+
+* The :module:`FindBoost` module has been removed by policy :policy:`CMP0167`.
+  Port projects to upstream Boost's ``BoostConfig.cmake`` package
+  configuration file, for which ``find_package(Boost)`` now searches.
+
+* Calling :command:`FetchContent_Populate` with just the name of a
+  dependency is now deprecated. Projects should call
+  :command:`FetchContent_MakeAvailable` instead. See policy :policy:`CMP0169`.
+  Calling :command:`FetchContent_Populate` with full population details
+  rather than just a dependency name remains fully supported.
+
+* The :generator:`Visual Studio 9 2008` generator has been removed.
+
+Other Changes
+=============
+
+* The precompiled Windows ``.msi`` installers provided on
+  `cmake.org <https://cmake.org/download/>`_, when performing a fresh
+  installation, now modify the system-wide ``PATH`` by default.
+  When replacing an existing installation of 3.30 or later, the ``PATH``
+  modification preference is preserved by default.
+
+* The official ``.zip`` source archive provided on
+  `cmake.org <https://cmake.org/download/>`_ now uses LF newlines,
+  instead of CRLF newlines, for consistency with modern conventions.
+
+* The durations printed after "Configuring done" and "Generating done"
+  messages now reflect time spent in generator-specific steps, and
+  in a code model evaluation step at the beginning of generation that
+  was not previously captured.  Printed durations may appear longer
+  than in previous versions of CMake, but are more accurate.
+
+* :module:`FetchContent` now prefers to populate content directly rather
+  than using a separate sub-build. This may significantly improve configure
+  times on some systems (Windows especially, but also on macOS when using
+  the Xcode generator). Policy :policy:`CMP0168` provides backward
+  compatibility for those projects that still rely on using a sub-build for
+  content population.
+
+* When :variable:`FETCHCONTENT_FULLY_DISCONNECTED` is set to true,
+  :command:`FetchContent_MakeAvailable` and the single-argument form of
+  :command:`FetchContent_Populate` require that the dependency's source
+  directory has already been populated. CMake 3.29 and earlier did not
+  check this requirement, but it is now enforced, subject to policy
+  :policy:`CMP0170`.

+ 0 - 5
Help/release/dev/CXX_MODULE_STD-property.rst

@@ -1,5 +0,0 @@
-CXX_MODULE_STD-property
------------------------
-
-* The :prop_tgt:`CXX_MODULE_STD` property may be used to control
-  ``import std;`` support for targets.

+ 0 - 5
Help/release/dev/FindBLAS-LAPACK-libblastrampoline.rst

@@ -1,5 +0,0 @@
-FindBLAS-LAPACK-libblastrampoline
----------------------------------
-
-* The :module:`FindBLAS` and :module:`FindLAPACK` modules gained
-  support for ``libblastrampoline``.

+ 0 - 4
Help/release/dev/FindBacktrace-imported-library.rst

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

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

@@ -1,6 +0,0 @@
-FindBoost-remove
------------------
-
-* The :module:`FindBoost` module has been removed by policy :policy:`CMP0167`.
-  Port projects to upstream Boost's ``BoostConfig.cmake`` package
-  configuration file, for which ``find_package(Boost)`` now searches.

+ 0 - 5
Help/release/dev/FindCUDAToolkit-nvfatbin.rst

@@ -1,5 +0,0 @@
-FindCUDAToolkit-nvfatbin
-------------------------
-
-* The :module:`FindCUDAToolkit` module now provides a target for
-  ``libnvfatbin`` and ``libnvfatbin_static``, if found.

+ 0 - 7
Help/release/dev/FindCUDAToolkit-search-paths.rst

@@ -1,7 +0,0 @@
-FindCUDAToolkit-search-paths
-----------------------------
-
-* The :module:`FindCUDAToolkit` module now searches the
-  :variable:`CMAKE_CUDA_COMPILER <CMAKE_<LANG>_COMPILER>` and
-  the environment variable :envvar:`CUDACXX` even when the CUDA
-  language isn't enabled.

+ 0 - 5
Help/release/dev/FindOpenMP-runtime-msvc.rst

@@ -1,5 +0,0 @@
-FindOpenMP-runtime-msvc
------------------------
-
-* The :module:`FindOpenMP` module gained a ``OpenMP_RUNTIME_MSVC``
-  option to control the OpenMP runtime used with MSVC.

+ 0 - 20
Help/release/dev/FindPython-DEBUG.rst

@@ -1,20 +0,0 @@
-FindPython-DEBUG
-----------------
-
-* The :module:`FindPython`, :module:`FindPython2` and :module:`FindPython3`
-  modules offer, on ``Windows`` platform, a better support of the ``Python``
-  debug version:
-
-  * new variables:
-
-    * ``Python_EXECUTABLE_DEBUG``
-    * ``Python_INTERPRETER``
-    * ``Python_DEBUG_POSTFIX``
-
-  * new targets:
-
-    * ``Python::InterpreterDebug``
-    * ``Python::InterpreterMultiConfig``
-
-  And the ``python_add_library()`` command manage the :prop_tgt:`DEBUG_POSTFIX`
-  target property based on the value of the ``Python_DEBUG_POSTFIX`` variable.

+ 0 - 5
Help/release/dev/FindPython-free_threaded_Python.rst

@@ -1,5 +0,0 @@
-FindPython-free_thread_Python
------------------------------
-
-* The :module:`FindPython`, :module:`FindPython3` modules gained the support
-  of the free threaded python version.

+ 0 - 7
Help/release/dev/GenEx-LINK_LIBRARY-feature-properties.rst

@@ -1,7 +0,0 @@
-GenEx-LINK_LIBRARY-feature-properties
--------------------------------------
-
-* Link features, as used with the :genex:`LINK_LIBRARY` generator expression,
-  gained the ability to have properties that describe their behavior by
-  specifying the :variable:`CMAKE_LINK_LIBRARY_<FEATURE>_PROPERTIES` or
-  :variable:`CMAKE_<LANG>_LINK_LIBRARY_<FEATURE>_PROPERTIES` variables.

+ 0 - 6
Help/release/dev/add_library-no-static-fallback.rst

@@ -1,6 +0,0 @@
-add_library-no-static-fallback
-------------------------------
-
-* On platforms that do not support shared libraries, the :command:`add_library`
-  command now rejects creation of shared libraries instead of automatically
-  converting them to static libraries.  See policy :policy:`CMP0164`.

+ 0 - 5
Help/release/dev/cpack-innosetup-linux.rst

@@ -1,5 +0,0 @@
-cpack-innosetup-linux
----------------------
-
-* The :cpack_gen:`CPack Inno Setup Generator` is now available
-  on non-Windows hosts.

+ 0 - 7
Help/release/dev/cpack-nuget-dependency-groups.rst

@@ -1,7 +0,0 @@
-cpack-nuget-dependency-groups
------------------------------
-
-* The :cpack_gen:`CPack NuGet Generator` can now generate dependency groups
-  for framework-specific dependencies. The :variable:`CPACK_NUGET_PACKAGE_TFMS`
-  was added to specify a list of framework TFMs for which groups should be
-  generated.

+ 0 - 5
Help/release/dev/cpack-wix.rst

@@ -1,5 +0,0 @@
-cpack-wix
----------
-
-* The :cpack_gen:`CPack WIX Generator` gained support for WiX Toolset v4.
-  See the :variable:`CPACK_WIX_VERSION` variable.

+ 0 - 26
Help/release/dev/curl-tls-version.rst

@@ -1,26 +0,0 @@
-curl-tls-version
-----------------
-
-* The :command:`file(DOWNLOAD)` and :command:`file(UPLOAD)` commands
-  gained a ``TLS_VERSION <min>`` option to specify the minimum TLS
-  version for connections to ``https://`` URLs.
-
-* The :variable:`CMAKE_TLS_VERSION` variable and :envvar:`CMAKE_TLS_VERSION`
-  environment variable were added to specify a default minimum TLS version
-  for connections to ``https://`` URLs by the :command:`file(DOWNLOAD)`
-  and :command:`file(UPLOAD)` commands.
-
-* The :envvar:`CMAKE_TLS_VERIFY` environment variable was added as a fallback
-  to the existing :variable:`CMAKE_TLS_VERIFY` variable.  It specifies
-  whether to verify the server certificate for ``https://`` URLs by default.
-
-* The :module:`ExternalProject` module's :command:`ExternalProject_Add`
-  command gained a ``TLS_VERSION <min>`` option, and support for the
-  :variable:`CMAKE_TLS_VERSION` variable and :envvar:`CMAKE_TLS_VERSION`
-  environment variable, to specify the minimum TLS version for connections
-  to ``https://`` URLs.
-
-* The :command:`ctest_submit` command and :option:`ctest -T Submit <ctest -T>`
-  step gained ``TLSVersion`` and ``TLSVerify`` options to control negotiation
-  with ``https://`` URLs.  See the :variable:`CTEST_TLS_VERSION` and
-  :variable:`CTEST_TLS_VERIFY` variables.

+ 0 - 7
Help/release/dev/custom-transitive-properties.rst

@@ -1,7 +0,0 @@
-custom-transitive-properties
-----------------------------
-
-* The :genex:`TARGET_PROPERTY` generator expression learned to evaluate
-  :ref:`custom transitive properties <Custom Transitive Properties>`
-  defined by new :prop_tgt:`TRANSITIVE_COMPILE_PROPERTIES` and
-  :prop_tgt:`TRANSITIVE_LINK_PROPERTIES` target properties.

+ 0 - 8
Help/release/dev/cxx-26.rst

@@ -1,8 +0,0 @@
-cxx-26
-------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  now implements support for the ``cxx_std_26`` and ``cuda_std_26``
-  meta-features to indicate that the compiler mode must be at least C++26.
-  These meta-features were first documented by CMake 3.25, but were not fully
-  implemented.

+ 0 - 9
Help/release/dev/dep-provider-try_compile.rst

@@ -1,9 +0,0 @@
-dep-provider-try_compile
-------------------------
-
-* The :prop_gbl:`PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE` global property
-  can be used to propagate :variable:`CMAKE_PROJECT_TOP_LEVEL_INCLUDES` into
-  :command:`try_compile` calls that use the
-  :ref:`whole-project signature <Try Compiling Whole Projects>`.
-  This is primarily intended as a way for dependency providers to be enabled
-  in such :command:`try_compile` calls.

+ 0 - 8
Help/release/dev/deprecate-fetchcontent_populate.rst

@@ -1,8 +0,0 @@
-deprecate-fetchcontent_populate
--------------------------------
-
-* Calling :command:`FetchContent_Populate` with just the name of a
-  dependency is now deprecated. Projects should call
-  :command:`FetchContent_MakeAvailable` instead. See policy :policy:`CMP0169`.
-  Calling :command:`FetchContent_Populate` with full population details
-  rather than just a dependency name remains fully supported.

+ 0 - 6
Help/release/dev/enable_language-before-project.rst

@@ -1,6 +0,0 @@
-enable_language-before-project
-------------------------------
-
-* The :command:`enable_language` command now fails with an error
-  if it is called before the first :command:`project` call.
-  See policy :policy:`CMP0165`.

+ 0 - 9
Help/release/dev/enforce-fc-fully-disconnected-requirements.rst

@@ -1,9 +0,0 @@
-enforce-fc-fully-disconnected-requirements
-------------------------------------------
-
-* When :variable:`FETCHCONTENT_FULLY_DISCONNECTED` is set to true,
-  :command:`FetchContent_MakeAvailable` and the single-argument form of
-  :command:`FetchContent_Populate` require that the dependency's source
-  directory has already been populated. CMake 3.29 and earlier did not
-  check this requirement, but it is now enforced, subject to policy
-  :policy:`CMP0170`.

+ 0 - 9
Help/release/dev/fetchcontent-direct.rst

@@ -1,9 +0,0 @@
-fetchcontent-direct
--------------------
-
-* :module:`FetchContent` now prefers to populate content directly rather
-  than using a separate sub-build. This may significantly improve configure
-  times on some systems (Windows especially, but also on macOS when using
-  the Xcode generator). Policy :policy:`CMP0168` provides backward
-  compatibility for those projects that still rely on using a sub-build for
-  content population.

+ 0 - 9
Help/release/dev/fileapi-provide-glob-dependent.rst

@@ -1,9 +0,0 @@
-fileapi-provide-glob-dependent
-------------------------------
-
-* The :manual:`cmake-file-api(7)` "cmakeFiles" version 1 object's ``version``
-  field has been updated to 1.1.
-
-* The :manual:`cmake-file-api(7)` "cmakeFiles" version 1 object gained a
-  ``globsDependent`` field to report :command:`file(GLOB)` calls using
-  ``CONFIGURE_DEPENDS``.

+ 0 - 6
Help/release/dev/genex-compiler-frontend-variant.rst

@@ -1,6 +0,0 @@
-genex-compiler-frontent-variant
--------------------------------
-
-* Generator expressions ``$<<LANG>_COMPILER_FRONTEND_VARIANT:...>`` were added that allow
-  access to the value of the associated :variable:`CMAKE_<LANG>_COMPILER_FRONTEND_VARIANT`
-  variables.

+ 0 - 8
Help/release/dev/genex-link-properties.rst

@@ -1,8 +0,0 @@
-genex-link-properties
----------------------
-
-* The :genex:`TARGET_PROPERTY` generator expression now evaluates target
-  properties :prop_tgt:`INTERFACE_LINK_OPTIONS`,
-  :prop_tgt:`INTERFACE_LINK_DIRECTORIES`, and
-  :prop_tgt:`INTERFACE_LINK_DEPENDS` correctly by following private
-  dependencies of static libraries.  See policy :policy:`CMP0166`.

+ 0 - 4
Help/release/dev/genex-quote.rst

@@ -1,4 +0,0 @@
-genex-quote
------------
-
-* The :genex:`$<QUOTE>` generator expression was added to evaluate to ``"``.

+ 0 - 5
Help/release/dev/lang-standard-latest.rst

@@ -1,5 +0,0 @@
-lang-standard-latest
---------------------
-
-* The :variable:`CMAKE_<LANG>_STANDARD_LATEST` variable was added to
-  describe the latest supported standard of language ``<LANG>``.

+ 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 ``9``:
-
-  * ``include`` fields now expand all macros except ``$env{}`` and
-    preset-specific macros.

+ 0 - 8
Help/release/dev/print-configure-generate-time.rst

@@ -1,8 +0,0 @@
-print-configure-generate-time
------------------------------
-
-* The durations printed after "Configuring done" and "Generating done"
-  messages now reflect time spent in generator-specific steps, and
-  in a code model evaluation step at the beginning of generation that
-  was not previously captured.  Printed durations may appear longer
-  than in previous versions of CMake.

+ 0 - 6
Help/release/dev/prop-GENERATED-visibility.rst

@@ -1,6 +0,0 @@
-prop-GENERATED-visibility
--------------------------
-
-* The :prop_sf:`GENERATED` source file property is now visible in all
-  directories.  See policy :policy:`CMP0163`.  Policy :policy:`CMP0118`'s
-  documentation has been revised to describe its actual effects.

+ 0 - 8
Help/release/dev/rel-win-PATH.rst

@@ -1,8 +0,0 @@
-rel-win-PATH
-------------
-
-* The precompiled Windows ``.msi`` installers provided on
-  `cmake.org <https://cmake.org/download/>`_, when performing a fresh
-  installation, now modify the system-wide ``PATH`` by default.
-  When replacing an existing installation, the ``PATH`` modification
-  preference is preserved by default.

+ 0 - 6
Help/release/dev/rel-zip-newlines.rst

@@ -1,6 +0,0 @@
-rel-zip-newlines
-----------------
-
-* The official ``.zip`` source archive provided on
-  `cmake.org <https://cmake.org/download/>`_ now uses LF newlines,
-  instead of CRLF newlines, for consistency with modern conventions.

+ 0 - 4
Help/release/dev/remove-vs9-generator.rst

@@ -1,4 +0,0 @@
-remove-vs9-generator
---------------------
-
-* The :generator:`Visual Studio 9 2008` generator has been removed.

+ 0 - 10
Help/release/dev/vs-UseDebugLibraries.rst

@@ -1,10 +0,0 @@
-vs-UseDebugLibraries
---------------------
-
-* :ref:`Visual Studio Generators` now add ``UseDebugLibraries`` indicators to
-  ``.vcxproj`` files to denote which configurations are debug configurations.
-  See policy :policy:`CMP0162`.
-
-* The :variable:`CMAKE_VS_USE_DEBUG_LIBRARIES` variable and corresponding
-  :prop_tgt:`VS_USE_DEBUG_LIBRARIES` target property were added to explicitly
-  control ``UseDebugLibraries`` indicators in ``.vcxproj`` files.

+ 0 - 6
Help/release/dev/vs-filter-props.rst

@@ -1,6 +0,0 @@
-vs-filter-props
----------------
-
-* A :prop_tgt:`VS_FILTER_PROPS` target property was added to tell
-  :ref:`Visual Studio Generators` for VS 2010 and above to use a
-  custom MSBuild filter ``.props`` file.

+ 1 - 0
Help/release/index.rst

@@ -15,6 +15,7 @@ Releases
 .. toctree::
    :maxdepth: 1
 
+   3.30 <3.30>
    3.29 <3.29>
    3.28 <3.28>
    3.27 <3.27>