| @@ -1,6 +1,31 @@ | |||||
| JUCE breaking changes | JUCE breaking changes | ||||
| ===================== | ===================== | ||||
| develop | |||||
| ======= | |||||
| Change | |||||
| ------ | |||||
| The minimum supported CMake version is now 3.22. | |||||
| Possible Issues | |||||
| --------------- | |||||
| It will no longer be possible to configure JUCE projects with CMake versions | |||||
| between 3.15 and 3.21 inclusive. | |||||
| Workaround | |||||
| ---------- | |||||
| No workaround is available. Newer versions of CMake can be obtained from the | |||||
| official download page, or through system package managers. | |||||
| Rationale | |||||
| --------- | |||||
| Moving to CMake 3.22 improves consistency with the Projucer's Android exporter, | |||||
| which already requires CMake 3.22. It also allows us to make use of the | |||||
| XCODE_EMBED_APP_EXTENSIONS property (introduced in CMake 3.21), fixing an | |||||
| issue when archiving AUv3 plugins. | |||||
| Version 7.0.6 | Version 7.0.6 | ||||
| ============= | ============= | ||||
| @@ -1060,7 +1085,7 @@ querying the capabilities of the current context at runtime. | |||||
| Change | Change | ||||
| ------ | ------ | ||||
| The minimum support CMake version is now 3.15. | |||||
| The minimum supported CMake version is now 3.15. | |||||
| Possible Issues | Possible Issues | ||||
| --------------- | --------------- | ||||
| @@ -21,7 +21,7 @@ | |||||
| # | # | ||||
| # ============================================================================== | # ============================================================================== | ||||
| cmake_minimum_required(VERSION 3.15) | |||||
| cmake_minimum_required(VERSION 3.22) | |||||
| project(JUCE VERSION 7.0.6 LANGUAGES C CXX) | project(JUCE VERSION 7.0.6 LANGUAGES C CXX) | ||||
| @@ -33,7 +33,7 @@ | |||||
| # ================================================================================================== | # ================================================================================================== | ||||
| include_guard(GLOBAL) | include_guard(GLOBAL) | ||||
| cmake_minimum_required(VERSION 3.15) | |||||
| cmake_minimum_required(VERSION 3.22) | |||||
| # ================================================================================================== | # ================================================================================================== | ||||
| @@ -33,7 +33,7 @@ | |||||
| # ================================================================================================== | # ================================================================================================== | ||||
| include_guard(GLOBAL) | include_guard(GLOBAL) | ||||
| cmake_minimum_required(VERSION 3.15) | |||||
| cmake_minimum_required(VERSION 3.22) | |||||
| define_property(TARGET PROPERTY JUCE_COMPANY_NAME INHERITED | define_property(TARGET PROPERTY JUCE_COMPANY_NAME INHERITED | ||||
| BRIEF_DOCS "The company name for a particular target" | BRIEF_DOCS "The company name for a particular target" | ||||