YCM 0.8.0 (2018-06-11) Release Notes¶
Contents
Changes made since YCM 0.6 include the following.
Build System¶
CMake 3.5 or newer is now required.
Modules¶
Generic Modules¶
GitInfo
: Fixed for clones using git-worktreeInstallBasicPackageFiles
: AddedINCLUDE_FILE
argument to support appending user content to the generatedPackageConfig.cmake
file.InstallBasicPackageFiles
: AddedEXPORT
arguments to useexport(EXPORT)
instead ofexport(TARGETS)
(default = <name>) ifTARGETS
-related arguments are not passed.InstallBasicPackageFiles
: AddedFIRST_TARGET
argument to specify a target to check when usingEXPORT
(default = <name>)InstallBasicPackageFiles
: AddedCOMPONENT
argument, forwarded to theinstall()
commands.InstallBasicPackageFiles
: AddedINSTALL_DESTINATION
andEXPORT_DESTINATION
arguments, to install and generate the files in a path different from the default. TheDESTINATION
argument is now deprecated in favour ofINSTALL_DESTINATION
.InstallBasicPackageFiles
: AddedPRIVATE_DEPENDENCIES
argument to support dependencies that should be located only if the targets are builtSTATIC
(i.e. libraries linked asPRIVATE
).InstallBasicPackageFiles
: Fixed support for CMake < 3.9.
Find Modules¶
The
FindFFMPEG
was replaced by the 3rd party one.
CMake Next¶
Updated to CMake v3.11.2 + commit f248f8ad7898816a5a627e288d3a04fed993967f).
Imported modules
FindPython.cmake
,FindPython/Support.cmake
,FindPython2.cmake
, andFind3Python.cmake
from CMake master (3.12).
3rd Party¶
qt-gstreamer modules are now imported from the official qt-gstreamer Git Repository instead of from the robotology-dependencies clone.
Catch
,CatchAddTests
, andParseAndAddCatchTests
modules imported from Catch2 Git Repository.The
FindFFMPEG
module is now imported from the VTK Git Repository (ref v8.1.1).