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

Help: Consolidate 3.2 release notes

Move all development release notes into a new version-specific document:

 tail -q -n +3 Help/release/dev/* > Help/release/3.2.0.rst
 git rm -- Help/release/dev/*

except the sample topic:

 git checkout HEAD -- Help/release/dev/0-sample-topic.rst

Reference the new document from the release notes index document.
Add a title and intro sentence to the new document by hand.
Brad King 10 жил өмнө
parent
commit
e08a78dc2c
52 өөрчлөгдсөн 250 нэмэгдсэн , 341 устгасан
  1. 249 0
      Help/release/3.2.0.rst
  2. 0 5
      Help/release/dev/Apple-GNU-compiler-features.rst
  3. 0 8
      Help/release/dev/Apple-compiler-selection.rst
  4. 0 6
      Help/release/dev/CTestCoverageCollectGCOV-refinements.rst
  5. 0 7
      Help/release/dev/ExternalData-custom-download.rst
  6. 0 6
      Help/release/dev/ExternalProject_CMAKE_CACHE_DEFAULT_ARGS.rst
  7. 0 6
      Help/release/dev/ExternalProject_TEST_EXCLUDE_FROM_MAIN.rst
  8. 0 6
      Help/release/dev/ExternalProject_UPDATE_DISCONNECTED.rst
  9. 0 6
      Help/release/dev/ExternalProject_independent-step-targets.rst
  10. 0 5
      Help/release/dev/FindCUDA-cusolver.rst
  11. 0 5
      Help/release/dev/FindGit-local-Github.rst
  12. 0 4
      Help/release/dev/FindLATEX-components.rst
  13. 0 8
      Help/release/dev/FindOpenGL-no-X11.rst
  14. 0 7
      Help/release/dev/FindOpenSSL-separate-libs.rst
  15. 0 5
      Help/release/dev/GNU-4.4-compile-features.rst
  16. 0 5
      Help/release/dev/SolarisStudio-compile-features.rst
  17. 0 7
      Help/release/dev/WCDH-thread_local.rst
  18. 0 6
      Help/release/dev/WriteCompilerDetectionHeader-multi-file-lang.rst
  19. 0 5
      Help/release/dev/Xcode-clang-compile-features.rst
  20. 0 5
      Help/release/dev/add-FindGSL.rst
  21. 0 5
      Help/release/dev/add-FindIntl.rst
  22. 0 5
      Help/release/dev/add-FindJsonCpp.rst
  23. 0 6
      Help/release/dev/add-continue-command.rst
  24. 0 5
      Help/release/dev/add-xz-support.rst
  25. 0 4
      Help/release/dev/add_javascript_coverage_parser.rst
  26. 0 6
      Help/release/dev/break-command-strictness.rst
  27. 0 5
      Help/release/dev/cached-regex-clear-fixed.rst
  28. 0 6
      Help/release/dev/cmake-E-tar-files-from.rst
  29. 0 6
      Help/release/dev/cmake-E-tar-mtime.rst
  30. 0 10
      Help/release/dev/console-pool.rst
  31. 0 7
      Help/release/dev/cpack-rpm-component-descriptions.rst
  32. 0 12
      Help/release/dev/cpack-rpm-pre-post-install.rst
  33. 0 4
      Help/release/dev/ctest-delphi-coverage.rst
  34. 0 9
      Help/release/dev/curl-darwinssl.rst
  35. 0 8
      Help/release/dev/curl-default-cainfo.rst
  36. 0 9
      Help/release/dev/curl-winssl.rst
  37. 0 7
      Help/release/dev/custom-command-byproducts.rst
  38. 0 5
      Help/release/dev/feature-record-msvc.rst
  39. 0 5
      Help/release/dev/file-LOCK-command.rst
  40. 0 5
      Help/release/dev/file-strings-utf-16.rst
  41. 0 4
      Help/release/dev/find-msmpi.rst
  42. 0 9
      Help/release/dev/install-EXPORT-absolute-prefix.rst
  43. 0 5
      Help/release/dev/record-GNU-5-features.rst
  44. 0 11
      Help/release/dev/rpm_multi_prefix.rst
  45. 0 5
      Help/release/dev/try-run-link-libraries.rst
  46. 0 6
      Help/release/dev/try_compile-link-flags.rst
  47. 0 22
      Help/release/dev/unsupported-compilers.rst
  48. 0 5
      Help/release/dev/vs-nsight-tegra-min-api.rst
  49. 0 5
      Help/release/dev/vs-shader-flags.rst
  50. 0 22
      Help/release/dev/windows-utf-8.rst
  51. 0 6
      Help/release/dev/xcode-revise-make-program.rst
  52. 1 0
      Help/release/index.rst

+ 249 - 0
Help/release/3.2.0.rst

@@ -0,0 +1,249 @@
+CMake 3.2.0 Release Notes
+*************************
+
+.. only:: html
+
+  .. contents::
+
+Changes made since CMake 3.1.0 include the following.
+
+* A new :command:`continue` command was added that can be called inside loop
+  contexts to end the current iteration and start the next one at the top of
+  the loop block.
+
+* A :module:`FindGSL` module was introduced to find the
+  GNU Scientific Library.
+
+* The :module:`FindIntl` module was added to find the Gettext ``libintl``
+  library.
+
+* A :module:`FindJsonCpp` module was introduced to find the
+  JsonCpp package.
+
+* The :command:`ctest_coverage` learned to support Javascript coverage.
+
+* The :manual:`cmake(1)` ``-E tar`` command now supports creating
+  ``.xz``-compressed archives with the ``J`` flag.
+
+* On OS X with Makefile and Ninja generators, when a compiler is found
+  in ``/usr/bin`` it is now mapped to the corresponding compiler inside
+  the Xcode application folder, if any.  This allows such build
+  trees to continue to work with their original compiler even when
+  ``xcode-select`` switches to a different Xcode installation.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by GNU compilers on OS X.
+
+* The :command:`break` command now rejects calls outside of a loop
+  context or that pass arguments to the command.
+  See policy :policy:`CMP0055`.
+
+* Add :variable:`CMAKE_MATCH_COUNT` for the number of matches made in the last
+  regular expression.
+
+* The :manual:`cmake(1)` ``-E tar`` command learned a new
+  ``--files-from=<file>`` option to specify file names using
+  lines in a file to overcome command-line length limits.
+
+* The :manual:`cmake(1)` ``-E tar`` command learned a new
+  ``--mtime=<date>`` option to specify the modification time
+  recorded in tarball entries.
+
+* The :command:`add_custom_command` and :command:`add_custom_target`
+  commands learned a new ``USES_TERMINAL`` option to request that
+  the command be given direct access to the terminal if possible.
+  The :generator:`Ninja` generator will places such commands in the
+  ``console`` pool.  Build targets provided by CMake that are meant
+  for individual interactive use, such as ``install``, are now
+  placed in this pool.
+
+* The :module:`CPackRPM` module learned options to set per-component
+  descriptions and summaries.  See the
+  :variable:`CPACK_RPM_<component>_PACKAGE_DESCRIPTION` and
+  :variable:`CPACK_RPM_<component>_PACKAGE_SUMMARY` variables.
+
+* The :module:`CPackRPM` module learned options to specify
+  requirements for pre- and post-install scripts.  See the
+  :variable:`CPACK_RPM_PACKAGE_REQUIRES_PRE` and
+  :variable:`CPACK_RPM_PACKAGE_REQUIRES_POST` variables.
+
+* The :module:`CPackRPM` module learned options to specify
+  requirements for pre- and post-uninstall scripts.  See the
+  :variable:`CPACK_RPM_PACKAGE_REQUIRES_PREUN` and
+  :variable:`CPACK_RPM_PACKAGE_REQUIRES_POSTUN` variables.
+
+* The :module:`CTestCoverageCollectGCOV` module was introduced as an
+  alternative to the :command:`ctest_coverage` command for collecting
+  ``gcov`` results for submission to CDash.
+
+* The :command:`ctest_coverage` learned to support Delphi coverage.
+
+* On OS X, commands supporting network communication, such as
+  :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
+  :command:`ctest_submit`, now support SSL/TLS even when CMake
+  is not built against OpenSSL.  The OS X native SSL/TLS
+  implementation is used by default.  OS-configured certificate
+  authorities will be trusted automatically.
+
+* When CMake is built with OpenSSL on systems other than Windows
+  and OS X, commands supporting network communication via ``https``,
+  such as :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
+  :command:`ctest_submit`, now search for OS-configured certificate
+  authorities in a few ``/etc`` paths to be trusted automatically.
+
+* On Windows, commands supporting network communication, such as
+  :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
+  :command:`ctest_submit`, now support SSL/TLS even when CMake
+  is not built against OpenSSL.  The Windows native SSL/TLS
+  implementation is used by default.  OS-configured certificate
+  authorities will be trusted automatically.
+
+* The :command:`add_custom_command` and :command:`add_custom_target`
+  commands learned a new ``BYPRODUCTS`` option to specify files
+  produced as side effects of the custom commands.  These are not
+  outputs because they do not always have to be newer than inputs.
+
+* The :module:`ExternalData` module learned to support
+  :ref:`Custom Fetch Scripts <ExternalData Custom Fetch Scripts>`.
+  This allows projects to specify custom ``.cmake`` scripts for
+  fetching data objects during the build.
+
+* The :module:`ExternalProject` module ``ExternalProject_Add`` function
+  learned a new ``CMAKE_CACHE_DEFAULT_ARGS`` option to initialize cache
+  values in the external project without setting them on future builds.
+
+* The :module:`ExternalProject` module learned options to create
+  independent external project step targets that do not depend
+  on the builtin steps.
+
+* The :module:`ExternalProject` module :command:`ExternalProject_Add`
+  command learned a ``TEST_EXCLUDE_FROM_MAIN`` option to exclude tests
+  from the main build.
+
+* The :module:`ExternalProject` module ``ExternalProject_Add`` command
+  learned an ``UPDATE_DISCONNECTED`` option to avoid automatically
+  updating the source tree checkout from version control.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by Microsoft Visual Studio (``MSVC``).
+
+* The :command:`file(LOCK)` subcommand was created to allow CMake
+  processes to synchronize through file and directory locks.
+
+* The :command:`file(STRINGS)` now supports UTF-16LE, UTF-16BE,
+  UTF-32LE, UTF-32BE as ``ENCODING`` options.
+
+* The :module:`FindCUDA` module learned about the ``cusolver``
+  library in CUDA 7.0.
+
+* The :module:`FindGit` module learned to find the ``git`` command-line tool
+  that comes with GitHub for Windows installed in user home directories.
+
+* The :module:`FindLATEX` module learned to support components.
+
+* The :module:`FindMPI` module learned to find MS-MPI on Windows.
+
+* The :module:`FindOpenGL` module no longer explicitly searches
+  for any dependency on X11 libraries with the :module:`FindX11`
+  module.  Such dependencies should not need to be explicit.
+  Applications using X11 APIs themselves should find and link
+  to X11 libraries explicitly.
+
+* The :module:`FindOpenSSL` module now reports ``crypto`` and ``ssl``
+  libraries separately in ``OPENSSL_CRYPTO_LIBRARY`` and
+  ``OPENSSL_SSL_LIBRARY``, respectively, to allow applications to
+  link to one without the other.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by GNU 4.4 to 4.6 compilers.
+
+* The :command:`install(EXPORT)` command now works with an absolute
+  ``DESTINATION`` even if targets in the export set are installed
+  with a destination or usage requirements specified relative to the
+  install prefix.  The value of the :variable:`CMAKE_INSTALL_PREFIX`
+  variable is hard-coded into the installed export file as the base
+  for relative references.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by GNU compiler version 5.0.
+
+* The :module:`CPackRPM` module learned a new
+  :variable:`CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX` variable to
+  specify a component-specific value to use instead of
+  :variable:`CPACK_PACKAGING_INSTALL_PREFIX`.
+
+* The :module:`CPackRPM` module learned a new
+  :variable:`CPACK_RPM_RELOCATION_PATHS` variable to
+  specify multiple relocation prefixes for a single rpm package.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by Oracle SolarisStudio (``SunPro``).
+
+* The :command:`try_compile` command source file signature now honors
+  link flags (e.g. :variable:`CMAKE_EXE_LINKER_FLAGS`) in the generated
+  test project.  See policy :policy:`CMP0056`.
+
+* The :command:`try_run` command learned to honor the ``LINK_LIBRARIES``
+  option just as :command:`try_compile` already does.
+
+* The implementation of CMake relies on some C++ compiler features which are
+  not supported by some older compilers.  As a result, those old compilers
+  can no longer be used to build CMake itself.  CMake continues to be able to
+  generate Makefiles and project files for users of those old compilers
+  however.  The compilers known to no longer be capable of building CMake
+  are:
+
+  * MSVC 6 and 7.0 - superceded by VisualStudio 7.1 and newer compilers.
+  * GCC 2.95 - superceded by GCC 3 and newer compilers.
+  * Borland compilers - superceded by other Windows compilers.
+  * Compaq compilers - superceded by other compilers.
+  * Comeau compilers - superceded by other compilers.
+  * SGI compilers - IRIX was dropped as a host platform.
+
+  When building using SolarisStudio 12, the default ``libCStd`` standard
+  library is not sufficient to build CMake.  The SolarisStudio distribution
+  supports compiler options to use ``STLPort4`` or ``libstdc++``.  An
+  appropriate option to select the standard library is now added
+  automatically when building CMake with SolarisStudio compilers.
+
+* A :prop_tgt:`ANDROID_API_MIN` target property was introduced to
+  specify the minimum version to be targeted by the toolchain.
+
+* A :prop_sf:`VS_SHADER_FLAGS` source file property was added to specify
+  additional shader flags to ``.hlsl`` files, for the Visual Studio generators.
+
+* The :module:`WriteCompilerDetectionHeader` module learned to
+  create a define for portability of the cxx_thread_local feature. The define
+  expands to either the C++11 ``thread_local`` keyword, or a
+  pre-standardization compiler-specific equivalent, as appropriate.
+
+* On Windows, CMake learned to support international characters.
+  This allows use of characters from multiple (spoken) languages
+  in CMake code, paths to source files, configured files such as
+  ``.h.in`` files, and other files read and written by CMake.
+  Because CMake interoperates with many other tools, there may
+  still be some limitations when using certain international
+  characters.
+
+  Files written in the :manual:`cmake-language(7)`, such as
+  ``CMakeLists.txt`` or ``*.cmake`` files, are expected to be
+  encoded as UTF-8.  If files are already ASCII, they will be
+  compatible.  If files were in a different encoding, including
+  Latin 1, they will need to be converted.
+
+  The Visual Studio generators now write solution and project
+  files in UTF-8 instead of Windows-1252.  Windows-1252 supported
+  Latin 1 languages such as those found in North and South America
+  and Western Europe.  With UTF-8, additional languages are now
+  supported.
+
+* The :module:`WriteCompilerDetectionHeader` module learned to create
+  multiple output files per compiler and per language, instead of creating
+  one large file.
+
+* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
+  is now aware of features supported by Apple Clang (``AppleClang``).
+
+* The :generator:`Xcode` generator no longer requires a value for
+  the :variable:`CMAKE_MAKE_PROGRAM` variable to be located up front.
+  It now locates ``xcodebuild`` when needed at build time.

+ 0 - 5
Help/release/dev/Apple-GNU-compiler-features.rst

@@ -1,5 +0,0 @@
-Apple-GNU-compiler-features
----------------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by GNU compilers on OS X.

+ 0 - 8
Help/release/dev/Apple-compiler-selection.rst

@@ -1,8 +0,0 @@
-Apple-compiler-selection
-------------------------
-
-* On OS X with Makefile and Ninja generators, when a compiler is found
-  in ``/usr/bin`` it is now mapped to the corresponding compiler inside
-  the Xcode application folder, if any.  This allows such build
-  trees to continue to work with their original compiler even when
-  ``xcode-select`` switches to a different Xcode installation.

+ 0 - 6
Help/release/dev/CTestCoverageCollectGCOV-refinements.rst

@@ -1,6 +0,0 @@
-CTestCoverageCollectGCOV-refinements
-------------------------------------
-
-* The :module:`CTestCoverageCollectGCOV` module was introduced as an
-  alternative to the :command:`ctest_coverage` command for collecting
-  ``gcov`` results for submission to CDash.

+ 0 - 7
Help/release/dev/ExternalData-custom-download.rst

@@ -1,7 +0,0 @@
-ExternalData-custom-download
-----------------------------
-
-* The :module:`ExternalData` module learned to support
-  :ref:`Custom Fetch Scripts <ExternalData Custom Fetch Scripts>`.
-  This allows projects to specify custom ``.cmake`` scripts for
-  fetching data objects during the build.

+ 0 - 6
Help/release/dev/ExternalProject_CMAKE_CACHE_DEFAULT_ARGS.rst

@@ -1,6 +0,0 @@
-ExternalProject_CMAKE_CACHE_DEFAULT_ARGS
-----------------------------------------
-
-* The :module:`ExternalProject` module ``ExternalProject_Add`` function
-  learned a new ``CMAKE_CACHE_DEFAULT_ARGS`` option to initialize cache
-  values in the external project without setting them on future builds.

+ 0 - 6
Help/release/dev/ExternalProject_TEST_EXCLUDE_FROM_MAIN.rst

@@ -1,6 +0,0 @@
-ExternalProject_TEST_EXCLUDE_FROM_MAIN
---------------------------------------
-
-* The :module:`ExternalProject` module :command:`ExternalProject_Add`
-  command learned a ``TEST_EXCLUDE_FROM_MAIN`` option to exclude tests
-  from the main build.

+ 0 - 6
Help/release/dev/ExternalProject_UPDATE_DISCONNECTED.rst

@@ -1,6 +0,0 @@
-ExternalProject_UPDATE_DISCONNECTED
------------------------------------
-
-* The :module:`ExternalProject` module ``ExternalProject_Add`` command
-  learned an ``UPDATE_DISCONNECTED`` option to avoid automatically
-  updating the source tree checkout from version control.

+ 0 - 6
Help/release/dev/ExternalProject_independent-step-targets.rst

@@ -1,6 +0,0 @@
-ExternalProject_independent-step-targets
-----------------------------------------
-
-* The :module:`ExternalProject` module learned options to create
-  independent external project step targets that do not depend
-  on the builtin steps.

+ 0 - 5
Help/release/dev/FindCUDA-cusolver.rst

@@ -1,5 +0,0 @@
-FindCUDA-cusolver
------------------
-
-* The :module:`FindCUDA` module learned about the ``cusolver``
-  library in CUDA 7.0.

+ 0 - 5
Help/release/dev/FindGit-local-Github.rst

@@ -1,5 +0,0 @@
-FindGit-local-Github
---------------------
-
-* The :module:`FindGit` module learned to find the ``git`` command-line tool
-  that comes with GitHub for Windows installed in user home directories.

+ 0 - 4
Help/release/dev/FindLATEX-components.rst

@@ -1,4 +0,0 @@
-FindLATEX-components
---------------------
-
-* The :module:`FindLATEX` module learned to support components.

+ 0 - 8
Help/release/dev/FindOpenGL-no-X11.rst

@@ -1,8 +0,0 @@
-FindOpenGL-no-X11
------------------
-
-* The :module:`FindOpenGL` module no longer explicitly searches
-  for any dependency on X11 libraries with the :module:`FindX11`
-  module.  Such dependencies should not need to be explicit.
-  Applications using X11 APIs themselves should find and link
-  to X11 libraries explicitly.

+ 0 - 7
Help/release/dev/FindOpenSSL-separate-libs.rst

@@ -1,7 +0,0 @@
-FindOpenSSL-separate-libs
--------------------------
-
-* The :module:`FindOpenSSL` module now reports ``crypto`` and ``ssl``
-  libraries separately in ``OPENSSL_CRYPTO_LIBRARY`` and
-  ``OPENSSL_SSL_LIBRARY``, respectively, to allow applications to
-  link to one without the other.

+ 0 - 5
Help/release/dev/GNU-4.4-compile-features.rst

@@ -1,5 +0,0 @@
-GNU-4.4-compile-features
-------------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by GNU 4.4 to 4.6 compilers.

+ 0 - 5
Help/release/dev/SolarisStudio-compile-features.rst

@@ -1,5 +0,0 @@
-SolarisStudio-compile-features
-------------------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by Oracle SolarisStudio (``SunPro``).

+ 0 - 7
Help/release/dev/WCDH-thread_local.rst

@@ -1,7 +0,0 @@
-WriteCompilerDetectionHeader thread_local portability
------------------------------------------------------
-
-* The :module:`WriteCompilerDetectionHeader` module learned to
-  create a define for portability of the cxx_thread_local feature. The define
-  expands to either the C++11 ``thread_local`` keyword, or a
-  pre-standardization compiler-specific equivalent, as appropriate.

+ 0 - 6
Help/release/dev/WriteCompilerDetectionHeader-multi-file-lang.rst

@@ -1,6 +0,0 @@
-WriteCompilerDetectionHeader-multi-file
----------------------------------------
-
-* The :module:`WriteCompilerDetectionHeader` module learned to create
-  multiple output files per compiler and per language, instead of creating
-  one large file.

+ 0 - 5
Help/release/dev/Xcode-clang-compile-features.rst

@@ -1,5 +0,0 @@
-Xcode-clang-compile-features
-----------------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by Apple Clang (``AppleClang``).

+ 0 - 5
Help/release/dev/add-FindGSL.rst

@@ -1,5 +0,0 @@
-add-FindGSL
------------
-
-* A :module:`FindGSL` module was introduced to find the
-  GNU Scientific Library.

+ 0 - 5
Help/release/dev/add-FindIntl.rst

@@ -1,5 +0,0 @@
-add-FindIntl
-------------
-
-* The :module:`FindIntl` module was added to find the Gettext ``libintl``
-  library.

+ 0 - 5
Help/release/dev/add-FindJsonCpp.rst

@@ -1,5 +0,0 @@
-add-FindJsonCpp
----------------
-
-* A :module:`FindJsonCpp` module was introduced to find the
-  JsonCpp package.

+ 0 - 6
Help/release/dev/add-continue-command.rst

@@ -1,6 +0,0 @@
-add-continue-command
---------------------
-
-* A new :command:`continue` command was added that can be called inside loop
-  contexts to end the current iteration and start the next one at the top of
-  the loop block.

+ 0 - 5
Help/release/dev/add-xz-support.rst

@@ -1,5 +0,0 @@
-add-xz-support
---------------
-
-* The :manual:`cmake(1)` ``-E tar`` command now supports creating
-  ``.xz``-compressed archives with the ``J`` flag.

+ 0 - 4
Help/release/dev/add_javascript_coverage_parser.rst

@@ -1,4 +0,0 @@
-add_javascript_coverage_parser
-------------------------------
-
-* The :command:`ctest_coverage` learned to support Javascript coverage.

+ 0 - 6
Help/release/dev/break-command-strictness.rst

@@ -1,6 +0,0 @@
-break-command-strictness
-------------------------
-
-* The :command:`break` command now rejects calls outside of a loop
-  context or that pass arguments to the command.
-  See policy :policy:`CMP0055`.

+ 0 - 5
Help/release/dev/cached-regex-clear-fixed.rst

@@ -1,5 +0,0 @@
-cached-regex-clear-fixed
-------------------------
-
-* Add :variable:`CMAKE_MATCH_COUNT` for the number of matches made in the last
-  regular expression.

+ 0 - 6
Help/release/dev/cmake-E-tar-files-from.rst

@@ -1,6 +0,0 @@
-cmake-E-tar-files-from
-----------------------
-
-* The :manual:`cmake(1)` ``-E tar`` command learned a new
-  ``--files-from=<file>`` option to specify file names using
-  lines in a file to overcome command-line length limits.

+ 0 - 6
Help/release/dev/cmake-E-tar-mtime.rst

@@ -1,6 +0,0 @@
-cmake-E-tar-mtime
------------------
-
-* The :manual:`cmake(1)` ``-E tar`` command learned a new
-  ``--mtime=<date>`` option to specify the modification time
-  recorded in tarball entries.

+ 0 - 10
Help/release/dev/console-pool.rst

@@ -1,10 +0,0 @@
-console-pool
-------------
-
-* The :command:`add_custom_command` and :command:`add_custom_target`
-  commands learned a new ``USES_TERMINAL`` option to request that
-  the command be given direct access to the terminal if possible.
-  The :generator:`Ninja` generator will places such commands in the
-  ``console`` pool.  Build targets provided by CMake that are meant
-  for individual interactive use, such as ``install``, are now
-  placed in this pool.

+ 0 - 7
Help/release/dev/cpack-rpm-component-descriptions.rst

@@ -1,7 +0,0 @@
-cpack-rpm-component-descriptions
---------------------------------
-
-* The :module:`CPackRPM` module learned options to set per-component
-  descriptions and summaries.  See the
-  :variable:`CPACK_RPM_<component>_PACKAGE_DESCRIPTION` and
-  :variable:`CPACK_RPM_<component>_PACKAGE_SUMMARY` variables.

+ 0 - 12
Help/release/dev/cpack-rpm-pre-post-install.rst

@@ -1,12 +0,0 @@
-cpack-rpm-pre-post-install
---------------------------
-
-* The :module:`CPackRPM` module learned options to specify
-  requirements for pre- and post-install scripts.  See the
-  :variable:`CPACK_RPM_PACKAGE_REQUIRES_PRE` and
-  :variable:`CPACK_RPM_PACKAGE_REQUIRES_POST` variables.
-
-* The :module:`CPackRPM` module learned options to specify
-  requirements for pre- and post-uninstall scripts.  See the
-  :variable:`CPACK_RPM_PACKAGE_REQUIRES_PREUN` and
-  :variable:`CPACK_RPM_PACKAGE_REQUIRES_POSTUN` variables.

+ 0 - 4
Help/release/dev/ctest-delphi-coverage.rst

@@ -1,4 +0,0 @@
-ctest-delphi-coverage
----------------------
-
-* The :command:`ctest_coverage` learned to support Delphi coverage.

+ 0 - 9
Help/release/dev/curl-darwinssl.rst

@@ -1,9 +0,0 @@
-curl-darwinssl
---------------
-
-* On OS X, commands supporting network communication, such as
-  :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
-  :command:`ctest_submit`, now support SSL/TLS even when CMake
-  is not built against OpenSSL.  The OS X native SSL/TLS
-  implementation is used by default.  OS-configured certificate
-  authorities will be trusted automatically.

+ 0 - 8
Help/release/dev/curl-default-cainfo.rst

@@ -1,8 +0,0 @@
-curl-default-cainfo
--------------------
-
-* When CMake is built with OpenSSL on systems other than Windows
-  and OS X, commands supporting network communication via ``https``,
-  such as :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
-  :command:`ctest_submit`, now search for OS-configured certificate
-  authorities in a few ``/etc`` paths to be trusted automatically.

+ 0 - 9
Help/release/dev/curl-winssl.rst

@@ -1,9 +0,0 @@
-curl-winssl
------------
-
-* On Windows, commands supporting network communication, such as
-  :command:`file(DOWNLOAD)`, :command:`file(UPLOAD)`, and
-  :command:`ctest_submit`, now support SSL/TLS even when CMake
-  is not built against OpenSSL.  The Windows native SSL/TLS
-  implementation is used by default.  OS-configured certificate
-  authorities will be trusted automatically.

+ 0 - 7
Help/release/dev/custom-command-byproducts.rst

@@ -1,7 +0,0 @@
-custom-command-byproducts
--------------------------
-
-* The :command:`add_custom_command` and :command:`add_custom_target`
-  commands learned a new ``BYPRODUCTS`` option to specify files
-  produced as side effects of the custom commands.  These are not
-  outputs because they do not always have to be newer than inputs.

+ 0 - 5
Help/release/dev/feature-record-msvc.rst

@@ -1,5 +0,0 @@
-feature-record-msvc
--------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by Microsoft Visual Studio (``MSVC``).

+ 0 - 5
Help/release/dev/file-LOCK-command.rst

@@ -1,5 +0,0 @@
-file-LOCK-command
------------------
-
-* The :command:`file(LOCK)` subcommand was created to allow CMake
-  processes to synchronize through file and directory locks.

+ 0 - 5
Help/release/dev/file-strings-utf-16.rst

@@ -1,5 +0,0 @@
-file-strings-utf-16
--------------------
-
-* The :command:`file(STRINGS)` now supports UTF-16LE, UTF-16BE,
-  UTF-32LE, UTF-32BE as ``ENCODING`` options.

+ 0 - 4
Help/release/dev/find-msmpi.rst

@@ -1,4 +0,0 @@
-find-msmpi
-----------
-
-* The :module:`FindMPI` module learned to find MS-MPI on Windows.

+ 0 - 9
Help/release/dev/install-EXPORT-absolute-prefix.rst

@@ -1,9 +0,0 @@
-install-EXPORT-absolute-prefix
-------------------------------
-
-* The :command:`install(EXPORT)` command now works with an absolute
-  ``DESTINATION`` even if targets in the export set are installed
-  with a destination or usage requirements specified relative to the
-  install prefix.  The value of the :variable:`CMAKE_INSTALL_PREFIX`
-  variable is hard-coded into the installed export file as the base
-  for relative references.

+ 0 - 5
Help/release/dev/record-GNU-5-features.rst

@@ -1,5 +0,0 @@
-record-GNU-5-features
----------------------
-
-* The :manual:`Compile Features <cmake-compile-features(7)>` functionality
-  is now aware of features supported by GNU compiler version 5.0.

+ 0 - 11
Help/release/dev/rpm_multi_prefix.rst

@@ -1,11 +0,0 @@
-rpm_multi_prefix
-----------------
-
-* The :module:`CPackRPM` module learned a new
-  :variable:`CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX` variable to
-  specify a component-specific value to use instead of
-  :variable:`CPACK_PACKAGING_INSTALL_PREFIX`.
-
-* The :module:`CPackRPM` module learned a new
-  :variable:`CPACK_RPM_RELOCATION_PATHS` variable to
-  specify multiple relocation prefixes for a single rpm package.

+ 0 - 5
Help/release/dev/try-run-link-libraries.rst

@@ -1,5 +0,0 @@
-try-run-link-libraries
-----------------------
-
-* The :command:`try_run` command learned to honor the ``LINK_LIBRARIES``
-  option just as :command:`try_compile` already does.

+ 0 - 6
Help/release/dev/try_compile-link-flags.rst

@@ -1,6 +0,0 @@
-try_compile-link-flags
-----------------------
-
-* The :command:`try_compile` command source file signature now honors
-  link flags (e.g. :variable:`CMAKE_EXE_LINKER_FLAGS`) in the generated
-  test project.  See policy :policy:`CMP0056`.

+ 0 - 22
Help/release/dev/unsupported-compilers.rst

@@ -1,22 +0,0 @@
-unsupported-compilers
----------------------
-
-* The implementation of CMake relies on some C++ compiler features which are
-  not supported by some older compilers.  As a result, those old compilers
-  can no longer be used to build CMake itself.  CMake continues to be able to
-  generate Makefiles and project files for users of those old compilers
-  however.  The compilers known to no longer be capable of building CMake
-  are:
-
-  * MSVC 6 and 7.0 - superceded by VisualStudio 7.1 and newer compilers.
-  * GCC 2.95 - superceded by GCC 3 and newer compilers.
-  * Borland compilers - superceded by other Windows compilers.
-  * Compaq compilers - superceded by other compilers.
-  * Comeau compilers - superceded by other compilers.
-  * SGI compilers - IRIX was dropped as a host platform.
-
-  When building using SolarisStudio 12, the default ``libCStd`` standard
-  library is not sufficient to build CMake.  The SolarisStudio distribution
-  supports compiler options to use ``STLPort4`` or ``libstdc++``.  An
-  appropriate option to select the standard library is now added
-  automatically when building CMake with SolarisStudio compilers.

+ 0 - 5
Help/release/dev/vs-nsight-tegra-min-api.rst

@@ -1,5 +0,0 @@
-vs-nsight-tegra-min-api
------------------------
-
-* A :prop_tgt:`ANDROID_API_MIN` target property was introduced to
-  specify the minimum version to be targeted by the toolchain.

+ 0 - 5
Help/release/dev/vs-shader-flags.rst

@@ -1,5 +0,0 @@
-vs-shader-flags
----------------
-
-* A :prop_sf:`VS_SHADER_FLAGS` source file property was added to specify
-  additional shader flags to ``.hlsl`` files, for the Visual Studio generators.

+ 0 - 22
Help/release/dev/windows-utf-8.rst

@@ -1,22 +0,0 @@
-windows-utf-8
--------------
-
-* On Windows, CMake learned to support international characters.
-  This allows use of characters from multiple (spoken) languages
-  in CMake code, paths to source files, configured files such as
-  ``.h.in`` files, and other files read and written by CMake.
-  Because CMake interoperates with many other tools, there may
-  still be some limitations when using certain international
-  characters.
-
-  Files written in the :manual:`cmake-language(7)`, such as
-  ``CMakeLists.txt`` or ``*.cmake`` files, are expected to be
-  encoded as UTF-8.  If files are already ASCII, they will be
-  compatible.  If files were in a different encoding, including
-  Latin 1, they will need to be converted.
-
-  The Visual Studio generators now write solution and project
-  files in UTF-8 instead of Windows-1252.  Windows-1252 supported
-  Latin 1 languages such as those found in North and South America
-  and Western Europe.  With UTF-8, additional languages are now
-  supported.

+ 0 - 6
Help/release/dev/xcode-revise-make-program.rst

@@ -1,6 +0,0 @@
-xcode-revise-make-program
--------------------------
-
-* The :generator:`Xcode` generator no longer requires a value for
-  the :variable:`CMAKE_MAKE_PROGRAM` variable to be located up front.
-  It now locates ``xcodebuild`` when needed at build time.

+ 1 - 0
Help/release/index.rst

@@ -13,5 +13,6 @@ Releases
 .. toctree::
    :maxdepth: 1
 
+   3.2.0 <3.2.0>
    3.1.0 <3.1.0>
    3.0.0 <3.0.0>