summaryrefslogtreecommitdiffstats
path: root/Help/release/3.23.rst
Commit message (Collapse)AuthorAgeFilesLines
* Help: Use direct refs to genexes instead of ``$<GENEX-NAME>``Alex Turbov2022-11-091-2/+2
|
* Merge branch 'release-3.23'Brad King2022-11-011-2/+2
|\
| * CMake 3.23.5v3.23.5Brad King2022-11-011-2/+2
| |
* | Help: Reference options of sub-commands in some older release notes (>= 3.20)Alex Turbov2022-10-121-4/+7
| |
* | Merge branch 'release-3.23'Brad King2022-10-041-3/+3
|\ \ | |/
| * CMake 3.23.4v3.23.4Brad King2022-10-041-3/+3
| |
* | Merge branch 'release-3.23'Brad King2022-07-281-0/+7
|\ \ | |/
| * CMake 3.23.3v3.23.3Brad King2022-07-281-0/+7
| |
* | CPack: Remove the deprecated PackageMaker generatorCraig Scott2022-05-041-1/+1
|/ | | | | | This CPack generator has been deprecated since commit 7bf187499f (CPack: Deprecate PackageMaker generator, 2020-01-31). Fixes: #23344
* productbuild: Restore CPACK_PACKAGEMAKER_CHOICES variableCraig Scott2022-04-291-0/+27
| | | | | | | | | | | | | | | | | In 2a8df7e7db (productbuild: Don't write rootVolumeOnly attribute if writing domains, 2022-03-21), the variable holding the main contents of the distribution.dist XML file was renamed from CPACK_PACKAGEMAKER_CHOICES to CPACK_APPLE_PKG_INSTALLER_CONTENT. This reflected the fact that the PackageMaker generator is deprecated. The new variable also includes more details than the old one held. Some projects were relying on the old variable name, so we need to still set that to the same contents as it would have previously provided. Neither of these variables were previously documented, but the older variable was mentioned in enough semi-official places that it essentially became semi-supported. Document both variables and highlight that the older one is deprecated. Fixes: #23467
* Help: Document that target_sources defines [INTERFACE_]HEADER_SETSBrad King2022-04-121-0/+4
|
* cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-onlyBen Boeckel2022-04-111-2/+2
| | | | | | There is no reason to allow these properties to be manipulated by user code. Instead, use the stored visibility on the fileset objects to derive what these properties should contain.
* FILE_SET: Forbid adding header sets to Apple FRAMEWORK librariesKyle Edwards2022-04-071-0/+14
| | | | | | | | The feature needs a specialized implementation to place headers in the right place inside frameworks. To avoid silently doing the wrong thing, make this case an error for the 3.23 series. Issue: #23386
* Merge topic 'revert-link-interface-direct-for-3.23' into release-3.23Brad King2022-03-221-5/+0
|\ | | | | | | | | | | | | 687a91967f Revert INTERFACE_LINK_LIBRARIES_DIRECT feature for 3.23 branch Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !7098
| * Revert INTERFACE_LINK_LIBRARIES_DIRECT feature for 3.23 branchBrad King2022-03-211-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert commit f3ad061858 (Add usage requirements to update direct link dependencies, 2022-01-12, v3.23.0-rc1~44^2) and the property storage updates in its predecessor commit 193a999cd5 (cmTarget: Add INTERFACE_LINK_LIBRARIES_DIRECT{,_EXCLUDE} backtrace storage, 2022-01-06, v3.23.0-rc1~44^2~1) from the 3.23 release branch. After initial experience using the feature in practice, additional design considerations have been raised for discussion in the original issue. To avoid rushing this for the 3.23 series, we've decided to revert the feature for now so it can be revised for a future release. Issue: #22496
* | Help: Add more detail for CPACK_PRODUCTBUILD_DOMAINS* variablesCraig Scott2022-03-211-1/+3
|/
* Help: Document warning about multiple source pathsBrad King2022-03-181-0/+6
| | | | | | | | Although passing multiple source paths was never documented, it was not diagnosed by CMake 3.22 and below. In CMake 3.23 we now diagnose extra paths and warn. Document this change and add a release note. Issue: #23334
* CMakePresets.json: Add ${fileDir} macroKyle Edwards2022-03-071-0/+3
| | | | Fixes: #23214
* Help: Clarify how package resolve mode is intended to be usedCarsten Rudolph2022-02-151-1/+4
| | | | Fixes: #23223
* ExternalProject: Add support for USES_TERMINAL_PATCH keywordCraig Scott2022-02-031-0/+4
| | | | | | | This brings the patch step into line with all the others which already had their own `USES_TERMINAL_<step>` keyword. All steps (including patch) already have their own `LOG_<step>` keyword too, so the lack of `USES_TERMINAL_PATCH` was inconsistent.
* Help: Organize and revise 3.23 release notesBrad King2022-02-031-138/+190
| | | | | Add section headers similar to the 3.22 release notes and move each individual bullet into an appropriate section. Revise a few bullets.
* Help: Consolidate 3.23 release notesBrad King2022-02-031-0/+201
Run the `Utilities/Release/consolidate-relnotes.bash` script to move notes from `Help/release/dev/*` into `Help/release/3.23.rst`.