New libraries
Two new libraries added: Convert for type conversion and Coroutine2 for C++14 coroutines.
Two new libraries added: Convert for type conversion and Coroutine2 for C++14 coroutines.
Significant buffer performance boost for multi‑point geometries and faster event synchronization in logging.
Added 12 dependencies across 6 libraries and removed 3 dependencies across 3 libraries; type_index replaces old type wrappers.
Numerous bug fixes resolve regressions, improve stability, and correct compilation errors across the ecosystem.
constexpr support restored, new Unicode JSON parser added, and improved documentation enhance developer productivity.
| Platform | File | SHA256 Hash |
|---|---|---|
|
Unix
|
boost_1_59_0.tar.bz2 |
|
| boost_1_59_0.tar.gz |
|
|
|
Windows
|
boost_1_59_0.7z |
|
| boost_1_59_0.zip |
|
August 13th, 2015 15:23 GMT
Unbounded
Sequence for sequence and
Unbounded Iterator
for iterator. Currently, Unbounded
Sequence affects the behaviour
of fusion::(value_)at(_c)
and fusion::(value_)at_key. Unbounded
Iterator has no effect
(reserved for future release). For more details, see Unbounded
Sequence and Unbounded
Iterator. (pull-request
85)
fusion::list.
(pull-request
84)
<utility>.
(#11161)
std::initializer_list
in geometries models.
invalid_type
exceptions thrown by the library now have typeindex::type_index attached
as the description of the offending type. The type was
previously identified by type_info_wrapper.
type_info_info
error information now contains typeindex::type_index
instead of type_info_wrapper.
attribute_value::get_type() now returns typeindex::type_index instead
of type_info_wrapper.
User-defined attribute value implementations should be
similarly changed (the attribute_value::impl::get_type() virtual method now
also returns typeindex::type_index).
type_info_wrapper
component has been deprecated and will be removed in future
releases. Boost.TypeIndex is recommended as a replacement.
boost/log/utility/intrusive_ref_counter.hpp,
boost/log/utility/explicit_operator_bool.hpp, boost/log/utility/empty_deleter.hpp.
attribute_value_set::insert() and attribute_value_set
constructor in some cases. (#11190)
unique_ptr's
converting constructor taking the source by value in C++03 compilers
to allow simple conversions from convertible types returned by value.
predef_check
functionality.
and and or logical operators for predef_check expression on the
Boost Build side.
BOOST_ARCH_PARISC
to correctly spelled name.
MAKE_YYYYM macros
to correctly limit the month.
BOOST_TEST
generic assertion
colour_output
and list_content,
extended unit test filtering (negation, labels)
Boost's primary test compilers are:
Boost's additional test compilers include:
Beman Dawes, Eric Niebler, Rene Rivera, Daniel James, Vladimir Prus and Marshall Clow managed this release.
Boost is publicly released three times a year in April, August, and December. Each release has updates to existing libraries, and any new libraries that have passed the rigorous acceptance process.