From c5ab228c118d531de4cc543befcdac514a26570c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Krzemie=C5=84ski?= Date: Mon, 23 Mar 2015 21:32:58 +0100 Subject: [PATCH] Update boost_1_58_0.qbk --- feed/history/boost_1_58_0.qbk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/feed/history/boost_1_58_0.qbk b/feed/history/boost_1_58_0.qbk index 841ae7a3..63aa6256 100644 --- a/feed/history/boost_1_58_0.qbk +++ b/feed/history/boost_1_58_0.qbk @@ -196,6 +196,15 @@ to test this. * Improved noexcept support and added some more tests, see [@https://svn.boost.org/trac/boost/ticket/10990 10990]. * Various workarounds applied for Intel-15.0 and Solaris-12.4 compilers. +* [phrase library..[@/libs/optional/ Optional]:] + * Improved documentation; documented IO operations and header files. + * ['Fixed Bugs:] + * `boost::none_t` is no longer convertible from literal 0. This avoids a bug where `optional> oi = 0;` would initialize an optional object with no contained value. + * Added a way to manually disable move semantics: just define macro `BOOST_OPTIONAL_CONFIG_NO_RVALUE_REFERENCES`. This can be used to work around [@http://svn.boost.org/trac/boost/ticket/10399 #10399]. + * [@http://svn.boost.org/trac/boost/ticket/10825 #10825] Improved the trick that prevents streaming out `optional` without header `optional_io.hpp` by using safe-bool idiom. + * [@http://svn.boost.org/trac/boost/ticket/11087 #11087] It is no longer possible to assign `optional` to `optional` when `U` is not assignable or convertible to `T`. + * [@http://svn.boost.org/trac/boost/ticket/10839 #10839] Value accessors now work correctly on rvalues of `optional`. + * [phrase library..[@/libs/phoenix/ Phoenix]:] * Version 3.2.0 * ['New Features:]