From 2fd2c8cb7e95c0a68870bfb3cc71aa41f8e4586d Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 1 Oct 2018 10:21:34 -0400 Subject: Help: Consolidate 3.13 release notes Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.13.rst`. --- Help/release/3.13.rst | 194 +++++++++++++++++++++ Help/release/dev/CMAKE_AUTOGEN_VERBOSE.rst | 6 - Help/release/dev/FindCURL-per-config.rst | 5 - Help/release/dev/FindMatlab-2018b.rst | 12 -- Help/release/dev/FindMatlab-mcc.rst | 5 - Help/release/dev/FindPython-lookup-strategy.rst | 6 - Help/release/dev/FindSubversion-wc-info-error.rst | 6 - .../dev/INTERFACE_LINK_DEPENDS-property.rst | 4 - Help/release/dev/LINK_DEPENDS-property.rst | 5 - Help/release/dev/LINK_DIRECTORIES-policy.rst | 5 - Help/release/dev/LINK_DIRECTORIES.rst | 9 - Help/release/dev/LINK_OPTIONS.rst | 11 -- Help/release/dev/STATIC_LIBRARY_OPTIONS.rst | 4 - .../dev/UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES.rst | 5 - Help/release/dev/UseSWIG-target-name-policy.rst | 5 - Help/release/dev/bundleutilities-policy.rst | 5 - Help/release/dev/byproducts_make_clean.rst | 5 - Help/release/dev/cmake-explicit-dirs.rst | 10 -- Help/release/dev/cpack-deb-dbgsym-ddeb.rst | 6 - Help/release/dev/cpack-deb-source-date-epoch.rst | 6 - Help/release/dev/cpack-external.rst | 8 - Help/release/dev/cpack-generator-documentation.rst | 9 - Help/release/dev/create_symlink-windows.rst | 5 - Help/release/dev/ctest-progress-output.rst | 5 - .../dev/custom_command-working_directory-genex.rst | 5 - Help/release/dev/deprecate-policy-old.rst | 8 - Help/release/dev/ghs.rst | 20 --- Help/release/dev/install-code-script-genex.rst | 5 - Help/release/dev/link_directories-enhancements.rst | 5 - Help/release/dev/list_sort.rst | 5 - Help/release/dev/math-hex.rst | 4 - Help/release/dev/option-normal-variable.rst | 5 - Help/release/dev/out-of-dir-linking.rst | 6 - Help/release/dev/pkgc-global.rst | 5 - Help/release/dev/subdirectory-installing.rst | 5 - Help/release/dev/subdirectory-sources.rst | 8 - Help/release/dev/vs-debugger-improvements.rst | 14 -- Help/release/dev/vs-deployment-files.rst | 7 - .../dev/vs-global-props-for-all-targets.rst | 6 - Help/release/dev/vs-ipo.rst | 6 - Help/release/dev/xcode_schemes_config.rst | 5 - Help/release/index.rst | 1 + 42 files changed, 195 insertions(+), 266 deletions(-) create mode 100644 Help/release/3.13.rst delete mode 100644 Help/release/dev/CMAKE_AUTOGEN_VERBOSE.rst delete mode 100644 Help/release/dev/FindCURL-per-config.rst delete mode 100644 Help/release/dev/FindMatlab-2018b.rst delete mode 100644 Help/release/dev/FindMatlab-mcc.rst delete mode 100644 Help/release/dev/FindPython-lookup-strategy.rst delete mode 100644 Help/release/dev/FindSubversion-wc-info-error.rst delete mode 100644 Help/release/dev/INTERFACE_LINK_DEPENDS-property.rst delete mode 100644 Help/release/dev/LINK_DEPENDS-property.rst delete mode 100644 Help/release/dev/LINK_DIRECTORIES-policy.rst delete mode 100644 Help/release/dev/LINK_DIRECTORIES.rst delete mode 100644 Help/release/dev/LINK_OPTIONS.rst delete mode 100644 Help/release/dev/STATIC_LIBRARY_OPTIONS.rst delete mode 100644 Help/release/dev/UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES.rst delete mode 100644 Help/release/dev/UseSWIG-target-name-policy.rst delete mode 100644 Help/release/dev/bundleutilities-policy.rst delete mode 100644 Help/release/dev/byproducts_make_clean.rst delete mode 100644 Help/release/dev/cmake-explicit-dirs.rst delete mode 100644 Help/release/dev/cpack-deb-dbgsym-ddeb.rst delete mode 100644 Help/release/dev/cpack-deb-source-date-epoch.rst delete mode 100644 Help/release/dev/cpack-external.rst delete mode 100644 Help/release/dev/cpack-generator-documentation.rst delete mode 100644 Help/release/dev/create_symlink-windows.rst delete mode 100644 Help/release/dev/ctest-progress-output.rst delete mode 100644 Help/release/dev/custom_command-working_directory-genex.rst delete mode 100644 Help/release/dev/deprecate-policy-old.rst delete mode 100644 Help/release/dev/ghs.rst delete mode 100644 Help/release/dev/install-code-script-genex.rst delete mode 100644 Help/release/dev/link_directories-enhancements.rst delete mode 100644 Help/release/dev/list_sort.rst delete mode 100644 Help/release/dev/math-hex.rst delete mode 100644 Help/release/dev/option-normal-variable.rst delete mode 100644 Help/release/dev/out-of-dir-linking.rst delete mode 100644 Help/release/dev/pkgc-global.rst delete mode 100644 Help/release/dev/subdirectory-installing.rst delete mode 100644 Help/release/dev/subdirectory-sources.rst delete mode 100644 Help/release/dev/vs-debugger-improvements.rst delete mode 100644 Help/release/dev/vs-deployment-files.rst delete mode 100644 Help/release/dev/vs-global-props-for-all-targets.rst delete mode 100644 Help/release/dev/vs-ipo.rst delete mode 100644 Help/release/dev/xcode_schemes_config.rst diff --git a/Help/release/3.13.rst b/Help/release/3.13.rst new file mode 100644 index 0000000..b8aaf2a --- /dev/null +++ b/Help/release/3.13.rst @@ -0,0 +1,194 @@ +CMake 3.13 Release Notes +************************ + +.. only:: html + + .. contents:: + +Changes made since CMake 3.12 include the following. + +* The :module:`BundleUtilities` module may no longer be included at configure + time. This was always a bug anyway. See policy :policy:`CMP0080`. + +* The :ref:`Makefile Generators` learned to remove custom command and + custom target byproducts during ``make clean``. + +* The new variable :variable:`CMAKE_AUTOGEN_VERBOSE` allows + to increase the verbosity of :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and + :prop_tgt:`AUTORCC` from within CMakeLists.txt. + +* The :manual:`cmake ` command gained the ``-S `` + command line option to specify the location of the source directory. + This option can be used independently of ``-B``. + +* The :manual:`cmake ` command gained the ``-B `` + command line option to specify the location of the build directory. + This option can be used independently of ``-S``. + +* The :cpack_gen:`CPack Deb Generator` learned to split debug symbols into + a corresponding .ddeb package when ``CPACK_DEBIAN_DEBUGINFO_PACKAGE`` is + set. + +* The :cpack_gen:`CPack Deb Generator` learned to honor the ``SOURCE_DATE_EPOCH`` + environment variable when packaging files. This is useful for generating + reproducible packages. + +* CPack gained a new :cpack_gen:`CPack External Generator` which is used to + export the CPack metadata in a format that other software can understand. The + intention of this generator is to allow external packaging software to take + advantage of CPack's features when it may not be possible to use CPack for + the entire packaging process. + +* The CPack generators have been moved into their own separate section in the + documentation, rather than having the documentation in their internal + implementation modules. +* These internal implementation modules are also no longer available to scripts + that may have been incorrectly including them, because they should never have + been available in the first place. + +* The :manual:`cmake(1)` ``-E create_symlink`` command can now be used + on Windows. + +* :manual:`ctest(1)` gained a ``--progress`` option to enable a live + test progress summary when output goes to a terminal. + +* The :command:`add_custom_command` and :command:`add_custom_target` commands + learned to support generator expressions in ``WORKING_DIRECTORY`` options. + +* An explicit deprecation diagnostic was added for policies ``CMP0055`` + through ``CMP0063`` (``CMP0054`` and below were already deprecated). + The :manual:`cmake-policies(7)` manual explains that the OLD behaviors + of all policies are deprecated and that projects should port to the + NEW behaviors. + +* The :module:`FindCURL` module learned to find debug and release variants + separately. + +* The :module:`FindMatlab` module gained new components ``ENGINE_LIBRARY`` and + ``DATAARRAY_LIBRARY`` to request finding the Matlab C++ Engine and DataArray + libraries respectively. + +* The :module:`FindMatlab` module now explicitly exports mexFunction in Visual + Studio. + +* The :module:`FindMatlab` module gained the ability to discover Matlab R2018a + and R2018b. + +* The :module:`FindMatlab` module gained a new ``MCC_COMPILER`` + component to request finding the Matlab Compiler add-on. + +* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython` + gain capability to control order of resource lookup on macOS (Framework) and + Windows (Registry). + +* The :module:`FindSubversion` module ``Subversion_WC_INFO`` command + gained an ``IGNORE_SVN_FAILURE`` option to suppress failures, + e.g. when the source tree is not under Subversion control. + +* The :generator:`Green Hills MULTI` generator is updated: + + - Added support for architecture selection through + :variable:`CMAKE_GENERATOR_PLATFORM`: + e.g. ``arm``, ``ppc``, and ``86``. + + - Added support for toolset selection through + :variable:`CMAKE_GENERATOR_TOOLSET`, + e.g. ``comp_201205``, ``comp_201510``, ``comp_201722_beta``. + + - Added support for platform selection through ``GHS_TARGET_PLATFORM``, + e.g. ``integrity``, ``linux``, ``standalone``, etc. + + - No longer checks that ``arm`` based compilers are installed but ensures + that the correct ``gbuild.exe`` exists. + + - No longer hard-codes ARM files, BSP, toolset, or OS locations. + +* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands + learned to support generator expressions. + +* Binary targets gained new :prop_tgt:`INTERFACE_LINK_DEPENDS` property. + +* The :prop_tgt:`LINK_DEPENDS` target property learned to support + :manual:`generator expressions `. + +* :command:`link_directories` command gains capability to control directories + insertion position. + +* The :prop_tgt:`LINK_DIRECTORIES` target property expects absolute paths. + See policy :policy:`CMP0081`. + +* CMake gained new capabilities to manage link directories: + + * :prop_tgt:`LINK_DIRECTORIES` and :prop_tgt:`INTERFACE_LINK_DIRECTORIES` + target properties. + * :command:`target_link_directories` command to add link directories to + targets. + +* CMake gained new capabilities to manage link step: + + * :prop_dir:`LINK_OPTIONS` directory property. + * :prop_tgt:`LINK_OPTIONS` and :prop_tgt:`INTERFACE_LINK_OPTIONS` target + properties. + * :command:`add_link_options` command to add link options in the current + directory. + * :command:`target_link_options` command to add link options to targets. + +* The :command:`list(SORT)` command gained options to control the + comparison operation used to order the entries. + +* The :command:`math` command gained options for hexadecimal. + +* The :command:`option` command now honors existing normal variables instead + of replacing them with a cache entry. See policy :policy:`CMP0077`. + +* The :command:`target_link_libraries` command may now be called + to modify targets created outside the current directory. + See policy :policy:`CMP0079`. + +* Module ``FindPkgConfig`` gains capability to create imported targets in + global scope. + +* static library targets gained new :prop_tgt:`STATIC_LIBRARY_OPTIONS` property. + +* The :command:`install(TARGETS)` command may now be used + to install targets created outside the current directory. + +* The :command:`target_sources` command now interprets relative source file + paths as relative to the current source directory. This simplifies + incrementally building up a target's sources from subdirectories. The + :policy:`CMP0076` policy was added to provide backward compatibility with + the old behavior where required. + +* The :module:`UseSWIG` module has changed strategy for target naming. + See policy :policy:`CMP0078`. + +* Module ``UseSWIG`` gains capability to manage target property + :prop_tgt:`INCLUDE_DIRECTORIES` for ``SWIG`` compilation. + +* A :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` target property was created to + set the debugging command line arguments with + :ref:`Visual Studio Generators` for VS 2010 and above. +* A :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` target property was created to + set the debugging environment with + :ref:`Visual Studio Generators` for VS 2010 and above. +* :prop_tgt:`VS_DEBUGGER_COMMAND` + :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` + :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` + :prop_tgt:`VS_DEBUGGER_WORKING_DIRECTORY` + target properties can use generator expressions. + +* The :prop_tgt:`DEPLOYMENT_ADDITIONAL_FILES` target property was + added to tell the :generator:`Visual Studio 9 2008` generator + to specify additional files for deployment to WinCE devices + for remote debugging. + +* A :variable:`CMAKE_VS_GLOBALS` variable was added to initialize + :prop_tgt:`VS_GLOBAL_` target properties on targets as + they are created. + +* The :ref:`Visual Studio Generators` for VS 2010 and above learned to + support the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property + and supporting :module:`CheckIPOSupported` module. + +* The :generator:`Xcode` generator learned to configure more Xcode Scheme + fields. See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable. diff --git a/Help/release/dev/CMAKE_AUTOGEN_VERBOSE.rst b/Help/release/dev/CMAKE_AUTOGEN_VERBOSE.rst deleted file mode 100644 index da559cc..0000000 --- a/Help/release/dev/CMAKE_AUTOGEN_VERBOSE.rst +++ /dev/null @@ -1,6 +0,0 @@ -CMAKE_AUTOGEN_VERBOSE ---------------------- - -* The new variable :variable:`CMAKE_AUTOGEN_VERBOSE` allows - to increase the verbosity of :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and - :prop_tgt:`AUTORCC` from within CMakeLists.txt. diff --git a/Help/release/dev/FindCURL-per-config.rst b/Help/release/dev/FindCURL-per-config.rst deleted file mode 100644 index 5ba1425..0000000 --- a/Help/release/dev/FindCURL-per-config.rst +++ /dev/null @@ -1,5 +0,0 @@ -FindCURL-per-config -------------------- - -* The :module:`FindCURL` module learned to find debug and release variants - separately. diff --git a/Help/release/dev/FindMatlab-2018b.rst b/Help/release/dev/FindMatlab-2018b.rst deleted file mode 100644 index c698b9d..0000000 --- a/Help/release/dev/FindMatlab-2018b.rst +++ /dev/null @@ -1,12 +0,0 @@ -FindMatlab-2018b ----------------- - -* The :module:`FindMatlab` module gained new components ``ENGINE_LIBRARY`` and - ``DATAARRAY_LIBRARY`` to request finding the Matlab C++ Engine and DataArray - libraries respectively. - -* The :module:`FindMatlab` module now explicitly exports mexFunction in Visual - Studio. - -* The :module:`FindMatlab` module gained the ability to discover Matlab R2018a - and R2018b. diff --git a/Help/release/dev/FindMatlab-mcc.rst b/Help/release/dev/FindMatlab-mcc.rst deleted file mode 100644 index 71387f3..0000000 --- a/Help/release/dev/FindMatlab-mcc.rst +++ /dev/null @@ -1,5 +0,0 @@ -FindMatlab-mcc --------------- - -* The :module:`FindMatlab` module gained a new ``MCC_COMPILER`` - component to request finding the Matlab Compiler add-on. diff --git a/Help/release/dev/FindPython-lookup-strategy.rst b/Help/release/dev/FindPython-lookup-strategy.rst deleted file mode 100644 index f6d6db5..0000000 --- a/Help/release/dev/FindPython-lookup-strategy.rst +++ /dev/null @@ -1,6 +0,0 @@ -FindPython-lookup-strategy --------------------------- - -* Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython` - gain capability to control order of resource lookup on macOS (Framework) and - Windows (Registry). diff --git a/Help/release/dev/FindSubversion-wc-info-error.rst b/Help/release/dev/FindSubversion-wc-info-error.rst deleted file mode 100644 index eaf6bfe..0000000 --- a/Help/release/dev/FindSubversion-wc-info-error.rst +++ /dev/null @@ -1,6 +0,0 @@ -FindSubversion-wc-info-error ----------------------------- - -* The :module:`FindSubversion` module ``Subversion_WC_INFO`` command - gained an ``IGNORE_SVN_FAILURE`` option to suppress failures, - e.g. when the source tree is not under Subversion control. diff --git a/Help/release/dev/INTERFACE_LINK_DEPENDS-property.rst b/Help/release/dev/INTERFACE_LINK_DEPENDS-property.rst deleted file mode 100644 index 9527c97..0000000 --- a/Help/release/dev/INTERFACE_LINK_DEPENDS-property.rst +++ /dev/null @@ -1,4 +0,0 @@ -INTERFACE_LINK_DEPENDS-property -------------------------------- - -* Binary targets gained new :prop_tgt:`INTERFACE_LINK_DEPENDS` property. diff --git a/Help/release/dev/LINK_DEPENDS-property.rst b/Help/release/dev/LINK_DEPENDS-property.rst deleted file mode 100644 index 83beba8..0000000 --- a/Help/release/dev/LINK_DEPENDS-property.rst +++ /dev/null @@ -1,5 +0,0 @@ -LINK_DEPENDS-property ---------------------- - -* The :prop_tgt:`LINK_DEPENDS` target property learned to support - :manual:`generator expressions `. diff --git a/Help/release/dev/LINK_DIRECTORIES-policy.rst b/Help/release/dev/LINK_DIRECTORIES-policy.rst deleted file mode 100644 index 5bbfa51..0000000 --- a/Help/release/dev/LINK_DIRECTORIES-policy.rst +++ /dev/null @@ -1,5 +0,0 @@ -LINK_DIRECTORIES-policy ------------------------ - -* The :prop_tgt:`LINK_DIRECTORIES` target property expects absolute paths. - See policy :policy:`CMP0081`. diff --git a/Help/release/dev/LINK_DIRECTORIES.rst b/Help/release/dev/LINK_DIRECTORIES.rst deleted file mode 100644 index dc7d609..0000000 --- a/Help/release/dev/LINK_DIRECTORIES.rst +++ /dev/null @@ -1,9 +0,0 @@ -LINK_DIRECTORIES ----------------- - -* CMake gained new capabilities to manage link directories: - - * :prop_tgt:`LINK_DIRECTORIES` and :prop_tgt:`INTERFACE_LINK_DIRECTORIES` - target properties. - * :command:`target_link_directories` command to add link directories to - targets. diff --git a/Help/release/dev/LINK_OPTIONS.rst b/Help/release/dev/LINK_OPTIONS.rst deleted file mode 100644 index e40dab2..0000000 --- a/Help/release/dev/LINK_OPTIONS.rst +++ /dev/null @@ -1,11 +0,0 @@ -LINK_OPTIONS ------------- - -* CMake gained new capabilities to manage link step: - - * :prop_dir:`LINK_OPTIONS` directory property. - * :prop_tgt:`LINK_OPTIONS` and :prop_tgt:`INTERFACE_LINK_OPTIONS` target - properties. - * :command:`add_link_options` command to add link options in the current - directory. - * :command:`target_link_options` command to add link options to targets. diff --git a/Help/release/dev/STATIC_LIBRARY_OPTIONS.rst b/Help/release/dev/STATIC_LIBRARY_OPTIONS.rst deleted file mode 100644 index 087dc76..0000000 --- a/Help/release/dev/STATIC_LIBRARY_OPTIONS.rst +++ /dev/null @@ -1,4 +0,0 @@ -STATIC_LIBRARY_OPTIONS ----------------------- - -* static library targets gained new :prop_tgt:`STATIC_LIBRARY_OPTIONS` property. diff --git a/Help/release/dev/UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES.rst b/Help/release/dev/UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES.rst deleted file mode 100644 index 2a2721f..0000000 --- a/Help/release/dev/UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES.rst +++ /dev/null @@ -1,5 +0,0 @@ -UseSWIG-USE_TARGET_INCLUDE_DIRECTORIES --------------------------------------- - -* Module ``UseSWIG`` gains capability to manage target property - :prop_tgt:`INCLUDE_DIRECTORIES` for ``SWIG`` compilation. diff --git a/Help/release/dev/UseSWIG-target-name-policy.rst b/Help/release/dev/UseSWIG-target-name-policy.rst deleted file mode 100644 index bb9011d..0000000 --- a/Help/release/dev/UseSWIG-target-name-policy.rst +++ /dev/null @@ -1,5 +0,0 @@ -UseSWIG-target-name-policy --------------------------- - -* The :module:`UseSWIG` module has changed strategy for target naming. - See policy :policy:`CMP0078`. diff --git a/Help/release/dev/bundleutilities-policy.rst b/Help/release/dev/bundleutilities-policy.rst deleted file mode 100644 index e293f92..0000000 --- a/Help/release/dev/bundleutilities-policy.rst +++ /dev/null @@ -1,5 +0,0 @@ -bundleutilities-policy ----------------------- - -* The :module:`BundleUtilities` module may no longer be included at configure - time. This was always a bug anyway. See policy :policy:`CMP0080`. diff --git a/Help/release/dev/byproducts_make_clean.rst b/Help/release/dev/byproducts_make_clean.rst deleted file mode 100644 index 54df77d..0000000 --- a/Help/release/dev/byproducts_make_clean.rst +++ /dev/null @@ -1,5 +0,0 @@ -byproducts_make_clean ---------------------- - -* The :ref:`Makefile Generators` learned to remove custom command and - custom target byproducts during ``make clean``. diff --git a/Help/release/dev/cmake-explicit-dirs.rst b/Help/release/dev/cmake-explicit-dirs.rst deleted file mode 100644 index 35f2d3a..0000000 --- a/Help/release/dev/cmake-explicit-dirs.rst +++ /dev/null @@ -1,10 +0,0 @@ -cmake-explicit-dirs -------------------- - -* The :manual:`cmake ` command gained the ``-S `` - command line option to specify the location of the source directory. - This option can be used independently of ``-B``. - -* The :manual:`cmake ` command gained the ``-B `` - command line option to specify the location of the build directory. - This option can be used independently of ``-S``. diff --git a/Help/release/dev/cpack-deb-dbgsym-ddeb.rst b/Help/release/dev/cpack-deb-dbgsym-ddeb.rst deleted file mode 100644 index dc3e96e..0000000 --- a/Help/release/dev/cpack-deb-dbgsym-ddeb.rst +++ /dev/null @@ -1,6 +0,0 @@ -cpack-deb-dbgsym-ddeb ---------------------- - -* The :cpack_gen:`CPack Deb Generator` learned to split debug symbols into - a corresponding .ddeb package when ``CPACK_DEBIAN_DEBUGINFO_PACKAGE`` is - set. diff --git a/Help/release/dev/cpack-deb-source-date-epoch.rst b/Help/release/dev/cpack-deb-source-date-epoch.rst deleted file mode 100644 index b276569..0000000 --- a/Help/release/dev/cpack-deb-source-date-epoch.rst +++ /dev/null @@ -1,6 +0,0 @@ -cpack-deb-source-date-epoch ---------------------------- - -* The :cpack_gen:`CPack Deb Generator` learned to honor the ``SOURCE_DATE_EPOCH`` - environment variable when packaging files. This is useful for generating - reproducible packages. diff --git a/Help/release/dev/cpack-external.rst b/Help/release/dev/cpack-external.rst deleted file mode 100644 index fb9a061..0000000 --- a/Help/release/dev/cpack-external.rst +++ /dev/null @@ -1,8 +0,0 @@ -cpack-external --------------- - -* CPack gained a new :cpack_gen:`CPack External Generator` which is used to - export the CPack metadata in a format that other software can understand. The - intention of this generator is to allow external packaging software to take - advantage of CPack's features when it may not be possible to use CPack for - the entire packaging process. diff --git a/Help/release/dev/cpack-generator-documentation.rst b/Help/release/dev/cpack-generator-documentation.rst deleted file mode 100644 index c3c5193..0000000 --- a/Help/release/dev/cpack-generator-documentation.rst +++ /dev/null @@ -1,9 +0,0 @@ -cpack-generator-documentation ------------------------------ - -* The CPack generators have been moved into their own separate section in the - documentation, rather than having the documentation in their internal - implementation modules. -* These internal implementation modules are also no longer available to scripts - that may have been incorrectly including them, because they should never have - been available in the first place. diff --git a/Help/release/dev/create_symlink-windows.rst b/Help/release/dev/create_symlink-windows.rst deleted file mode 100644 index e3ea491..0000000 --- a/Help/release/dev/create_symlink-windows.rst +++ /dev/null @@ -1,5 +0,0 @@ -create_symlink-windows -------------------------- - -* The :manual:`cmake(1)` ``-E create_symlink`` command can now be used - on Windows. diff --git a/Help/release/dev/ctest-progress-output.rst b/Help/release/dev/ctest-progress-output.rst deleted file mode 100644 index a9e946b..0000000 --- a/Help/release/dev/ctest-progress-output.rst +++ /dev/null @@ -1,5 +0,0 @@ -ctest-progress-output ---------------------- - -* :manual:`ctest(1)` gained a ``--progress`` option to enable a live - test progress summary when output goes to a terminal. diff --git a/Help/release/dev/custom_command-working_directory-genex.rst b/Help/release/dev/custom_command-working_directory-genex.rst deleted file mode 100644 index ae06202..0000000 --- a/Help/release/dev/custom_command-working_directory-genex.rst +++ /dev/null @@ -1,5 +0,0 @@ -custom_command-working_directory-genex --------------------------------------- - -* The :command:`add_custom_command` and :command:`add_custom_target` commands - learned to support generator expressions in ``WORKING_DIRECTORY`` options. diff --git a/Help/release/dev/deprecate-policy-old.rst b/Help/release/dev/deprecate-policy-old.rst deleted file mode 100644 index 7e9862f..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 policies ``CMP0055`` - through ``CMP0063`` (``CMP0054`` 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/ghs.rst b/Help/release/dev/ghs.rst deleted file mode 100644 index d3bec95..0000000 --- a/Help/release/dev/ghs.rst +++ /dev/null @@ -1,20 +0,0 @@ -ghs ---- - -* The :generator:`Green Hills MULTI` generator is updated: - - - Added support for architecture selection through - :variable:`CMAKE_GENERATOR_PLATFORM`: - e.g. ``arm``, ``ppc``, and ``86``. - - - Added support for toolset selection through - :variable:`CMAKE_GENERATOR_TOOLSET`, - e.g. ``comp_201205``, ``comp_201510``, ``comp_201722_beta``. - - - Added support for platform selection through ``GHS_TARGET_PLATFORM``, - e.g. ``integrity``, ``linux``, ``standalone``, etc. - - - No longer checks that ``arm`` based compilers are installed but ensures - that the correct ``gbuild.exe`` exists. - - - No longer hard-codes ARM files, BSP, toolset, or OS locations. diff --git a/Help/release/dev/install-code-script-genex.rst b/Help/release/dev/install-code-script-genex.rst deleted file mode 100644 index 6532e7b..0000000 --- a/Help/release/dev/install-code-script-genex.rst +++ /dev/null @@ -1,5 +0,0 @@ -install-code-script-genex -------------------------- - -* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands - learned to support generator expressions. diff --git a/Help/release/dev/link_directories-enhancements.rst b/Help/release/dev/link_directories-enhancements.rst deleted file mode 100644 index 2521fa1..0000000 --- a/Help/release/dev/link_directories-enhancements.rst +++ /dev/null @@ -1,5 +0,0 @@ -link_directories-enhancements ------------------------------ - -* :command:`link_directories` command gains capability to control directories - insertion position. diff --git a/Help/release/dev/list_sort.rst b/Help/release/dev/list_sort.rst deleted file mode 100644 index 8971b78..0000000 --- a/Help/release/dev/list_sort.rst +++ /dev/null @@ -1,5 +0,0 @@ -list_sort ---------- - -* The :command:`list(SORT)` command gained options to control the - comparison operation used to order the entries. diff --git a/Help/release/dev/math-hex.rst b/Help/release/dev/math-hex.rst deleted file mode 100644 index 16e21ec..0000000 --- a/Help/release/dev/math-hex.rst +++ /dev/null @@ -1,4 +0,0 @@ -math-hex --------- - -* The :command:`math` command gained options for hexadecimal. diff --git a/Help/release/dev/option-normal-variable.rst b/Help/release/dev/option-normal-variable.rst deleted file mode 100644 index 19b9a64..0000000 --- a/Help/release/dev/option-normal-variable.rst +++ /dev/null @@ -1,5 +0,0 @@ -option-normal-variable ----------------------- - -* The :command:`option` command now honors existing normal variables instead - of replacing them with a cache entry. See policy :policy:`CMP0077`. diff --git a/Help/release/dev/out-of-dir-linking.rst b/Help/release/dev/out-of-dir-linking.rst deleted file mode 100644 index 6166be6..0000000 --- a/Help/release/dev/out-of-dir-linking.rst +++ /dev/null @@ -1,6 +0,0 @@ -out-of-dir-linking ------------------- - -* The :command:`target_link_libraries` command may now be called - to modify targets created outside the current directory. - See policy :policy:`CMP0079`. diff --git a/Help/release/dev/pkgc-global.rst b/Help/release/dev/pkgc-global.rst deleted file mode 100644 index 0c07d9e..0000000 --- a/Help/release/dev/pkgc-global.rst +++ /dev/null @@ -1,5 +0,0 @@ -pkgc-global ------------ - -* Module ``FindPkgConfig`` gains capability to create imported targets in - global scope. diff --git a/Help/release/dev/subdirectory-installing.rst b/Help/release/dev/subdirectory-installing.rst deleted file mode 100644 index 04e4676..0000000 --- a/Help/release/dev/subdirectory-installing.rst +++ /dev/null @@ -1,5 +0,0 @@ -subdirectory-installing ------------------------ - -* The :command:`install(TARGETS)` command may now be used - to install targets created outside the current directory. diff --git a/Help/release/dev/subdirectory-sources.rst b/Help/release/dev/subdirectory-sources.rst deleted file mode 100644 index 880b321..0000000 --- a/Help/release/dev/subdirectory-sources.rst +++ /dev/null @@ -1,8 +0,0 @@ -subdirectory-sources --------------------- - -* The :command:`target_sources` command now interprets relative source file - paths as relative to the current source directory. This simplifies - incrementally building up a target's sources from subdirectories. The - :policy:`CMP0076` policy was added to provide backward compatibility with - the old behavior where required. diff --git a/Help/release/dev/vs-debugger-improvements.rst b/Help/release/dev/vs-debugger-improvements.rst deleted file mode 100644 index f1944bb..0000000 --- a/Help/release/dev/vs-debugger-improvements.rst +++ /dev/null @@ -1,14 +0,0 @@ -vs-debugger-improvements ------------------------- - -* A :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` target property was created to - set the debugging command line arguments with - :ref:`Visual Studio Generators` for VS 2010 and above. -* A :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` target property was created to - set the debugging environment with - :ref:`Visual Studio Generators` for VS 2010 and above. -* :prop_tgt:`VS_DEBUGGER_COMMAND` - :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` - :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` - :prop_tgt:`VS_DEBUGGER_WORKING_DIRECTORY` - target properties can use generator expressions. diff --git a/Help/release/dev/vs-deployment-files.rst b/Help/release/dev/vs-deployment-files.rst deleted file mode 100644 index 1590ed9..0000000 --- a/Help/release/dev/vs-deployment-files.rst +++ /dev/null @@ -1,7 +0,0 @@ -vs-deployment-files -------------------- - -* The :prop_tgt:`DEPLOYMENT_ADDITIONAL_FILES` target property was - added to tell the :generator:`Visual Studio 9 2008` generator - to specify additional files for deployment to WinCE devices - for remote debugging. diff --git a/Help/release/dev/vs-global-props-for-all-targets.rst b/Help/release/dev/vs-global-props-for-all-targets.rst deleted file mode 100644 index 647949e..0000000 --- a/Help/release/dev/vs-global-props-for-all-targets.rst +++ /dev/null @@ -1,6 +0,0 @@ -vs-global-props-for-all-targets -------------------------------- - -* A :variable:`CMAKE_VS_GLOBALS` variable was added to initialize - :prop_tgt:`VS_GLOBAL_` target properties on targets as - they are created. diff --git a/Help/release/dev/vs-ipo.rst b/Help/release/dev/vs-ipo.rst deleted file mode 100644 index a31601f..0000000 --- a/Help/release/dev/vs-ipo.rst +++ /dev/null @@ -1,6 +0,0 @@ -vs-ipo ------- - -* The :ref:`Visual Studio Generators` for VS 2010 and above learned to - support the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property - and supporting :module:`CheckIPOSupported` module. diff --git a/Help/release/dev/xcode_schemes_config.rst b/Help/release/dev/xcode_schemes_config.rst deleted file mode 100644 index f9b5314..0000000 --- a/Help/release/dev/xcode_schemes_config.rst +++ /dev/null @@ -1,5 +0,0 @@ -xcode_schemes_config --------------------- - -* The :generator:`Xcode` generator learned to configure more Xcode Scheme - fields. See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable. diff --git a/Help/release/index.rst b/Help/release/index.rst index 4c9e96a..7ef3a8e 100644 --- a/Help/release/index.rst +++ b/Help/release/index.rst @@ -15,6 +15,7 @@ Releases .. toctree:: :maxdepth: 1 + 3.13 <3.13> 3.12 <3.12> 3.11 <3.11> 3.10 <3.10> -- cgit v0.12 From 00d96c51c9533fe5e71f418f707e03eccbce7ca9 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 1 Oct 2018 10:22:57 -0400 Subject: Help: Organize and revise 3.13 release notes Add section headers similar to the 3.12 release notes and move each individual bullet into an appropriate section. Revise a few bullets. --- Help/release/3.13.rst | 284 ++++++++++++++++++++++++++++---------------------- 1 file changed, 161 insertions(+), 123 deletions(-) diff --git a/Help/release/3.13.rst b/Help/release/3.13.rst index b8aaf2a..b08f21d 100644 --- a/Help/release/3.13.rst +++ b/Help/release/3.13.rst @@ -7,59 +7,139 @@ CMake 3.13 Release Notes Changes made since CMake 3.12 include the following. -* The :module:`BundleUtilities` module may no longer be included at configure - time. This was always a bug anyway. See policy :policy:`CMP0080`. +New Features +============ -* The :ref:`Makefile Generators` learned to remove custom command and - custom target byproducts during ``make clean``. +Generators +---------- -* The new variable :variable:`CMAKE_AUTOGEN_VERBOSE` allows - to increase the verbosity of :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` and - :prop_tgt:`AUTORCC` from within CMakeLists.txt. +* The :ref:`Visual Studio Generators` for VS 2010 and above learned to + support the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property + and supporting :module:`CheckIPOSupported` module. -* The :manual:`cmake ` command gained the ``-S `` - command line option to specify the location of the source directory. - This option can be used independently of ``-B``. +* The :generator:`Xcode` generator learned to configure more Xcode Scheme + fields. See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable. -* The :manual:`cmake ` command gained the ``-B `` - command line option to specify the location of the build directory. - This option can be used independently of ``-S``. +* The :generator:`Green Hills MULTI` generator has been udpated: -* The :cpack_gen:`CPack Deb Generator` learned to split debug symbols into - a corresponding .ddeb package when ``CPACK_DEBIAN_DEBUGINFO_PACKAGE`` is - set. + - Added support for architecture selection through + :variable:`CMAKE_GENERATOR_PLATFORM`: + e.g. ``arm``, ``ppc``, and ``86``. -* The :cpack_gen:`CPack Deb Generator` learned to honor the ``SOURCE_DATE_EPOCH`` - environment variable when packaging files. This is useful for generating - reproducible packages. + - Added support for toolset selection through + :variable:`CMAKE_GENERATOR_TOOLSET`, + e.g. ``comp_201205``, ``comp_201510``, ``comp_201722_beta``. -* CPack gained a new :cpack_gen:`CPack External Generator` which is used to - export the CPack metadata in a format that other software can understand. The - intention of this generator is to allow external packaging software to take - advantage of CPack's features when it may not be possible to use CPack for - the entire packaging process. + - Added support for platform selection through ``GHS_TARGET_PLATFORM``, + e.g. ``integrity``, ``linux``, ``standalone``, etc. + + - No longer checks that ``arm`` based compilers are installed but ensures + that the correct ``gbuild.exe`` exists. + + - No longer hard-codes ARM files, BSP, toolset, or OS locations. -* The CPack generators have been moved into their own separate section in the - documentation, rather than having the documentation in their internal - implementation modules. -* These internal implementation modules are also no longer available to scripts - that may have been incorrectly including them, because they should never have - been available in the first place. +Command-Line +------------ + +* The :manual:`cmake(1)` command gained the ``-S `` + command line option to specify the location of the source directory. + This option can be used independently of ``-B``. + +* The :manual:`cmake(1)` command gained the ``-B `` + command line option to specify the location of the build directory. + This option can be used independently of ``-S``. * The :manual:`cmake(1)` ``-E create_symlink`` command can now be used on Windows. -* :manual:`ctest(1)` gained a ``--progress`` option to enable a live - test progress summary when output goes to a terminal. +Commands +-------- * The :command:`add_custom_command` and :command:`add_custom_target` commands learned to support generator expressions in ``WORKING_DIRECTORY`` options. -* An explicit deprecation diagnostic was added for policies ``CMP0055`` - through ``CMP0063`` (``CMP0054`` and below were already deprecated). - The :manual:`cmake-policies(7)` manual explains that the OLD behaviors - of all policies are deprecated and that projects should port to the - NEW behaviors. +* The :command:`add_link_options` command was created to add link + options in the current directory. + +* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands + learned to support generator expressions. + +* The :command:`install(TARGETS)` command learned to install targets + created outside the current directory. + +* The :command:`link_directories` command gained options to control + insertion position. + +* The :command:`list(SORT)` command gained options to control the + comparison operation used to order the entries. + +* The :command:`math` command gained options for hexadecimal. + +* The :command:`target_link_directories` command was created to + specify link directories for targets and their dependents. + +* The :command:`target_link_options` command was created to + specify link options for targets and their dependents. + +* The :command:`target_link_libraries` command may now be called + to modify targets created outside the current directory. + See policy :policy:`CMP0079`. + +Variables +--------- + +* A :variable:`CMAKE_AUTOGEN_VERBOSE` variable was added to optionally + increase the verbosity of :prop_tgt:`AUTOMOC`, :prop_tgt:`AUTOUIC` + and :prop_tgt:`AUTORCC` from within CMake project code. + +* A :variable:`CMAKE_VS_GLOBALS` variable was added to initialize + :prop_tgt:`VS_GLOBAL_` target properties on targets as + they are created. + +Properties +---------- + +* The :prop_tgt:`DEPLOYMENT_ADDITIONAL_FILES` target property was + added to tell the :generator:`Visual Studio 9 2008` generator + to specify additional files for deployment to WinCE devices + for remote debugging. + +* The :prop_tgt:`INTERFACE_LINK_DEPENDS` target property was created + to specify transitive link dependencies on files. + +* The :prop_tgt:`LINK_DEPENDS` target property learned to support + :manual:`generator expressions `. + +* :prop_tgt:`LINK_DIRECTORIES` and :prop_tgt:`INTERFACE_LINK_DIRECTORIES` + target properties were added to collect link directories for a target + and its dependents. Use the :command:`target_link_directories` command + to set them. + +* :prop_tgt:`LINK_OPTIONS` and :prop_tgt:`INTERFACE_LINK_OPTIONS` target + properties were added to collect link options for a target and its + dependents. Use the :command:`target_link_options` command to set them. + +* A :prop_dir:`LINK_OPTIONS` directory property was added to collect + link options for targets created under the current directory. + Use the :command:`add_link_options` command to set it. + +* A :prop_tgt:`STATIC_LIBRARY_OPTIONS` target property was created + to specify archiver options to use when creating static libraries. + +* A :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` target property was created to + set the debugging command line arguments with + :ref:`Visual Studio Generators` for VS 2010 and above. + +* A :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` target property was created to + set the debugging environment with + :ref:`Visual Studio Generators` for VS 2010 and above. + +* The :prop_tgt:`VS_DEBUGGER_COMMAND` and + :prop_tgt:`VS_DEBUGGER_WORKING_DIRECTORY` target properties + now support generator expressions. + +Modules +------- * The :module:`FindCURL` module learned to find debug and release variants separately. @@ -71,12 +151,12 @@ Changes made since CMake 3.12 include the following. * The :module:`FindMatlab` module now explicitly exports mexFunction in Visual Studio. -* The :module:`FindMatlab` module gained the ability to discover Matlab R2018a - and R2018b. - * The :module:`FindMatlab` module gained a new ``MCC_COMPILER`` component to request finding the Matlab Compiler add-on. +* The :module:`FindPkgConfig` module gained an option to create imported + targets in global scope. + * Modules :module:`FindPython3`, :module:`FindPython2` and :module:`FindPython` gain capability to control order of resource lookup on macOS (Framework) and Windows (Registry). @@ -85,73 +165,49 @@ Changes made since CMake 3.12 include the following. gained an ``IGNORE_SVN_FAILURE`` option to suppress failures, e.g. when the source tree is not under Subversion control. -* The :generator:`Green Hills MULTI` generator is updated: - - - Added support for architecture selection through - :variable:`CMAKE_GENERATOR_PLATFORM`: - e.g. ``arm``, ``ppc``, and ``86``. - - - Added support for toolset selection through - :variable:`CMAKE_GENERATOR_TOOLSET`, - e.g. ``comp_201205``, ``comp_201510``, ``comp_201722_beta``. - - - Added support for platform selection through ``GHS_TARGET_PLATFORM``, - e.g. ``integrity``, ``linux``, ``standalone``, etc. - - - No longer checks that ``arm`` based compilers are installed but ensures - that the correct ``gbuild.exe`` exists. - - - No longer hard-codes ARM files, BSP, toolset, or OS locations. - -* The :command:`install(CODE)` and :command:`install(SCRIPT)` commands - learned to support generator expressions. - -* Binary targets gained new :prop_tgt:`INTERFACE_LINK_DEPENDS` property. +* The :module:`UseSWIG` module learned to manage target property + :prop_tgt:`INCLUDE_DIRECTORIES` for ``SWIG`` compilation. -* The :prop_tgt:`LINK_DEPENDS` target property learned to support - :manual:`generator expressions `. +CTest +----- -* :command:`link_directories` command gains capability to control directories - insertion position. +* :manual:`ctest(1)` gained a ``--progress`` option to enable a live + test progress summary when output goes to a terminal. -* The :prop_tgt:`LINK_DIRECTORIES` target property expects absolute paths. - See policy :policy:`CMP0081`. +CPack +----- -* CMake gained new capabilities to manage link directories: +* The :cpack_gen:`CPack Deb Generator` learned to split debug symbols into + a corresponding .ddeb package when ``CPACK_DEBIAN_DEBUGINFO_PACKAGE`` is + set. - * :prop_tgt:`LINK_DIRECTORIES` and :prop_tgt:`INTERFACE_LINK_DIRECTORIES` - target properties. - * :command:`target_link_directories` command to add link directories to - targets. +* The :cpack_gen:`CPack Deb Generator` learned to honor the ``SOURCE_DATE_EPOCH`` + environment variable when packaging files. This is useful for generating + reproducible packages. -* CMake gained new capabilities to manage link step: +* CPack gained a new :cpack_gen:`CPack External Generator` which is used to + export the CPack metadata in a format that other software can understand. The + intention of this generator is to allow external packaging software to take + advantage of CPack's features when it may not be possible to use CPack for + the entire packaging process. - * :prop_dir:`LINK_OPTIONS` directory property. - * :prop_tgt:`LINK_OPTIONS` and :prop_tgt:`INTERFACE_LINK_OPTIONS` target - properties. - * :command:`add_link_options` command to add link options in the current - directory. - * :command:`target_link_options` command to add link options to targets. +Deprecated and Removed Features +=============================== -* The :command:`list(SORT)` command gained options to control the - comparison operation used to order the entries. +* An explicit deprecation diagnostic was added for policies ``CMP0055`` + through ``CMP0063`` (``CMP0054`` and below were already deprecated). + The :manual:`cmake-policies(7)` manual explains that the OLD behaviors + of all policies are deprecated and that projects should port to the + NEW behaviors. -* The :command:`math` command gained options for hexadecimal. +Other Changes +============= * The :command:`option` command now honors existing normal variables instead of replacing them with a cache entry. See policy :policy:`CMP0077`. -* The :command:`target_link_libraries` command may now be called - to modify targets created outside the current directory. - See policy :policy:`CMP0079`. - -* Module ``FindPkgConfig`` gains capability to create imported targets in - global scope. - -* static library targets gained new :prop_tgt:`STATIC_LIBRARY_OPTIONS` property. - -* The :command:`install(TARGETS)` command may now be used - to install targets created outside the current directory. +* The :ref:`Makefile Generators` learned to remove custom command and + custom target byproducts during ``make clean``. * The :command:`target_sources` command now interprets relative source file paths as relative to the current source directory. This simplifies @@ -159,36 +215,18 @@ Changes made since CMake 3.12 include the following. :policy:`CMP0076` policy was added to provide backward compatibility with the old behavior where required. +* The :module:`BundleUtilities` module may no longer be included at configure + time. This was always a bug anyway. See policy :policy:`CMP0080`. + * The :module:`UseSWIG` module has changed strategy for target naming. See policy :policy:`CMP0078`. -* Module ``UseSWIG`` gains capability to manage target property - :prop_tgt:`INCLUDE_DIRECTORIES` for ``SWIG`` compilation. - -* A :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` target property was created to - set the debugging command line arguments with - :ref:`Visual Studio Generators` for VS 2010 and above. -* A :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` target property was created to - set the debugging environment with - :ref:`Visual Studio Generators` for VS 2010 and above. -* :prop_tgt:`VS_DEBUGGER_COMMAND` - :prop_tgt:`VS_DEBUGGER_COMMAND_ARGUMENTS` - :prop_tgt:`VS_DEBUGGER_ENVIRONMENT` - :prop_tgt:`VS_DEBUGGER_WORKING_DIRECTORY` - target properties can use generator expressions. - -* The :prop_tgt:`DEPLOYMENT_ADDITIONAL_FILES` target property was - added to tell the :generator:`Visual Studio 9 2008` generator - to specify additional files for deployment to WinCE devices - for remote debugging. - -* A :variable:`CMAKE_VS_GLOBALS` variable was added to initialize - :prop_tgt:`VS_GLOBAL_` target properties on targets as - they are created. - -* The :ref:`Visual Studio Generators` for VS 2010 and above learned to - support the :prop_tgt:`INTERPROCEDURAL_OPTIMIZATION` target property - and supporting :module:`CheckIPOSupported` module. +* The :prop_tgt:`LINK_DIRECTORIES` target property now expects absolute paths. + See policy :policy:`CMP0081`. -* The :generator:`Xcode` generator learned to configure more Xcode Scheme - fields. See the :variable:`CMAKE_XCODE_GENERATE_SCHEME` variable. +* The CPack generators have been moved into their own separate section + in the documentation, rather than having the documentation in their + internal implementation modules. + These internal implementation modules are also no longer available + to scripts that may have been incorrectly including them, because + they should never have been available in the first place. -- cgit v0.12