This repository has been archived by the owner on Jun 6, 2024. It is now read-only.
forked from vector-of-bool/pmm
-
Notifications
You must be signed in to change notification settings - Fork 2
/
changelog.cmake
146 lines (143 loc) · 5.27 KB
/
changelog.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
function(_pmm_changes version)
if (PMM_VERSION VERSION_LESS version)
message(STATUS "[pmm] - Changes in ${version}:")
foreach (change IN LISTS ARGN)
message(STATUS "[pmm] - ${change}")
endforeach ()
endif ()
endfunction()
message(STATUS "[pmm] You are using PMM version ${PMM_VERSION}. The latest is ${PMM_LATEST_VERSION}.")
message(STATUS "[pmm] Changes since ${PMM_VERSION} include the following:")
_pmm_changes(0.2.0
"Automatic update checks"
"CONAN uses the `cmake` generator and automatically defines imported targets"
"SETTINGS for Conan"
"OPTIONS for Conan"
"BUILD for setting the Conan install '--build' option"
)
_pmm_changes(0.3.0
"MSVC Support and Fixes"
)
_pmm_changes(0.3.1
"Install virtualenv in a user-local path"
)
_pmm_changes(0.4.0
"Some utilities when running as `cmake -P pmm.cmake`"
"Pass `build_type` setting to Conan"
"[Windows] Install to Local AppData instead of Roaming"
)
_pmm_changes(1.0.0
"Support for vcpkg"
)
_pmm_changes(1.0.1
"Fixes for building a CMake project inside of the Conan local cache"
)
_pmm_changes(1.0.2
"DEBUG and VERBOSE logging options."
)
_pmm_changes(1.0.3
"Fix using Conan with a too-new GCC version: Only use the major version on GCC 5 and later"
)
_pmm_changes(1.1.0
"Support a REMOTES argument in Conan mode to add remotes before performing installation"
)
_pmm_changes(1.1.1
"[experimental] Preliminary support for libman"
"Now installs latest supported version of Conan rather than a specific version"
)
_pmm_changes(1.2.0
"Fix issues with finding Python in some Windows setups"
"CMakeCM support"
)
_pmm_changes(1.3.0
"/Install, /Upgrade, and /Uninstall arguments to the script to support controlling PMM's Conan installation"
"pmm(CONAN) args: BINCRAFTERS and COMMUNITY to enable the Bincrafters and conan-community repositories, respectively"
"Generate a Conan profile file in the build directory for use by the user, instead of passing all command line args"
"Don't try to re-download already obtained files"
"Respect PYENV_ROOT when looking for Python"
"PMM DEBUG mode now prints all external commands that it executes"
"PMM DEBUG prints debugging information from vcpkg bootstrap"
)
_pmm_changes(1.3.1
"Fix changes to build settings and options not triggering a Conan installation"
)
_pmm_changes(1.4.0
"Fixed missing os_build && arch_build from conan profile"
"Added support for VS 2019"
"Fixed finding python on AppVeyor"
"Added VCPKG PORTS for copying custom ports"
)
_pmm_changes(1.4.1
"Added Clean helper command"
)
_pmm_changes(1.4.2
"Upgrade to Conan 1.16"
)
_pmm_changes(1.4.3
"Upgrade to Conan 1.17"
"Fixed latest version"
)
_pmm_changes(1.5.0
"Upgrade to Conan 1.18"
"Added support for Conan cmake_multi generator"
)
_pmm_changes(1.5.1
"Fixed vcpkg not reporting package install status"
)
_pmm_changes(1.6.0
"Fixed PMM continuing if one of the cmake_multi builds failed"
"Added support for custom Conan profiles"
)
_pmm_changes(1.7.0
"Added rebuild command"
"Added pmm-cli shell scripts"
"Fixed cmake_multi not installing packages in Release"
"Added UpdatePackages command"
"Reworked Conan install logic"
)
_pmm_changes(1.7.1
"Upgrade Conan to V1.19"
"Cherry-picked some bugfixes from the original repo"
)
_pmm_changes(1.7.2
"Added support for conan V1.20"
)
_pmm_changes(1.8.0
"Added support for conan V1.21"
"Added Conan utility scripts"
"Added vcpkg utility scripts"
)
_pmm_changes(1.8.1
"Fixed PMM failing to download files in clion"
)
_pmm_changes(1.9.0
"Added DDS support"
"Download only used modules"
"Improved update check"
"Fixed issue with clang version detection"
"Added option to turn cmake_multi on/off"
)
_pmm_changes(1.9.1
"Added support for conan V1.22"
"Use FindPython module as fallback for installing Conan"
)
_pmm_changes(1.9.2
"Added support for conan V1.23"
"Updated DDS to version 0.1.0-alpha.3"
"Updated suggested vcpkg version to 2020.01"
)
_pmm_changes(1.9.3
"Added support for conan V1.24"
)
_pmm_changes(1.9.4
"Added support for conan V1.25"
"Fixed vcpkg-root error \n\n NOTE: Due to a bug in vcpkg, the vcpkg module requires commit '46bf8c52cb343b6557a48b5b80aad56cdeedd4d8' or newer! \n\n"
)
_pmm_changes(1.9.5
"Added support for conan V1.26"
)
message(STATUS "[pmm] To update, simply change the value of PMM_VERSION_INIT in pmm.cmake")
message(STATUS "[pmm] You can disable these messages by setting PMM_IGNORE_NEW_VERSION to TRUE before including pmm.cmake")
if (NOT DEFINED _PMM_BOOTSTRAP_VERSION OR _PMM_BOOTSTRAP_VERSION LESS 2)
message(STATUS "[pmm] NOTE: pmm.cmake has changed! Please download a new pmm.cmake from the PMM repository.")
endif ()