Releases: microsoft/vcpkg
2019.09
vcpkg (2019.09.30)
Total port count: 1225
Total port count per triplet (tested):
triplet | ports available |
---|---|
x64-windows | 1151 |
x86-windows | 1136 |
x64-windows-static | 1061 |
x64-linux | 980 |
x64-osx | 939 |
arm64-windows | 766 |
x64-uwp | 624 |
arm-uwp | 594 |
The following commands and options have been updated:
x-history
[NEW COMMAND]depend-info
- Constrain argument count to single port name as usage intends
- (#8135) [vcpkg] Fix
depend-info
command arguments arity
- (#8135) [vcpkg] Fix
- Constrain argument count to single port name as usage intends
The following documentation has been updated:
- Frequently Asked Questions
- (#8258) Add detailed instructions for custom configurations
- Maintainer Guidelines and Policies
- (#8383) Fix a typo in maintainer-guide.md
The following remarkable changes have been made to vcpkg's infrastructure:
- Add port features to CI test result XML as the first step in testing them in CI system
- (#8342) [CI system] Add features to test result xml
The following additional changes have been made to vcpkg's infrastructure:
- (#8048) Add August changelog
- (#8082) [vcpkg] remove text from license
- (#7667) [Qt] Update to 5.12.4
- (#7954) Fix bug in
.vcpkg-root
detection that breaks--overlay-triplets
- (#8131) [vcpkg] add missing implib definitions, fix shared lib extension on mac
- (#8129) [vcpkg] Continue on malformed paths in PATH
- (#8200) [vcpkg] Fix missing VCPKG_ROOT_PATH in create command
- (#8222) [Qt] Fix static builds of qt5-imageformats
- (#5180) Use CMAKE_TRY_COMPILE_PLATFORM_VARIABLES to propagate values
- (#8032) [vcpkg] Avoid RENAME usage to prevent cross-device link problems (#4245)
- (#8304) [ports.cmake] Fixup capitalization inconsistencies of Windows drive letter
The following 55 ports have been added:
The following 220 ports have been updated:
-
breakpad
2019-07-11
->2019-07-11-1
- (#7938) [breakpad] Fix build failed with Visual Studio 2019
-
gtest
2019-08-14-1
->2019-08-14-2
- (#7887) [gtest]Re-fix gmock target.
-
libxslt
1.1.33
->1.1.33-2
-
pcre2
10.30-4
->10.30-5
- (#7948) Fix build with Emscripten/WASM
-
entt
3.0.0-1
->3.1.1
-
raylib
2019-04-27-2
->2.5.0
- (#7848) [raylib] update to 2.5.0
-
jsoncons
0.132.1
->0.136.0
-
exiv2
0.27.1-1
->0.27.2-1
- (#7992) [exiv2] Update library to 0.27.2
-
gettext
0.19-10
->0.19-11
- (#7990) [gettext]Improve gettext on Linux.
-
wtl
10.0-2
->10.0-3
- (#8005) Update WTL to 10.0.9163.
-
aixlog
1.2.1
->1.2.1-1
- (#7986) modernize many ports
-
chaiscript
6.1.0
->6.1.0-1
- (#7986) modernize many ports
-
dlfcn-win32
1.1.1-2
->1.1.1-3
- (#7986) modernize many ports
-
enet
1.3.13
->1.3.13-1
- (#7986) modernize many ports
-
fltk
1.3.4-6
-> ...
2019.08
vcpkg (2019.08.31)
Total port count: 1169
Total port count per triplet (tested):
triplet | ports available |
---|---|
x64-windows | 1099 |
x86-windows | 1085 |
x64-windows-static | 987 |
x64-linux | 930 |
x64-osx | 876 |
arm64-windows | 726 |
x64-uwp | 595 |
arm-uwp | 571 |
The following commands and options have been updated:
depend-info
--max-recurse
[NEW OPTION]: Set the max depth of recursion for listing dependencies--sort
[NEW OPTION]: Sort the list of dependencies bylexicographical
,topological
, andreverse
(topological) order--show-depth
[NEW OPTION]: Display the depth of each dependency in the list- (#7643) [depend-info] Fix bugs, add
--sort
,--show-depth
and--max-recurse
options
- (#7643) [depend-info] Fix bugs, add
install --only-downloads
[NEW OPTION]- Download sources for a package and its dependencies and don't build them
- (#7950) [vcpkg install] Enable Download Mode ⏬
- Download sources for a package and its dependencies and don't build them
The following documentation has been updated:
- Index
- Tool maintainers: Testing [NEW]
- Examples: Overlay triplets example
- (#7502) [vcpkg-docs] Reword and reorganize overlay-triplets-linux-dynamic.md
- Portfile helper functions
vcpkg_check_features
- (#7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
vcpkg_configure_cmake
- (#7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
vcpkg_pretiffy_command
[NEW]- (#7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
- Maintainer Guidelines and Policies
- (#7751) Add guideline for overriding
VCPKG_<VARIABLE>
- (#7751) Add guideline for overriding
- Tool maintainers: Benchmarking [NEW]
- (#7821) [vcpkg docs] More tool maintainer docs! 🐱👤
- Tool maintainers: Layout of the vcpkg source tree [NEW]
- (#7821) [vcpkg docs] More tool maintainer docs! 🐱👤
vcpkg_common_definitions
[NEW]- (#7950) [vcpkg install] Enable Download Mode ⏬
vcpkg_execute_required_process
- (#7950) [vcpkg install] Enable Download Mode ⏬
vcpkg_fail_port_install
[NEW]- (#7950) [vcpkg install] Enable Download Mode ⏬
The following remarkable changes have been made to vcpkg's infrastructure:
- CONTROL files extended syntax
- Quality-of-Life improvements for portfile maintainers
- (#7601) [vcpkg/cmake] Added a function to fail from portfiles in a default way
- (#7600) [vcpkg] QoL: add target dependent library prefix/suffix variables and enable find_library for portfiles
- (#7773) [vcpkg] QoL: Make find_library useable without errors to console.
- (#7599) [vcpkg] QoL: add host/target dependent variables for executable suffixes
The following additional changes have been made to vcpkg's infrastructure:
- (#4572) Change CMakeLists.txt in toolsrc to allow compiling with llvm toolset
- (#7305) [vcpkg] Public ABI override option
- (#7307) [vcpkg] Always calculate ABI tags
- (#7491) Handle response files with Windows line-endings properly
- (#7501) Add July changelog
- (#7506) Update tests, and add documentation!
- (#7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
- (#7568) [tensorflow] Add new port for linux
- (#7570) [vcpkg] Make
RealFilesystem::remove_all
much, much faster, and start benchmarking - (#7587) [vcpkg] Revert accidental removal of powershell-core usage in bb3a9dd
- (#7619) [vcpkg] Fix
.vcpkg-root
detection issue - (#7620) [vcpkg] Fix warnings in
files.{h,cpp}
build under /W4 - (#7623) Fix VS 2019 detection bug
- (#7637) [vcpkg] Fix the build on VS2015 debug
- (#7638) [vcpkg] Make CMakelists nicer 😁
- (#7687) [vcpkg] Port toolchains
- (#7754) [vcpkg] Allow multiple spaces in a comma list
- (#7757) [vcpkg] Switch to internal hash algorithms 🐱💻
- (#7793) Allow redirection of the scripts folder
- (#7798) [vcpkg] Fix build on FreeBSD 😈
- (#7816) [vcpkg] Fix gcc-9 warning
- (#7864) [vcpkg] Move
do_build_package_and_clean_buildtrees()
above generating vcpkg_abi_info.txt so it will be included in the package. - (#7930) [vcpkg] fix bug in StringView::operator== 😱
The following 63 ports have been added:
port | version |
---|---|
riffcpp #7541 #7859 | 2.2.2 |
easyhook | 2.7.6789.0 |
brigand | 1.3.0 |
ctbignum | 2019-08-02 |
gaussianlib | 2019-08-04 |
tinycthread | 2019-08-06 |
libcerf | 1.13 |
tinynpy | 1.0.0-2 |
googleapis #7703 | 0.1.3 |
pdqsort | 2019-07-30 |
discount | 2.2.6 |
duckx | 2019-08-06 |
opencv3 #7581 #7658 #7925 | 3.4.7-1 |
opencv4 #7558 #7581 #7658 | 4.1.1-1 |
tiny-bignum-c | 2019-07-31 |
tgc | 2019-08-11 |
bento4 | 1.5.1-628 |
dbow2 | 2019-08-05 |
tiny-aes-c | 2019-07-31 |
drlibs | 2019-08-12 |
nt-wrapper | 2019-08-10 |
xorstr | 2019-08-10 |
lazy-importer | 2019-08-10 |
plf-colony | 2019-08-10 |
plf-list | 2019-08-10 |
[plf-nanotimer](https... |
2019.07
Changelog
Total port count: 1105
Total port count per triplet (tested):
triplet | ports available |
---|---|
x64-windows | 1039 |
x86-windows | 1009 |
x64-windows-static | 928 |
x64-linux | 866 |
x64-osx | 788 |
arm64-windows | 678 |
x64-uwp | 546 |
arm-uwp | 522 |
The following commands and options have been updated:
- --scripts-root [NEW OPTION]
- Specify a directory to use in place of
<vcpkg root>/scripts
. Enables a shared script directory for those using a single vcpkg instance to manage distributed port directories- (#6552) Allow redirection of the scripts folder.
- Specify a directory to use in place of
- depend-info
- Allow
vcpkg depend-info port[feature]
to display port-dependency information for a given port and the specified feature.- (#6797) Make
depend-info
subcommand able to handle features
- (#6797) Make
- Allow
The following documentation has been updated:
- Overlay triplets example: build dynamic libraries on Linux [NEW]
- (#7291) Example: Building dynamic libraries on Linux using overlay triplets
- vcpkg_from_git
- (#7082) Fix vcpkg_from_git
- Maintainer Guidelines and Policies
- (#7390) [docs] add notes about manual-link
The following remarkable changes have been made to vcpkg's infrastructure:
VCPKG_ENV_PASSTHROUGH
triplet variable andenvironment-overrides.cmake
- Testing overhaul
The following additional changes have been made to vcpkg's infrastructure:
- (#7080) [vcpkg] Use spaces instead of semicolons in the output
- (#6791) Update python2, python3, perl, aria2, ninja, ruby, 7z
- (#7082) Fix vcpkg_from_git
- (#7117) Revert Visual Studio projects versions
- (#7051) Fix Python3 tool on Windows
- (#7135) revert ninja update
- (#7136) Bump version to warn of outdated vcpkg sources
- (#7094) [vcpkg] Fix powershell font corruption bug
- (#7158) [vcpkg] Fix incorrect setting of FEATURE_OPTIONS
- (#6792) Cleanup vcpkg_configure_cmake.cmake
- (#7175) Added nasm mirror as nasm.us is down again
- (#7216) [vcpkg] allow spaces in pathname on linux
- (#7243) Testing for --overlay-ports and --overlay-triplets args
- (#7294) Add June changelog
- (#7229) Better error message when VCPKG_ROOT is independently defined
- (#7336) Create issue templates
- (#7322) Resolves "project is never up-to-date" problem (issue 6179)
- (#7228) Parallel file operations
- (#7403) Add third party notices -- copied from chakracore
- (#7407) Modify CMakeLists to split up vcpkglib
- (#7430) [vcpkg] Fix RealFilesystem::remove_all
The following 37 ports have been added:
port | version |
---|---|
septag-sx | 2019-05-07-1 |
librdkafka | 1.1.0 |
soxr | 0.1.3. |
czmq#7186 | 2019-06-10-1 |
cppmicroservices | 4.0.0-pre1 |
zookeeper | 3.5.5 |
xmlsec | 1.2.28 |
librsvg | 2.40.20 |
7zip | 19.00 |
genann | 2019-07-10 |
offscale-libetcd-cpp | 2019-07-10 |
rabit | 0.1 |
zyre | 2019-07-07 |
cpp-peglib | 0.1.0 |
paho-mqttpp3 | 1.0.1 |
openxr-loader#7376 #7488 | 1.0.0-1 |
wintoast | 1.2.0 |
scnlib | 0.1.2 |
mongoose | 6.15-1 |
nameof | 2019-07-13 |
leaf#7468 | 0.2.1-2 |
otl | 4.0.442 |
dbg-macro | 2019-07-11 |
p-ranav-csv | 2019-07-11 |
lastools | 2019-07-10 |
basisu#7468 | 0.0.1-1 |
cmcstl2 | 2019-07-20 |
libconfuse | 2019-07-14 |
boolinq | 2019-07-22 |
libzippp | 2019-07-22 |
mimalloc | 2019-06-25 |
liblas | 1.8.1 |
xtensor-io | 0.7.0 |
easycl | 0.3 |
nngpp | 2019-07-25 |
mpi | 1 |
openmpi | 4.0.1 |
The following 160 ports have been updated:
-
openssl-unix
1.0.2q
->1.0.2s-1
-
openssl-windows
1.0.2q-2
->1.0.2s-1
- (#6854) Openssl version bump 1.0.2s
-
mongo-cxx-driver
3.4.0-2
->3.4.0-3
- (#7050) [mongo-cxx-driver] Do not delete the third_party include folder when building with mnmlstc
-
fdlibm
5.3-3
->5.3-4
- (#7082) Fix vcpkg_from_git
-
azure-iot-sdk-c
2019-05-16.1
->2019-07-01.1
- (#7123) [azure] Update azure-iot-sdk-c for public-preview release of 2019-07-01
-
open62541
0.3.0-1
->0.3.0-2
- (#7051) Fix Python3 tool on Windows
-
lua
5.3.5-1
->5.3.5-2
- (#7101) [lua] Add [cpp] feature to additionally build lua-c++
-
flann
1.9.1-1
->2019-04-07-1
- (#7125) [flann]Change the version tag to the corresponding time of commit id.
-
tbb
2019_U7
->2019_U7-1
- (#6510) [tbb] Add shared library support for Linux and OSX
-
dcmtk
3.6.4
->3.6.4-1
- (#7059) [dcmtk] support wchar_t* filename
-
libmupdf
1.15.0
->1.15.0-1
- (#7107) [libmupdf] Enable the old patch for fixing C2169
-
mongo-c-driver
1.14.0-2
->1.14.0-3
-
openimageio
1.8.16
->2.0.8
- (#7173) [openimageio] Upgrade to version 2.0.8
-
duktape
2.3.0
->2.3.0-2
-
poco
2.0.0-pre-2
-> `2...
2019.06
Changelog
Total port count: 1068
Total port count per triplet (tested):
triplet | ports available |
---|---|
x64-windows | 1006 |
x86-windows | 977 |
x64-windows-static | 895 |
x64-linux | 823 |
x64-osx | 755 |
arm64-windows | 654 |
x64-uwp | 532 |
arm-uwp | 504 |
The following commands and options have been updated:
- --overlay-ports [NEW OPTION]
- --overlay-triplets [NEW OPTION]
- Specify directories containing triplets files
- (#7053) Triplets Overlay Implementation
- Specify directories containing triplets files
- integrate
- (#7095) [vcpkg-integrate] Improve spelling, help, and autocomplete.
The following documentation has been updated:
- Maintainer Guidelines and Policies [NEW]
- (#6871) [docs] Add maintainer guidelines
- Ports Overlay [NEW]
- (#6981) Ports Overlay partial implementation
- vcpkg_check_features [NEW]
- vcpkg_execute_build_process [NEW]
- (#7039) [docs]Update cmake docs
- CONTROL files
- index
- (#6871) [docs] Add maintainer guidelines
- Portfile helper functions
- (#7039) [docs]Update cmake docs
- vcpkg_configure_cmake
- (#7074) [vcpkg_configure_cmake] Add NO_CHARSET_FLAG option
The following remarkable changes have been made to vcpkg's infrastructure:
- vcpkg_check_features.cmake
- CONTROL file Homepage field
- CONTROL files may now contain a 'Homepage' field which links to the port's official website
- (#6844) [vcpkg] Add optional 'Homepage' field to CONTROL
- CONTROL files may now contain a 'Homepage' field which links to the port's official website
The following additional changes have been made to vcpkg's infrastructure:
- (#4942) Update applocal.ps1
- (#5630) [scripts] Fix vcpkg_fixup_cmake on non Windows platforms
- (#6383) [vcpkg] update python3 to 3.7.3 on windows
- (#6590) ffmpeg: enable arm/arm64 windows support
- (#6653) [vcpkg] Fix install from head when no-downloads
- (#6667) make meson not download things
- (#6695) [icu] Enable parallel builds
- (#6704) [DOXYGEN]Upgrade doxygen to 1.8.15.
- (#6788) [vcpkg] Bootstrap should use Get-CimInstance instead of Get-WmiObject.
- (#6826) [vcpkg] Apply clang format
- (#6846) Introduce an easier way to identify target systems...
- (#6867) Protect #pragma comment(lib, "foo") with _WIN32 checks
- (#6872) set CMAKE_SYSTEM_PROCESSOR in Linux
- (#6880) retry on flaky linker
- (#6919) [vcpkg] Improve vcpkg::Files::Filesystem error handling
- (#6943) address qhull flaky build with msvc linker
- (#6952) bootstrap.sh: Retry up to 3 times for transient download errors
- (#6960) Use correct path separators for each platform
- (#6968) VS 2019 16.3 deprecates <experimental/filesystem>.
- (#6987) Bump version to 2019.06.21
- (#7038) #5248 make vcpkg buildable as 'system' user
- (#7039) [docs]Update cmake docs
- (#7074) [vcpkg_configure_cmake] Add NO_CHARSET_FLAG option
- (#7086) [vcpkg] fail archived port install when decompression fails
The following 44 ports have been added:
port | version |
---|---|
any-lite | 0.2.0 |
argparse | 2019-06-10 |
bdwgc | 8.0.4-1 |
byte-lite | 0.2.0 |
casclib | 1.50 |
cjson | 1.7.10-1 |
cpp-httplib | 0.2.0 |
cppcodec | 0.2 |
expected-lite | 0.3.0 |
greatest | 1.4.2 |
hedley | 2019-05-08-1 |
immer | 2019-06-07 |
itpp | 4.3.1 |
ixwebsocket | 4.0.3 |
json-c | 2019-05-31 |
libfabric(#7036) | 1.7.1-1 |
libftdi(#7015) (#7055) | 0.20-1 |
libftdi1 | 1.4 |
libpmemobj-cpp(#7097) | 1.6-1 |
libraqm | 0.6.0 |
libu2f-server | 1.1.0 |
libzen | 0.4.37 |
magic-enum | 2019-06-07 |
networkdirect-sdk | 2.0.1 |
observer-ptr-lite | 0.4.0 |
openigtlink | 3.0 |
optional-bare | 1.1.0 |
optional-lite | 3.2.0 |
polyclipping | 6.4.2 |
ppconsul(#6967) | 0.3-1 |
pprint | 2019-06-01 |
restclient-cpp(#7054) | 0.5.1-2 |
ring-span-lite | 0.3.0 |
robin-hood-hashing | 3.2.13 |
simde | 2019-06-05 |
span-lite | 0.5.0 |
sprout | 2019-06-20 |
stormlib | 9.22 |
string-view-lite | 1.3.0 |
tl-function-ref | 1.0.0-1 |
variant-lite | 1.2.2 |
wpilib(#7087) | 2019.5.1 |
zstr | 1.0.1 |
zydis | 2.0.3 |
The following 291 ports have been updated:
- alembic
1.7.11
->1.7.11-2
-...