* The Guidelines Support Library has been renamed from`gsl` to `ms-gsl`. The GNU Scientific Library has been added as `gsl`.
* Introducing `vcpkg export` command:
- Exports one or more installed packages along with their dependencies
- Options for target format: --nuget --7zip --zip --raw (can specify more than one)
- Option `--dry-run`: This will print out the export plan, but will not actually perform the export
- More information and examples [here](https://blogs.msdn.microsoft.com/vcblog/2017/05/03/vcpkg-introducing-export-command/).
* Add `--head` option for `vcpkg install`. It only applies to github-based project and allows you to use the latest master commit
- For example: `./vcpkg install cpprestsdk:x64-windows --head` will build cpprestsdk from the latest master commit instead of version 2.9.0 specified in the `CONTROL` file
* Bump auto-downloaded version of `cmake` to 3.8.0 (was 3.8.0rc1)
*`--options` are now case-insensitive
*`vcpkg` now uses `clang-format`
* Fixes and improvements in the `vcpkg` tool
-- vcpkg team <vcpkg@microsoft.com> WED, 03 May 2017 18:00:00 -0800
* Numerous improvements in Visual Studio, MSBuild and Windows SDK auto-detection
*`vcpkg integrate install` now outputs the specific toolchain file to use for CMake integration
* All commands now checks for `--options` and will issue an error on unknown options.
- Previously only commands with options would do this (for example `vcpkg remove --purge <pkg>`) and commands with no options would ignore them, for example `vcpkg install --purge <pkg>`
* Update version of the automatically acquired JOM, python
- Also, for python: automatically acquire the 32-bit versions instead of the 64-bit ones
* Fixes and improvements in existing portfiles and the `vcpkg` tool itself
-- vcpkg team <vcpkg@microsoft.com> MON, 27 Feb 2017 14:00:00 -0800
* Add functions to correctly find the "Program Files" folders in all parts of `vcpkg` (C++, CMake, powershell)
* Flush std::cout before launching an external process. Fixes issues when redirecting std::cout to a file
* Update version of the automatically acquired nasm. Resolves build failure with libjpeg-turbo
* Change the format of the listfile. The file is now sorted and directories now have a trailing slash so they can easily be identified.
- Old listfiles will be automatically updated on first access. This will happen to all old listfiles when a new package is installed (`vcpkg install`) or after a call to `vcpkg owns`.
* Fixes and improvements in existing portfiles and the `vcpkg` tool itself
-- vcpkg team <vcpkg@microsoft.com> WED, 15 Feb 2017 19:30:00 -0800
- Previously, you could use Visual Studio 2017 for your own application and `vcpkg` integration would work, but you needed to have Visual Studio 2015 to build `vcpkg` itself as well as the libraries. This requirement has now been removed
- If both Visual Studio 2015 and Visual Studio 2017 are installed, Visual Studio 2017 tools will be preferred over those of Visual Studio 2015
* Bump required version & auto-downloaded version of `cmake` to 3.7.2 (was 3.5.x), which includes generators for Visual Studio 2017
* Bump auto-downloaded version of `nuget` to 3.5.0 (was 3.4.3)
* Bump auto-downloaded version of `git` to 2.11.0 (was 2.8.3)
* Fixes and improvements in existing portfiles and the `vcpkg` tool itself
-- vcpkg team <vcpkg@microsoft.com> MON, 23 Jan 2017 19:50:00 -0800
- Add check for files in the `<package>\` dir and `<package>\debug\` dir
* Introduce pre-install checks:
- The `install` command now checks that files will not be overwrriten when installing a package. A particular file can only be owned by a single package
* Introduce 'lib\manul-link\' directory. Libraries placing the lib files in that directory are not automatically added to the link line
* Disable all interactions with CMake registry
*`vcpkg /?` is now a valid equivalent of `vcpkg help`
* Fixes and improvements in existing portfiles and the `vcpkg` tool itself
-- vcpkg team <vcpkg@microsoft.com> MON, 12 Dec 2016 18:15:00 -0800
* Many more portfiles now support static builds. The remaining ones warn that static is not yet supported and will perform a dynamic build instead
* The triplet file is now automatically included and is available in every portfile
* Improvements in the post-build checks:
- Introduce `BUILD_INFO` file. This contains information about the settings used in the build. The post-build checks use this file to choose what checks to perform
- Add CRT checks
- Improve coff file reader. It is now more robust and it correctly handles a couple of corner cases
- A few miscellaneous checks to further prevent potential issues with the produced packages
* Improve integration and fix related issues
* Add support for VS 2017
* Introduce function that tries to repeatedly build up to a number of failures. This reduces/resolves issues from libraries with flaky builds
* Many fixes and improvements in existing portfiles and the `vcpkg` tool itself
-- vcpkg team <vcpkg@microsoft.com> WED, 23 Nov 2016 15:30:00 -0800
* DLLs are now accompanied with their corresponding PDBs.
* Rework removal commands. `vcpkg remove <pkg>` now uninstalls the package. `vcpkg remove --purge <pkg>` now uninstalls and also deletes the package.
* Rename option --arch to --triplet.
* Extensively rework directory tree layout to make it more intuitive.
* Improve post-build verification checks.
* Improve post-build verification messages; they are now more compact, more consistent and contain more suggestions on how to resolve the issues found.
* Fix `vcpkg integrate project` in cases where the path contained non-alphanumeric chars.
* Improve handling of paths. In general, commands with whitespace and non-ascii characters should be handled better now.
* Add colorized output for `vcpkg clean` and `vcpkg purge`.
* Add colorized output for many more errors.
* Improved `vcpkg update` to identify installed libraries that are out of sync with their portfiles.
* Added list of example port files to EXAMPLES.md
* Rename common CMake utilities to use prefix `vcpkg_`.
* [libpng] Fixed x86-uwp and x64-uwp builds.
* [libjpeg-turbo] Fixed x86-uwp and x64-uwp builds via suppressing static CRT linkage.
* [rapidjson] New library.
-- vcpkg team <vcpkg@microsoft.com> WED, 18 Sep 2016 20:50:00 -0700