diff --git a/Help/release/3.29.rst b/Help/release/3.29.rst index 3903c91b10..10912b24da 100644 --- a/Help/release/3.29.rst +++ b/Help/release/3.29.rst @@ -193,13 +193,6 @@ Other Changes * The :variable:`CPACK_PRODUCTBUILD_DOMAINS` variable now defaults to true. See policy :policy:`CMP0161`. -* The :cpack_gen:`CPack WIX Generator` now produces WiX MSI installers - that create start menu and uninstall entries for all users by default, - as documented by the :variable:`CPACK_WIX_INSTALL_SCOPE` variable - ``perMachine`` value. Previously, without a custom WiX template, - it produced installers that would only create start menu and uninstall - entries for the current user, even though they install for all users. - Updates ======= @@ -218,3 +211,22 @@ Changes made since CMake 3.29.0 include the following. * These versions made no changes to documented features or interfaces. Some implementation updates were made to support ecosystem changes and/or fix regressions. + +3.29.5 +------ + +* The :cpack_gen:`CPack WIX Generator`'s :variable:`CPACK_WIX_INSTALL_SCOPE` + variable, new in 3.29, now defaults to ``NONE``. This restores + compatibility with behavior of 3.28 and below: without a custom WiX + template, it produces installers that only create start menu and + uninstall entries for the current user, even though they install + for all users. + + In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE`` defaulted to + ``perMachine``. This created MSI installers that create start menu + and uninstall entries for all users by default. While this behavior + is better on its own, these installers do not cleanly replace existing + installations created with MSI installers produced by 3.28 and below. + 3.29.5 reverts the default for compatibility. Projects may transition + to ``perMachine`` on their own schedule by setting + ``CPACK_WIX_INSTALL_SCOPE``.