Releases: microsoft/vcpkg
Release list
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-infocommand 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-rootdetection 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-depthand--max-recurseoptions
- (#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_allmuch, much faster, and start benchmarking - (#7587) [vcpkg] Revert accidental removal of powershell-core usage in bb3a9dd
- (#7619) [vcpkg] Fix
.vcpkg-rootdetection 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-infosubcommand 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_PASSTHROUGHtriplet 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
-...