|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r86127 - in website/public_html/live: feed/history generated generated/state users/history
From: dnljms_at_[hidden]
Date: 2013-10-01 18:56:20
Author: danieljames
Date: 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013)
New Revision: 86127
URL: http://svn.boost.org/trac/boost/changeset/86127
Log:
More release notes.
Text files modified:
website/public_html/live/feed/history/boost_1_55_0.qbk | 59 +++++++
website/public_html/live/generated/dev.rss | 307 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/generated/state/feed-pages.txt | 4
website/public_html/live/generated/state/rss-items.txt | 309 +++++++++++++++++++++++++++++++++++++++
website/public_html/live/users/history/version_1_55_0.html | 307 +++++++++++++++++++++++++++++++++++++++
5 files changed, 983 insertions(+), 3 deletions(-)
Modified: website/public_html/live/feed/history/boost_1_55_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_55_0.qbk Tue Oct 1 14:12:50 2013 (r86126)
+++ website/public_html/live/feed/history/boost_1_55_0.qbk 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013) (r86127)
@@ -137,12 +137,27 @@
* Fixed compilation with Intel compiler on Windows. Removed internal macro duplication when compiled on Windows.
* Some code refactoring to use C++11 features when available.
+* [phrase library..[@/libs/chrono/ Chrono]:]
+ * ['Fixed Bugs:]
+ * [@http://svn.boost.org/trac/boost/ticket/7868 #7868] `chrono_io` parses time incorrectly (1.53 and 1.52)
+ * [@http://svn.boost.org/trac/boost/ticket/9028 #9028] Typo in `boost/chrono/stopwatches/formatters/base_formatter.hpp`
+ * [@http://svn.boost.org/trac/boost/ticket/9147 #9147] uninitialized `std::tm
+
* [phrase library..[@/libs/circular_buffer/ Circular Buffer]:]
* Added support for rvalue references and rvalue references emulation
using Boost.Move. Values are moved only if value type has noexcept move
constructor and noexcept move assignment operator [ticket 7888]. Now
Circular Buffer is usable with move-only types.
* Much better documentation.
+ * [@http://svn.boost.org/trac/boost/ticket/5362 #5362]
+ circular_buffer does not compile with `BOOST_NO_EXCEPTIONS`.
+ * [@http://svn.boost.org/trac/boost/ticket/7025 #7025]
+ circular buffer reports warning: " type qualifiers ignored on function
+ return type" while compile.
+ * [@http://svn.boost.org/trac/boost/ticket/7950 #7950]
+ Eliminate W4-warnings under VS2005 - warning C4913: user defined binary
+ operator ',' exists but no overload could convert all operands, default
+ built-in binary operator ',' used.
* [phrase library..[@/libs/container/ Container]:]
* Implemented [link container.main_features.scary_iterators SCARY iterators].
@@ -348,6 +363,50 @@
* [phrase library..[@/libs/smart_ptr/index.html SmartPtr]:]
* Added `boost/smart_ptr/intrusive_ref_counter.hpp` header, extracted from Boost.Log. The header implements a mixin base class that adds support for `intrusive_ptr` to user's classes.
+* [phrase library..[@/libs/Thread/ Thread]:]
+ * ['New Features:]
+ * [@http://svn.boost.org/trac/boost/ticket/8519 #8519]
+ Synchro: Update class barrier with a completion function.
+ * [@http://svn.boost.org/trac/boost/ticket/8515 #8515]
+ Async: Add `shared_future::then`.
+ * [@http://svn.boost.org/trac/boost/ticket/8519 #8519]
+ Synchro: Update class barrier with a completion function
+ * [@http://svn.boost.org/trac/boost/ticket/8615 #8615]
+ Async: Replace make_future/make_shared_future by make_ready_future.
+ * [@http://svn.boost.org/trac/boost/ticket/8627 #8627]
+ Async: Add future<>::unwrap and unwrapping constructor.
+ * [@http://svn.boost.org/trac/boost/ticket/8677 #8677]
+ Async: Add future<>::get_or.
+ * [@http://svn.boost.org/trac/boost/ticket/8678 #8678]
+ Async: Add future<>::fallback_to.
+ * [@http://svn.boost.org/trac/boost/ticket/8891 #8891]
+ upgrade_to_unique_lock: missing mutex() function.
+ * [@http://svn.boost.org/trac/boost/ticket/8955 #8955]
+ Request for more efficient way to get exception_ptr from future.
+ * ['Fixed Bugs:]
+ * [@http://svn.boost.org/trac/boost/ticket/7461 #7461]
+ detail::win32::ReleaseSemaphore may be called with count_to_release equal to 0 Boost 1.55.0 closed viboes Bugs
+ * [@http://svn.boost.org/trac/boost/ticket/8070 #8070]
+ prefer GetTickCount64 over GetTickCount
+ * [@http://svn.boost.org/trac/boost/ticket/8768 #8768]
+ win32 condition_variable::wait_until infinite wait in rare cases.
+ * [@http://svn.boost.org/trac/boost/ticket/8817 #8817]
+ Boost Thread Windows CE _createthreadex handling breaks mingw w64.
+ * [@http://svn.boost.org/trac/boost/ticket/8943 #8943]
+ Failed to compile code using boost::call_once with Intel C++ Composer XE 2013 on Windows.
+ * [@http://svn.boost.org/trac/boost/ticket/8931 #8931]
+ Typos in external_locking reference.
+ * [@http://svn.boost.org/trac/boost/ticket/9029 #9029]
+ Misprint in documentation.
+ * [@http://svn.boost.org/trac/boost/ticket/9037 #9037]
+ gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp.
+ * [@http://svn.boost.org/trac/boost/ticket/9041 #9041]
+ Boost.Thread DSO's may need to link with Boost.Atomic.
+ * [@http://svn.boost.org/trac/boost/ticket/9048 #9048]
+ boost::scoped_thread useless ctor with variadic template arguments.
+ * [@http://svn.boost.org/trac/boost/ticket/9079 #9079]
+ Condition variable will wait forever for some timepoint values (Win).
+
* [phrase library..[@/libs/timer/ Timer]:]
* Fixed compilation on Intel compiler [ticket 8956].
Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss Tue Oct 1 14:12:50 2013 (r86126)
+++ website/public_html/live/generated/dev.rss 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013) (r86127)
@@ -242,6 +242,101 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for 64-bit atomic operations on x86 target for GCC,
+ MSVC and compatible compilers. The support is enabled when it is
+ known at compile time that the target CPU supports required instructions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for 128-bit atomic operations on x86-64 target for
+ GCC and compatible compilers. The support is enabled when it is known
+ at compile time that the target CPU supports required instructions.
+ The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code>
+ macro.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code>
+ intrinsics available since GCC 4.7.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for more ARM v7 CPUs, improved detection of Thumb 2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target
+ on GCC and compatible compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on Boost.Thread.
+ </div>
+ </li>
+ <li>
+ <div>
+ Internal lock pool now includes proper padding and alignment to avoid
+ false sharing.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compilation with Intel compiler on Windows. Removed internal
+ macro duplication when compiled on Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Some code refactoring to use C++11 features when available.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a>
+ <code><span class="identifier">chrono_io</span></code> parses
+ time incorrectly (1.53 and 1.52)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a>
+ Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a>
+ uninitialized `std::tm
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span>
<ul>
<li>
@@ -257,6 +352,27 @@
Much better documentation.
</div>
</li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a>
+ circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a>
+ circular buffer reports warning: &quot; type qualifiers ignored on
+ function return type&quot; while compile.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a>
+ Eliminate W4-warnings under VS2005 - warning C4913: user defined
+ binary operator ',' exists but no overload could convert all operands,
+ default built-in binary operator ',' used.
+ </div>
+ </li>
</ul>
</div>
</li>
@@ -863,6 +979,165 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log.
+ The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a>
+ Synchro: Update class barrier with a completion function.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a>
+ Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a>
+ Synchro: Update class barrier with a completion function
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a>
+ Async: Replace make_future/make_shared_future by make_ready_future.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a>
+ Async: Add future&lt;&gt;::unwrap and unwrapping constructor.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a>
+ Async: Add future&lt;&gt;::get_or.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a>
+ Async: Add future&lt;&gt;::fallback_to.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a>
+ upgrade_to_unique_lock: missing mutex() function.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a>
+ Request for more efficient way to get exception_ptr from future.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a>
+ detail::win32::ReleaseSemaphore may be called with count_to_release
+ equal to 0 Boost 1.55.0 closed viboes Bugs
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a>
+ prefer GetTickCount64 over GetTickCount
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a>
+ win32 condition_variable::wait_until infinite wait in rare
+ cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a>
+ Boost Thread Windows CE _createthreadex handling breaks mingw
+ w64.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a>
+ Failed to compile code using boost::call_once with Intel C++
+ Composer XE 2013 on Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a>
+ Typos in external_locking reference.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a>
+ Misprint in documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a>
+ gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a>
+ Boost.Thread DSO's may need to link with Boost.Atomic.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a>
+ boost::scoped_thread useless ctor with variadic template arguments.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a>
+ Condition variable will wait forever for some timepoint values
+ (Win).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span>
<ul>
<li>
@@ -888,6 +1163,38 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1
+ protocol by default and fall back to <code><span class="keyword">decltype</span></code>
+ if the function object does not support it (like C++11 lambda functions,
+ for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code>
+ configuration macro to enable this mode.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code>
+ class template. The class implements perfect forwarding for the constructor
+ arguments, if the compiler supports rvalue references, variadic templates
+ and function template default arguments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ headers, which were extracted from Boost.Log. The headers implement
+ utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object
+ that does nothing, respectively.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span>
<ul>
<li>
Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt Tue Oct 1 14:12:50 2013 (r86126)
+++ website/public_html/live/generated/state/feed-pages.txt 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013) (r86127)
@@ -2039,7 +2039,7 @@
-id
"version_1_55_0
-last_modified
-.1380603660.66
+.1380668133.16
-location
"users/history/version_1_55_0.html
-notice
@@ -2053,7 +2053,7 @@
" Graph, Log, MultiIndex, PropertyMap, Wave.
"
-qbk_hash
-"bc30cd9e8291673aa94b743060f4bf067ed78682555fdcba03f34f0d24b500d6
+"bb76b8c27e1eb5a4f20c65548d781e4d4da28da8a2b11ca5e745925053942ac1
-release_status
"dev
-title
Modified: website/public_html/live/generated/state/rss-items.txt
==============================================================================
--- website/public_html/live/generated/state/rss-items.txt Tue Oct 1 14:12:50 2013 (r86126)
+++ website/public_html/live/generated/state/rss-items.txt 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013) (r86127)
@@ -20564,6 +20564,101 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/atomic/">Atomic</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Added support for 64-bit atomic operations on x86 target for GCC,
+" MSVC and compatible compilers. The support is enabled when it is
+" known at compile time that the target CPU supports required instructions.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added support for 128-bit atomic operations on x86-64 target for
+" GCC and compatible compilers. The support is enabled when it is known
+" at compile time that the target CPU supports required instructions.
+" The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code>
+" macro.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special">&lt;&gt;</span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code>
+" intrinsics available since GCC 4.7.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added support for more ARM v7 CPUs, improved detection of Thumb 2.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target
+" on GCC and compatible compilers.
+" </div>
+" </li>
+" <li>
+" <div>
+" Removed dependency on Boost.Thread.
+" </div>
+" </li>
+" <li>
+" <div>
+" Internal lock pool now includes proper padding and alignment to avoid
+" false sharing.
+" </div>
+" </li>
+" <li>
+" <div>
+" Fixed compilation with Intel compiler on Windows. Removed internal
+" macro duplication when compiled on Windows.
+" </div>
+" </li>
+" <li>
+" <div>
+" Some code refactoring to use C++11 features when available.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span>
+" <ul>
+" <li>
+" <div>
+" <em>Fixed Bugs:</em>
+" <ul>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/7868">#7868</a>
+" <code><span class="identifier">chrono_io</span></code> parses
+" time incorrectly (1.53 and 1.52)
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9028">#9028</a>
+" Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9147">#9147</a>
+" uninitialized `std::tm
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/circular_buffer/">Circular Buffer</a>:</span>
" <ul>
" <li>
@@ -20579,6 +20674,27 @@
" Much better documentation.
" </div>
" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/5362">#5362</a>
+" circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/7025">#7025</a>
+" circular buffer reports warning: &quot; type qualifiers ignored on
+" function return type&quot; while compile.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/7950">#7950</a>
+" Eliminate W4-warnings under VS2005 - warning C4913: user defined
+" binary operator ',' exists but no overload could convert all operands,
+" default built-in binary operator ',' used.
+" </div>
+" </li>
" </ul>
" </div>
" </li>
@@ -21185,6 +21301,165 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/smart_ptr/index.html">SmartPtr</a>:</span>
+" <ul>
+" <li>
+" <div>
+" Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log.
+" The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <span class="library"><a href="http://www.boost.org/libs/Thread/">Thread</a>:</span>
+" <ul>
+" <li>
+" <div>
+" <em>New Features:</em>
+" <ul>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a>
+" Synchro: Update class barrier with a completion function.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8515">#8515</a>
+" Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8519">#8519</a>
+" Synchro: Update class barrier with a completion function
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8615">#8615</a>
+" Async: Replace make_future/make_shared_future by make_ready_future.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8627">#8627</a>
+" Async: Add future&lt;&gt;::unwrap and unwrapping constructor.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8677">#8677</a>
+" Async: Add future&lt;&gt;::get_or.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8678">#8678</a>
+" Async: Add future&lt;&gt;::fallback_to.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8891">#8891</a>
+" upgrade_to_unique_lock: missing mutex() function.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8955">#8955</a>
+" Request for more efficient way to get exception_ptr from future.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <em>Fixed Bugs:</em>
+" <ul>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/7461">#7461</a>
+" detail::win32::ReleaseSemaphore may be called with count_to_release
+" equal to 0 Boost 1.55.0 closed viboes Bugs
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8070">#8070</a>
+" prefer GetTickCount64 over GetTickCount
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8768">#8768</a>
+" win32 condition_variable::wait_until infinite wait in rare
+" cases.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8817">#8817</a>
+" Boost Thread Windows CE _createthreadex handling breaks mingw
+" w64.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8943">#8943</a>
+" Failed to compile code using boost::call_once with Intel C++
+" Composer XE 2013 on Windows.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/8931">#8931</a>
+" Typos in external_locking reference.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9029">#9029</a>
+" Misprint in documentation.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9037">#9037</a>
+" gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9041">#9041</a>
+" Boost.Thread DSO's may need to link with Boost.Atomic.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9048">#9048</a>
+" boost::scoped_thread useless ctor with variadic template arguments.
+" </div>
+" </li>
+" <li>
+" <div>
+" <a href="http://svn.boost.org/trac/boost/ticket/9079">#9079</a>
+" Condition variable will wait forever for some timepoint values
+" (Win).
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/timer/">Timer</a>:</span>
" <ul>
" <li>
@@ -21210,6 +21485,38 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/utility/index.html">Utility</a>:</span>
+" <ul>
+" <li>
+" <div>
+" <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1
+" protocol by default and fall back to <code><span class="keyword">decltype</span></code>
+" if the function object does not support it (like C++11 lambda functions,
+" for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code>
+" configuration macro to enable this mode.
+" </div>
+" </li>
+" <li>
+" <div>
+" Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code>
+" class template. The class implements perfect forwarding for the constructor
+" arguments, if the compiler supports rvalue references, variadic templates
+" and function template default arguments.
+" </div>
+" </li>
+" <li>
+" <div>
+" Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+" headers, which were extracted from Boost.Log. The headers implement
+" utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object
+" that does nothing, respectively.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/variant/">Variant</a>:</span>
" <ul>
" <li>
@@ -21316,7 +21623,7 @@
" </div>
"</description></item>
-last_modified
-.1380603660.66
+.1380668133.16
-quickbook
"feed/history/boost_1_55_0.qbk
)
Modified: website/public_html/live/users/history/version_1_55_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_55_0.html Tue Oct 1 14:12:50 2013 (r86126)
+++ website/public_html/live/users/history/version_1_55_0.html 2013-10-01 18:56:20 EDT (Tue, 01 Oct 2013) (r86127)
@@ -278,6 +278,101 @@
</li>
<li>
<div>
+ <span class="library">Atomic:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for 64-bit atomic operations on x86 target for GCC,
+ MSVC and compatible compilers. The support is enabled when it is
+ known at compile time that the target CPU supports required instructions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for 128-bit atomic operations on x86-64 target for
+ GCC and compatible compilers. The support is enabled when it is known
+ at compile time that the target CPU supports required instructions.
+ The support can be tested for with the new <code><span class="identifier">BOOST_ATOMIC_INT128_LOCK_FREE</span></code>
+ macro.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a more efficient implementation of <code><span class="identifier">atomic</span><span class="special"><></span></code> based on GCC <code><span class="identifier">__atomic</span><span class="special">*</span></code>
+ intrinsics available since GCC 4.7.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for more ARM v7 CPUs, improved detection of Thumb 2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for x32 (i.e. 64-bit x86 with 32-bit pointers) target
+ on GCC and compatible compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on Boost.Thread.
+ </div>
+ </li>
+ <li>
+ <div>
+ Internal lock pool now includes proper padding and alignment to avoid
+ false sharing.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compilation with Intel compiler on Windows. Removed internal
+ macro duplication when compiled on Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Some code refactoring to use C++11 features when available.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Chrono:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #7868
+ <code><span class="identifier">chrono_io</span></code> parses
+ time incorrectly (1.53 and 1.52)
+ </div>
+ </li>
+ <li>
+ <div>
+ #9028
+ Typo in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">stopwatches</span><span class="special">/</span><span class="identifier">formatters</span><span class="special">/</span><span class="identifier">base_formatter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ #9147
+ uninitialized `std::tm
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Circular Buffer:</span>
<ul>
<li>
@@ -293,6 +388,27 @@
Much better documentation.
</div>
</li>
+ <li>
+ <div>
+ #5362
+ circular_buffer does not compile with <code><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7025
+ circular buffer reports warning: " type qualifiers ignored on
+ function return type" while compile.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7950
+ Eliminate W4-warnings under VS2005 - warning C4913: user defined
+ binary operator ',' exists but no overload could convert all operands,
+ default built-in binary operator ',' used.
+ </div>
+ </li>
</ul>
</div>
</li>
@@ -899,6 +1015,165 @@
</li>
<li>
<div>
+ <span class="library">SmartPtr:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_ptr</span><span class="special">/</span><span class="identifier">intrusive_ref_counter</span><span class="special">.</span><span class="identifier">hpp</span></code> header, extracted from Boost.Log.
+ The header implements a mixin base class that adds support for <code><span class="identifier">intrusive_ptr</span></code> to user's classes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #8519
+ Synchro: Update class barrier with a completion function.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8515
+ Async: Add <code><span class="identifier">shared_future</span><span class="special">::</span><span class="identifier">then</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8519
+ Synchro: Update class barrier with a completion function
+ </div>
+ </li>
+ <li>
+ <div>
+ #8615
+ Async: Replace make_future/make_shared_future by make_ready_future.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8627
+ Async: Add future<>::unwrap and unwrapping constructor.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8677
+ Async: Add future<>::get_or.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8678
+ Async: Add future<>::fallback_to.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8891
+ upgrade_to_unique_lock: missing mutex() function.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8955
+ Request for more efficient way to get exception_ptr from future.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #7461
+ detail::win32::ReleaseSemaphore may be called with count_to_release
+ equal to 0 Boost 1.55.0 closed viboes Bugs
+ </div>
+ </li>
+ <li>
+ <div>
+ #8070
+ prefer GetTickCount64 over GetTickCount
+ </div>
+ </li>
+ <li>
+ <div>
+ #8768
+ win32 condition_variable::wait_until infinite wait in rare
+ cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8817
+ Boost Thread Windows CE _createthreadex handling breaks mingw
+ w64.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8943
+ Failed to compile code using boost::call_once with Intel C++
+ Composer XE 2013 on Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ #8931
+ Typos in external_locking reference.
+ </div>
+ </li>
+ <li>
+ <div>
+ #9029
+ Misprint in documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ #9037
+ gcc -Wshadow gives warnings in condition_variable{,_fwd}.hpp.
+ </div>
+ </li>
+ <li>
+ <div>
+ #9041
+ Boost.Thread DSO's may need to link with Boost.Atomic.
+ </div>
+ </li>
+ <li>
+ <div>
+ #9048
+ boost::scoped_thread useless ctor with variadic template arguments.
+ </div>
+ </li>
+ <li>
+ <div>
+ #9079
+ Condition variable will wait forever for some timepoint values
+ (Win).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Timer:</span>
<ul>
<li>
@@ -924,6 +1199,38 @@
</li>
<li>
<div>
+ <span class="library">Utility:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> can be set to use TR1
+ protocol by default and fall back to <code><span class="keyword">decltype</span></code>
+ if the function object does not support it (like C++11 lambda functions,
+ for example). Define <code><span class="identifier">BOOST_RESULT_OF_USE_TR1_WITH_DECLTYPE_FALLBACK</span></code>
+ configuration macro to enable this mode.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for C++11 in the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">base_from_member</span></code>
+ class template. The class implements perfect forwarding for the constructor
+ arguments, if the compiler supports rvalue references, variadic templates
+ and function template default arguments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">explicit_operator_bool</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">empty_deleter</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ headers, which were extracted from Boost.Log. The headers implement
+ utilities for defining explicit conversion operators to <code><span class="keyword">bool</span></code> and a deleter function object
+ that does nothing, respectively.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Variant:</span>
<ul>
<li>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk