Skip to content

Releases: microsoft/vcpkg

2019.09

02 Oct 07:09
Compare
Choose a tag to compare

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]
    • Shows the full history of CONTROL version of a port, including the vcpkg commit hash, CONTROL version, and date of vcpkg commit
      • (#7377) [x-history] Prints CONTROL version history of a port 👻
      • (#8101) fix x-history help desc.
  • depend-info
    • Constrain argument count to single port name as usage intends
      • (#8135) [vcpkg] Fix depend-info command arguments arity

The following documentation has been updated:

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:
port version
dmlc 2019-08-12
anyrpc 2017-12-01
imgui-sfml#8004 2.1
ignition-cmake0#8044 #8136 0.6.2-1
ignition-math4 4.0.0
ignition-modularscripts#8136 2019-09-11
volk#8364 2019-09-26
cppkafka#8073 0.3.1-1
nativefiledialog 2019-08-28
cello 2019-07-23
libhydrogen 2019-08-11
quantlib 2019-09-02
magic-get 2019-09-02
cityhash 2013-01-08
ignition-common1 1.1.1
wampcc 2019-09-04
hidapi 2019-08-30
sokol 2019-09-09
parallelstl 20190522-1
marl#8161 2019-09-13
vectorclass 2.00.01
wren 2019-07-01
libsrtp 2.2.0
ignition-msgs1 1.0.0
ignition-transport4 4.0.0
argtable3 2019-08-21
llgl 2019-08-15
sdformat6 6.2.0
grppi 0.4.0
opencolorio 1.1.1
cpputest 2019-9-16
winreg#8371 1.2.1-1
zfp 0.5.5-1
libyuv fec9121
foonathan-memory#8266 2019-07-21-1
jinja2cpplight 2018-05-08
liblbfgs 1.10
sigslot 1.0.0
cute-headers 2019-09-20
libsoundio 2.0.0
matplotlib-cpp 2019-09-24
asynch#8371 2019-09-21-1
minimp3#8371 2019-07-24-1
crfsuite 2019-07-21
cudnn 7.6
libosip2 5.1.0
portable-snippets 2019-09-20
ignition-fuel-tools1 1.2.0
clickhouse-cpp 2019-05-22
tweeny 3.0
nanogui 2019-09-23
wepoll 1.5.5
tcl 8.6.5
cpuinfo 2019-07-28
mathc 2019-09-29
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

    • (#7451) [libxslt]Fix dependent ports in static builds.
    • (#7986) modernize many ports
  • 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

  • jsoncons 0.132.1 -> 0.136.0

    • (#8034) [jsoncons] Update to version 0.133.0
    • (#8221) [jsoncons] Update to v0.134.0
    • (#8348) [jsoncons] Update jsoncons to v0.135.0
    • (#8382) [jsoncons] Update jsoncons to v0.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

  • aixlog 1.2.1 -> 1.2.1-1

  • chaiscript 6.1.0 -> 6.1.0-1

  • dlfcn-win32 1.1.1-2 -> 1.1.1-3

  • enet 1.3.13 -> 1.3.13-1

  • fltk 1.3.4-6 -> ...

Read more

2019.08

10 Sep 08:13
Compare
Choose a tag to compare

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 by lexicographical, topological, and reverse (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
  • install --only-downloads [NEW OPTION]
    • Download sources for a package and its dependencies and don't build them
      • (#7950) [vcpkg install] Enable Download Mode ⏬

The following documentation has been updated:

The following remarkable changes have been made to vcpkg's infrastructure:

  • CONTROL files extended syntax
    • The Build-Depends field now supports logical expressions as well as line breaks
      • (#7508) Improve logical evaluation of dependency qualifiers
      • (#7863) Fix list parsing logic and add error messages
  • 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...
Read more

2019.07

01 Aug 16:51
Compare
Choose a tag to compare

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.
  • 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

The following documentation has been updated:

The following remarkable changes have been made to vcpkg's infrastructure:

  • VCPKG_ENV_PASSTHROUGH triplet variable and environment-overrides.cmake
    • Port authors can add an environment-overrides.cmake file to a port to override global triplet settings or to define behavior of the vpckg binary on a per port basis
      • (#7290) [vcpkg] Environment Variable Passthrough
      • (#7292) [vcpkg] Portfile Settings
  • Testing overhaul
    • Tests have been migrated from the Visual Studio unit testing framework to the cross-platform Catch2
      • (#7315) Rewrite the tests! now they're cross-platform!

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

    • (#6854) Openssl version bump 1.0.2s
    • (#6512) [openssl-unix] Shared library support
  • 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

  • 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

    • (#7048) [mongo-c-driver] Add usage
    • (#7338) [mongo-c-driver] Disable snappy auto-detection
  • openimageio 1.8.16 -> 2.0.8

    • (#7173) [openimageio] Upgrade to version 2.0.8
  • duktape 2.3.0 -> 2.3.0-2

    • (#7170) [duktape] Fix package not found by find_package.
    • (#7468) Add PREFER_NINJA to many ports
  • poco 2.0.0-pre-2 -> `2...

Read more

2019.06

19 Jul 21:41
e2049cb
Compare
Choose a tag to compare

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]
    • Specify directories to be used when searching for ports
      • (#6981) Ports Overlay partial implementation
      • (#7002) [--overlay-ports] Show location of overriden ports during install plan
  • --overlay-triplets [NEW OPTION]
    • Specify directories containing triplets files
      • (#7053) Triplets Overlay Implementation
  • integrate
    • (#7095) [vcpkg-integrate] Improve spelling, help, and autocomplete.

The following documentation has been updated:

The following remarkable changes have been made to vcpkg's infrastructure:

  • vcpkg_check_features.cmake
    • New portfile.cmake function for vcpkg contributors; Check if one or more features are a part of the package installation
      • (#6958) [vcpkg] Add vcpkg_check_features
      • (#7091) [vcpkg] Update vcpkg_check_features document
  • 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

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
    -...
Read more