Brad King
cc05acf0a1
CMake 4.1.5
2026-01-27 10:11:40 -05:00
Brad King
74f60bafcf
Merge branch 'release-4.0' into release-4.1
2026-01-27 10:03:01 -05:00
Brad King
fe1fed2f4a
CMake 4.0.6
2026-01-27 09:24:22 -05:00
Brad King
859f7ef869
Merge branch 'release-4.0' into release-4.1
2026-01-26 14:21:28 -05:00
Brad King
eb7c1516e1
Merge branch 'release-3.31' into release-4.0
2026-01-26 14:21:11 -05:00
Brad King
cd51ca47cb
CMake 3.31.11
2026-01-26 13:45:51 -05:00
Brad King
ea357236f4
Help: Add 4.1 release note about VS link flag suppression
...
Document link flags suppressed by commit 99d09ec45a (VS: Suppress
MSBuild default link flags not specified by project or user, 2025-06-17,
v4.1.0-rc1~6^2). Leave out `-subsystem` because that's being reverted
by another commit.
Issue: #27004
Issue: #27464
2025-12-17 16:58:30 -05:00
Brad King
892fad3d23
CMake 4.1.4
2025-12-08 11:30:41 -05:00
Brad King
e2646b9926
Help: Add 4.1 release note about VS flag suppression
...
Document flags suppressed by commit 7db3dbddb2 (VS: Suppress MSBuild
default flags not specified by project or user, 2025-06-02,
v4.1.0-rc1~69^2).
2025-12-08 10:28:32 -05:00
Brad King
5961f5f3bc
CMake 4.1.3
2025-11-18 09:55:48 -05:00
Brad King
89b555f1b5
Merge branch 'release-4.0' into release-4.1
2025-11-18 09:43:32 -05:00
Brad King
5517be2bf1
CMake 4.0.5
2025-11-18 09:16:12 -05:00
Brad King
1d303f6beb
Merge branch 'release-4.0' into release-4.1
2025-11-17 16:26:50 -05:00
Brad King
b4528858f8
Merge branch 'release-3.31' into release-4.0
2025-11-17 16:26:39 -05:00
Brad King
ca626022f5
CMake 3.31.10
2025-11-17 14:28:31 -05:00
Brad King
4e2aeae7ba
Merge topic 'xcode-macos-deployment-target' into release-4.1
...
de53a46a91 Help: Add 4.1 release note for restored Xcode default deployment target
85ba6f5d1b Merge branch 'backport-4.0-xcode-macos-deployment-target'
884260ced6 Help: Add 4.0 release note for restored Xcode default deployment target
1a37c83c7e Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host
e927408047 Apple: Initialize deployment target after SDK
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11361
2025-10-27 09:12:00 -04:00
Brad King
847ce737c2
Merge topic 'doc-3.31.9-typo' into release-4.1
...
d07cedf9b3 Help: Fix typo in 3.31.9 release note heading
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11362
2025-10-27 09:11:22 -04:00
Brad King
0e2331fc51
Merge topic 'backport-4.0-xcode-macos-deployment-target' into release-4.0
...
884260ced6 Help: Add 4.0 release note for restored Xcode default deployment target
1a37c83c7e Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host
e927408047 Apple: Initialize deployment target after SDK
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11361
2025-10-27 09:09:22 -04:00
Brad King
9f6c47a2a2
Merge topic 'doc-3.31.9-typo' into release-4.0
...
d07cedf9b3 Help: Fix typo in 3.31.9 release note heading
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11362
2025-10-27 09:08:08 -04:00
Brad King
d07cedf9b3
Help: Fix typo in 3.31.9 release note heading
2025-10-26 14:06:25 -04:00
Brad King
de53a46a91
Help: Add 4.1 release note for restored Xcode default deployment target
2025-10-26 11:20:10 -04:00
Brad King
85ba6f5d1b
Merge branch 'backport-4.0-xcode-macos-deployment-target'
2025-10-26 11:19:58 -04:00
Brad King
884260ced6
Help: Add 4.0 release note for restored Xcode default deployment target
2025-10-26 11:19:19 -04:00
Brad King
98961a7dd4
Merge branch 'release-4.0' into release-4.1
2025-09-24 14:07:54 -04:00
Brad King
a2faa7af28
Merge branch 'release-3.31' into release-4.0
2025-09-24 14:07:42 -04:00
Brad King
622044ce33
CMake 3.31.9
2025-09-24 13:24:34 -04:00
Brad King
deb7b4b658
file(GENERATE): Record CMP0189 at each call site
...
Policy CMP0189, introduced by commit b3da9c6d60 (GenEx: Evaluate
LINK_LIBRARIES target properties transitively, 2025-02-24,
v4.1.0-rc1~731^2), takes effect at generation time, and so uses the
policy value as of the end of each directory. However, some projects
may rely on `file(GENERATE)` with the policy's OLD behavior in order
to extract targets' *direct* dependencies from `LINK_LIBRARIES`.
Pending a first-class solution to that problem, make it easier for
projects to port to the policy's NEW behavior in general while
retaining the OLD behavior in an isolated context.
Fixes : #27220
2025-09-23 11:30:22 -04:00
Brad King
e7fd2b3251
Merge branch 'release-4.0' into release-4.1
2025-09-08 15:57:08 -04:00
Brad King
edd51d646c
CMake 4.0.4
2025-09-08 14:51:44 -04:00
Brad King
ba8c4a15f1
CMake 4.1.1
2025-08-27 12:33:28 -04:00
Brad King
21e99dbf49
install(DIRECTORY): Revert "Add EXCLUDE_EMPTY_DIRECTORIES option"
...
Revert commit b70ef48b27 (install(DIRECTORY): Add
EXCLUDE_EMPTY_DIRECTORIES option, 2025-04-20, v4.1.0-rc1~212^2).
The implementation had at least two problems:
* It did not exclude the top-level directory if empty.
* It did not exclude non-empty directories whose contents are
all filtered out.
Revert the feature pending a revised implementation.
Issue: #19189
Closes : #27092
2025-07-28 14:21:09 -04:00
Hirofumi Nakamura
d95135b9cd
Help: Add 4.1 release note for Renesas compiler support
...
This was missed in commit 514135f563 (Renesas: Add support for Renesas
compilers, 2025-04-14, v4.1.0-rc1~89^2).
Issue: #26880
2025-07-24 10:33:52 -04:00
Craig Scott
da73f6b058
Help: Add cxxModuleBmi details missing from file API and release notes
...
Fixes : #27028
2025-07-04 11:01:15 +10:00
Craig Scott
bef17abc09
Help: Add file API fileSet... fields missed in the 3.23 release notes
2025-07-04 10:34:33 +10:00
Brad King
29f34383f4
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2025-06-17 10:54:00 -04:00
Brad King
c00896a7f5
Help: Organize and revise 4.1 release notes
...
Add section headers similar to the 4.0 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2025-06-17 09:46:48 -04:00
Brad King
f841c65b53
Help: Consolidate 4.1 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/$ver.rst`.
2025-06-17 09:39:03 -04:00
Vito Gamberini
d71b59a4f7
install(TARGETS): Don't ignore non-extant file sets
...
When installing FILE_SETs, it is possible the FILE_SET has not yet been
created with target_sources(FILE_SET). Instead of ignoring this
situation, we need to track the installed FILE_SET names and their
possible install destinations.
At generation time we resolve the names and destinations concretely. If
a FILE_SET wasn't provided or isn't an INTERFACE, we silently bail out.
Fixes : #26697
2025-06-12 16:58:11 -04:00
Brad King
e84aaa27af
Merge branch 'release-4.0'
2025-06-12 11:02:10 -04:00
Brad King
79e82f371c
CMake 4.0.3
2025-06-12 10:31:35 -04:00
Brad King
3677389eaf
Merge branch 'release-3.31'
2025-06-12 10:22:49 -04:00
Brad King
7e0388220f
Merge branch 'release-3.31' into release-4.0
2025-06-12 10:22:32 -04:00
Brad King
dbe9d4593f
CMake 3.31.8
2025-06-12 09:51:05 -04:00
Ben Boeckel
c42d82d569
find_*: support suppressing implicit transition events
...
When projects explicitly unset variables, the transition detection can
end up reporting events when they are not desired.
See: #24833
2025-06-11 20:09:32 +02:00
Ben Boeckel
64f429cc4f
Help/dev: add release note for implicit configure log find events
2025-06-11 20:07:34 +02:00
Brad King
00cb41c2b2
Merge branch 'release-3.30'
2025-06-11 11:56:47 -04:00
Brad King
aa221870c7
Merge branch 'release-3.31' into release-4.0
2025-06-11 11:56:25 -04:00
Brad King
a26c23a7e0
Merge branch 'release-3.30' into release-3.31
2025-06-11 11:56:14 -04:00
Brad King
50aa13cc5a
CMake 3.30.9
2025-06-11 10:46:07 -04:00
Brad King
b59925a842
Merge topic 'xcode-build-workspace'
...
844d79916a cmake --build: Add support for driving Xcode workspaces
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10855
2025-06-11 10:26:54 -04:00