Releases: robotology/ycm-cmake-modules
Releases · robotology/ycm-cmake-modules
v0.18.2
Deprecation
- This is the last release of YCM that supports CMake < 3.22, the next release of YCM will require at least CMake >= 3.22 .
- The
Catch
,CatchAddTests
andParseAndAddCatchTests
modules are deprecated, as they shadow the same modules installed by catch that you can use afterfind_package(Catch2)
, see https://github.com/catchorg/Catch2/blob/v3.8.0/docs/cmake-integration.md . They will be removed in the next release of YCM. - The
FindSQlite
module is deprecated and will removed in the next version of YCM. Please use the official CMake moduleFindSQLite3
. - The
NON_INTERACTIVE_BUILD
andYCM_USE_CMAKE_NEXT
CMake options are deprecated and will be removed in the next release of YCM. If you are must continue to change their default values, please explain your use case by opening an issue at https://github.com/robotology/ycm-cmake-modules/issues/new .
What's Changed
- YCMEPHelper: Remove check for git global name and email being set even if NON_INTERACTIVE_BUILD is OFF by @traversaro in #472
- Fix "Compatibility with CMake < 3.10 will be removed" warnings in gitsafeclone.txt.in by @traversaro in #475
- Delete .github/workflows/python.yml by @traversaro in #476
Full Changelog: v0.18.1...v0.18.2
v0.18.1
What's Changed
-
Remove FindOpenCV module by @traversaro in #467
-
Fix calling ycm_ep_helper when YCM is consumed via find_package(YCM) and add test by @traversaro in #468
-
Bump version to 0.18.1 by @traversaro in #470
Full Changelog: v0.18.0...v0.18.1
v0.18.0
What's Changed
- Remove deprecated module FindGLFW3 and variables YCM_VERSION_* by @traversaro in #465
Full Changelog: v0.17.1...v0.18.0
v0.17.1
What's Changed
- Fix support for consuming YCM via FetchContent_MakeAvailable and bump version to 0.17.1 by @traversaro in #464
Full Changelog: v0.17.0...v0.17.1
v0.17.0
What's Changed
- Permit to use FetchContent_MakeAvailable when YCM is used via FetchContent
- Switch
YCMBootstrapFetch
to useFetchContent_MakeAvailable
, to avoid warning related to CMP0169 (fix #453) - Switch to define version variables in the standard CMake way, by passing VERSION to the
project
call. To do this, nowYCM_VERSION
is just major.minor.version, while the full version if required is provided inYCM_VERSION_FULL
. - Bump version to 0.17.0
- Deprecate
YCM_VERSION_REVISION
,YCM_VERSION_DATE
,YCM_VERSION_DATE_REVISION
,YCM_VERSION_API
,YCM_VERSION_SHORT
,YCM_VERSION_SOURCE
andYCM_VERSION_DIRTY
. This variable may be remove from YCM 0.18.0 .
All changes were done in #463 .
Full Changelog: v0.16.9...v0.17.0
v0.16.9
What's Changed
- YCMEPHelper: Set ExternalProject's BUILD_ALWAYS to ON to restore behaviour of old vendored YCM's ExternalProject by @traversaro in #462
Full Changelog: v0.16.8...v0.16.9
v0.16.8
What's Changed
- Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows by @dependabot in #459
- YCMEPHelper: Expose ExternalProject's CMAKE_GENERATOR_* options by @traversaro in #461
New Contributors
- @dependabot made their first contribution in #459
Full Changelog: v0.16.7...v0.16.8
v0.16.7
What's Changed
- Refactor YCMEPHelper to implement git safe clone (without delete) as an externally specified DOWNLOAD step by @traversaro in #457
- Fix regression(s) introduced by YCMEPHelper refactor by @traversaro in #458
Full Changelog: v0.16.6...v0.16.7
v0.16.6
What's Changed
- YCMEPHelper: Fix enabling
YCM_EP_DEVEL_MODE_<project>
with Ninja and bump version to 0.16.6 by @traversaro in #456
Full Changelog: v0.16.5...v0.16.6
v0.16.5
What's Changed
- Remove FindMatlab tests as FindMatlab is not part of ycm by @traversaro in #451
- Respect YCM_USE_CMAKE_NEXT also when bootstrapping with FetchContent and fix compatibility of YCM_USE_CMAKE_NEXT=OFF with CMP0114 set to NEW by @traversaro in #452
Full Changelog: v0.16.4...v0.16.5