@@ -193,13 +193,6 @@ Other Changes
193
193
* The :variable: `CPACK_PRODUCTBUILD_DOMAINS ` variable now defaults to true.
194
194
See policy :policy: `CMP0161 `.
195
195
196
- * The :cpack_gen: `CPack WIX Generator ` now produces WiX MSI installers
197
- that create start menu and uninstall entries for all users by default,
198
- as documented by the :variable: `CPACK_WIX_INSTALL_SCOPE ` variable
199
- ``perMachine `` value. Previously, without a custom WiX template,
200
- it produced installers that would only create start menu and uninstall
201
- entries for the current user, even though they install for all users.
202
-
203
196
Updates
204
197
=======
205
198
@@ -218,3 +211,22 @@ Changes made since CMake 3.29.0 include the following.
218
211
* These versions made no changes to documented features or interfaces.
219
212
Some implementation updates were made to support ecosystem changes
220
213
and/or fix regressions.
214
+
215
+ 3.29.5
216
+ ------
217
+
218
+ * The :cpack_gen: `CPack WIX Generator `'s :variable: `CPACK_WIX_INSTALL_SCOPE `
219
+ variable, new in 3.29, now defaults to ``NONE ``. This restores
220
+ compatibility with behavior of 3.28 and below: without a custom WiX
221
+ template, it produces installers that only create start menu and
222
+ uninstall entries for the current user, even though they install
223
+ for all users.
224
+
225
+ In 3.29.0 through 3.29.4, ``CPACK_WIX_INSTALL_SCOPE `` defaulted to
226
+ ``perMachine ``. This created MSI installers that create start menu
227
+ and uninstall entries for all users by default. While this behavior
228
+ is better on its own, these installers do not cleanly replace existing
229
+ installations created with MSI installers produced by 3.28 and below.
230
+ 3.29.5 reverts the default for compatibility. Projects may transition
231
+ to ``perMachine `` on their own schedule by setting
232
+ ``CPACK_WIX_INSTALL_SCOPE ``.
0 commit comments