The Boost 1.64.0 Beta 2 release has been announced and is now available for download and test runs. This version comes with a host of new features including new libraries and updated libraries. It also includes bug fixes and feature improvements.
Boost is a set of free and open source portable C++ libraries that are designed to work standalone or hand-in-hand with the C++ Standard Library. Some of these libraries have been included in the C++11 standard while more are set for release with the C++17 standard.
Highlights of the Boost 1.64.0 Beta 2 Release
Process library by Klemens D. Morgenstern has been included in this new release. This library allows one to create child processes, setup streams for child processes and communicate with child processes through streams both synchronously or asynchronously.
It also allows to wait for processes to exit again both synchronously or asynchronously. It also facilitates for termination of processes.
The following libraries have been updated. Any, Atomic and Config. Container, Context and Conversion have also been updated. Others are A chip in a computer is electronic circuits or an integrated circuit (also referred to as an IC or a microchip) embedded on a flat piece of semiconductor material that is normally silicon. Integrated circuits can be analog, digital, or mixed-signal. The minute size of computer chips brings the advantage of allowing high speed, low power dissipation, and reduced manufacturing... More, Coroutine2 and DLL as well as Fiber also referred to as dietary fiber or roughage is the indigestible portion of food derived from plants. It comes either soluble in water or insoluble. They are normally resistant to absorption in the human digestive tract. They are found in fruits, vegetables, and whole grains. It helps increase bulk in ingested foods, softens stool and shortens the total time... More, Hash and Interprocess. Intrusive, LexicalCast and Math have also been updated.
The list continues with Multiprecision, Predef, Program Options and Regex have also gotten some facelifts. Smart A cursor or pointer is an indicator used in computer user interfaces such as monitors or other display devices to show the current position of user interaction with the task at hand. The indicator here is usually represented as an arrow in the default state. Based on the function or the software the user is interfacing with, the cursor may... More, Test and TypeIndex where not left out as is the case with TypeTraits, Unordered and Variant.
On OS X, Boost 1.64.0 Beta 2 has been tested up to Apple Clang version 7.0.2. On Android and FreeBSD Clang has been tested up to version 3.8 and GCC up to version 6.2. On QNX the tested compiler version is QCC version 4.4.2while on SunOS it has been tested with Oracle Solaris Studio version 12.5.
On Windows tests have gone up to GCC, mingw version 4.4.0 for C++03 while for C++11 support has been tested up to GCC, mingw version 4.8.1. For C++14, GCC, mingw version 6.1.0 has been confirmed as tested.
Visual C++ has been confirmed to work with version 7.1 to version 14.0.
For full details of the Boost 1.64.0 Beta 2 release and downloads you can visit the official release page here.