Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r79676 - in website/public_html/live: feed/history generated generated/state patches patches/1_50_0 users/history
From: dnljms_at_[hidden]
Date: 2012-07-22 12:33:36


Author: danieljames
Date: 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
New Revision: 79676
URL: http://svn.boost.org/trac/boost/changeset/79676

Log:
Website: Unordered patch.
Added:
   website/public_html/live/patches/
   website/public_html/live/patches/1_50_0/
   website/public_html/live/patches/1_50_0/001-unordered.patch (contents, props changed)
Text files modified:
   website/public_html/live/feed/history/boost_1_50_0.qbk | 7
   website/public_html/live/generated/dev.rss | 2930 ++++++++++++++++++++-------------------
   website/public_html/live/generated/downloads.rss | 2930 ++++++++++++++++++++-------------------
   website/public_html/live/generated/history.rss | 2930 ++++++++++++++++++++-------------------
   website/public_html/live/generated/news.rss | 2930 ++++++++++++++++++++-------------------
   website/public_html/live/generated/state/feed-pages.txt | 4
   website/public_html/live/users/history/version_1_50_0.html | 2930 ++++++++++++++++++++-------------------
   7 files changed, 7379 insertions(+), 7282 deletions(-)

Modified: website/public_html/live/feed/history/boost_1_50_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_50_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_50_0.qbk 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -17,6 +17,13 @@
 [download http://sourceforge.net/projects/boost/files/boost/1.50.0/]
 [documentation /doc/libs/1_50_0/]
 
+[section Patches]
+
+* [@/patches/1_50_0/001-unordered.patch Boost.Unordered patch] - Fixes a bug when
+ compiled using a C++11 compiler, but with a C++03 allocator. When inserting
+ elements, `allocator_traits` detects that the node can be constructed using an
+ accidental implicit conversion which causes several problems.
+
 [section New Libraries]
 
 * [phrase library..[@/libs/algorithm/ Algorithm]:]

Modified: website/public_html/live/generated/dev.rss
==============================================================================
--- website/public_html/live/generated/dev.rss (original)
+++ website/public_html/live/generated/dev.rss 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -62,1470 +62,1488 @@
 
 
 
- <div id="version_1_50_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_50_0.patches">
+ <h3><span class="link">Patches</span></h3>
     <ul>
       <li>
         <div>
- <span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span>
- A collection of
- useful generic algorithms, from Marshall Clow. This includes several different
- searching algorithms, as well as most of the new algorithms from the C++11
- standard library
+ <a href="http://www.boost.org/patches/1_50_0/001-unordered.patch">Boost.Unordered patch</a>
+ - Fixes a bug when compiled using a C++11 compiler, but with a C++03 allocator.
+ When inserting elements, <code><span class="identifier">allocator_traits</span></code>
+ detects that the node can be constructed using an accidental implicit conversion
+ which causes several problems.
         </div>
       </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/functional/overloaded_function/">Functional/OverloadedFunction</a>:</span>
+ </ul>
+ <div id="version_1_50_0.patches.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span>
+ A collection of
+ useful generic algorithms, from Marshall Clow. This includes several
+ different searching algorithms, as well as most of the new algorithms
+ from the C++11 standard library
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/functional/overloaded_function/">Functional/OverloadedFunction</a>:</span>
   Overload
- different functions into a single function object, from Lorenzo Caminiti.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/local_function/">LocalFunction</a>:</span>
+ different functions into a single function object, from Lorenzo Caminiti.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/local_function/">LocalFunction</a>:</span>
   Program
- functions locally, within other functions, directly within the scope where
- they are needed, from Lorenzo Caminiti.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/utility/identity_type/">Utility/IdentityType</a>:</span>
+ functions locally, within other functions, directly within the scope
+ where they are needed, from Lorenzo Caminiti.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/utility/identity_type/">Utility/IdentityType</a>:</span>
   Wrap
- types within round parenthesis so they can always be passed as macro parameters,
- from Lorenzo Caminiti.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- add missing <code><span class="preprocessor">#include</span>
- <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>, fixes <a href="https://svn.boost.org/trac/boost/ticket/6702">#6702</a>.
- </div>
- </li>
- <li>
- <div>
- work around for msvc which allows ctor templates to be copy ctors,
- fixes <a href="https://svn.boost.org/trac/boost/ticket/6535">#6535</a>.
- </div>
- </li>
- <li>
- <div>
- shorten filenames to meet boost guidelines, fixes <a href="https://svn.boost.org/trac/boost/ticket/6196">#6196</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/array/">Array</a>:</span>
- <ul>
- <li>
- <div>
- add support for Boost.Hash <a href="https://svn.boost.org/trac/boost/ticket/6791">#6791</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Changed the <code><span class="identifier">epoll_reactor</span></code>
- backend to do lazy registration for <code><span class="identifier">EPOLLOUT</span></code>
- events.
- </div>
- </li>
- <li>
- <div>
- Fixed the <code><span class="identifier">epoll_reactor</span></code>
- handling of out-of-band data, which was broken by an incomplete fix
- in the last release.
- </div>
- </li>
- <li>
- <div>
- Changed Asio's SSL wrapper to respect OpenSSL's <code><span class="identifier">OPENSSL_NO_ENGINE</span></code>
- feature test <code><span class="preprocessor">#define</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/6432">#6432</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code> so that it works
- with Windows compilers that support C++11 move semantics (such as
- <tt>g++</tt>).
- </div>
- </li>
- <li>
- <div>
- Improved the performance of strand rescheduling.
- </div>
- </li>
- <li>
- <div>
- Added support for <tt>g++</tt> 4.7 when compiling in C++11
- mode (<a href="https://svn.boost.org/trac/boost/ticket/6620">#6620</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a problem where <code><span class="identifier">signal_set</span></code>
- handlers were not being delivered when the <code><span class="identifier">io_service</span></code>
- was constructed with a <code><span class="identifier">concurrency_hint</span></code>
- of 1 (<a href="https://svn.boost.org/trac/boost/ticket/6657">#6657</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/bimap/">Bimap</a>:</span>
- <ul>
- <li>
- <div>
- Remove spurious dependency on Boost.Serialization, fixes <a href="https://svn.boost.org/trac/boost/ticket/3868">#3868</a>.
- </div>
- </li>
- <li>
- <div>
- Solve unused constructor parameter warning, fixes <a href="https://svn.boost.org/trac/boost/ticket/5749">#5749</a>.
- </div>
- </li>
- <li>
- <div>
- Add key_type and mapped_type (leaving data_type for backward compatibility)
- typedefs to map views, fixes <a href="https://svn.boost.org/trac/boost/ticket/6031">#6031</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6361">#6361</a>
- integer overflow in boost::chrono::process_real_cpu_clock::now()
- under Windows 32bits.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6628">#6628</a>
- compiler warning in process_cpu_clocks.hpp.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6666">#6666</a>
- thread_clock.hpp needs pthread.h.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/concept_check/">Concept Check</a>:</span>
- <ul>
- <li>
- <div>
- Fixed:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6738">#6738</a>
- Shadowed variable warning.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span>
- <ul>
- <li>
- <div>
- Remove Filesystem Version 2 from the distribution. Version 3 is now
- the only distributed version. Those still using V2 are urged to migrate
- to V3 as soon as possible.
- </div>
- </li>
- <li>
- <div>
- Add constexpr value_type preferred_separator to class path.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/5118">#5118</a>,
- <code><span class="identifier">replace_extension</span></code>
- doesn't work as specified in documentation. The documentation, implementation,
- and test cases have all had fixes applied. The documentation had
- failed to mention that any existing extension is removed. The behavior
- for simple cases has been reverted to the Version 2 behavior, but
- with corrections so that complex replacements now work. Two test
- cases from <a href="https://svn.boost.org/trac/boost/ticket/5118">#5118</a>
- have been added.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/3737">#3737</a>,
- Boost.Filesystem does not compile on Windows Mobile. On Windows,
- <code><span class="special"><</span><span class="identifier">sys</span><span class="special">/</span><span class="identifier">stat</span><span class="special">.</span><span class="identifier">h</span><span class="special">></span></code> is no longer included.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/4065">#4065</a>,
- Boost Filesystem lexicographic path comparison inconsistent. This
- required multiple source code bug fixes and code cleanup, correcting
- problems not related to lexicographical issues.
- </div>
- </li>
- <li>
- <div>
- Add class path member function compare for consistency with std::string.
- </div>
- </li>
- <li>
- <div>
- Tighten <code><span class="identifier">BOOST_FILESYSTEM_DYN_LINK</span></code>
- and <code><span class="identifier">BOOST_FILESYSTEM_STATIC_LINK</span></code>
- logic in <code><span class="identifier">filesystem</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
- so that one or the other is always defined, and both being defined
- is a <code><span class="preprocessor">#error</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/6690">#6690</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/6737">#6737</a>,
- resolving static linking related problems with VC++ 8 through 11.
- Note that this fix may reintroduce codecvt thread safety problems
- <a href="https://svn.boost.org/trac/boost/ticket/4889">#4889</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6320">#6320</a>,
- for these compilers if static linking is used.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">path</span><span class="special">::</span><span class="keyword">operator</span><span class="special">+=</span></code>
- and concat functions to tack on things like suffixes or numbers.
- Suggested by Ed Smith-Rowland and others.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/6809">#6809</a>,
- Implementation of <code><span class="identifier">filesystem</span><span class="special">::</span><span class="identifier">rename</span><span class="special">()</span></code> method for MS Windows is wrong,
- by adding <code><span class="identifier">MOVEFILE_COPY_ALLOWED</span></code>
- to deal with renames across drives, volumes, file systems. Fix has
- no effect on non-Windows systems.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/6819">#6819</a>,
- A path operand with a source that was a one character array was treated
- as empty, even if it wasn't empty. Such arrays can occur in unions
- or in code using C variable length array idioms.
- </div>
- </li>
- <li>
- <div>
- Fix <a href="https://svn.boost.org/trac/boost/ticket/6932">#6932</a>,
- create_directories throws exception even if <code><span class="identifier">error_code</span></code>
- is specified.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
- <ul>
- <li>
- <div>
- Revert fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
- which caused more harm than good.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- the return type of comparable projected point strategy for
- integer points was wrong (integer), fixed
- </div>
- </li>
- <li>
- <div>
- several robustness issues in intersection of segments and polygons,
- fixed
- </div>
- </li>
- <li>
- <div>
- invalid intersection output is filtered out
- </div>
- </li>
- <li>
- <div>
- disjoint for multi_polygon's might incorrectly return true,
- fixed
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solved tickets
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6585">6585</a>
- patch for alternative syntax multipoint, applied
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6584">6584</a>
- patch for bug in distance, applied
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5730">5730</a>
- same issue as 6584, fixed
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6166">6166</a>
- patch for missing transformation, applied
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6696">6696</a>
- invalid intersection output, was (by chance) already fixed
- in Trunk before reported
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional functionality
- <ul>
- <li>
- <div>
- added algorithm "touches" (OGC SF compliant) for
- *polygon/*polygon
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>
- clear_vertex on a vertex with a self-loop can cause a segmentation
- fault.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6033">#6033</a>
- Lowpoint map calculated by biconnected_components(...) is sometimes
- wrong.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6242">#6242</a>
- isomorphism doesn't reset mapping.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6435">#6435</a>
- cube_topology documentation should say 3D, not 2D.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6520">#6520</a>
- small_world_1_70_6_0p02.png is broken in documentation of graph_parallel.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6564">#6564</a>
- BGL copy constructor for subgraph does not track local vertices/edges.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6573">#6573</a>
- BGL: boost::isomorphism routine fails with large graphs.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6583">#6583</a>
- Dijkstra Visitor Concept docs probably show wrong type for
- variable.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6647">#6647</a>
- BGL strong_components do not compile on MSVC 8.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6656">#6656</a>
- Dependent type in subgraph used without typename.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6707">#6707</a>
- is_straight_line_drawing.hpp missing #include <map>.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6708">#6708</a>
- Make bool boost::intersects() in is_straight_line_drawing.hpp
- inline?
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6739">#6739</a>
- Cannot use write_graphviz_dp with a constified subgraph.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6858">#6858</a>
- boost::get() calls wrongly resolved by g++.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6892">#6892</a>
- VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
- </div>
- </li>
- <li>
- <div>
- Other bugs and warnings not in Trac.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/functional/hash/">Hash</a>:</span>
- <ul>
- <li>
- <div>
- Support <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
- when available (<a href="https://svn.boost.org/trac/boost/ticket/6806">#6806</a>).
- </div>
- </li>
- <li>
- <div>
- Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
- warning (<a href="https://svn.boost.org/trac/boost/ticket/6771">#6771</a>).
- </div>
- </li>
- <li>
- <div>
- Add deprecation warning to the long deprecated <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/iostreams/">Iostreams</a>:</span>
- <ul>
- <li>
- <div>
- Improved gzip support (<a href="https://svn.boost.org/trac/boost/ticket/5908">#5908</a>).
- </div>
- </li>
- <li>
- <div>
- Update tests for latest Boost.Filesystem and Boost.Test.
- </div>
- </li>
- <li>
- <div>
- Fix some documentation errors (<a href="https://svn.boost.org/trac/boost/ticket/6530">#6530</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6650">#6650</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/iterator/">Iterator</a>:</span>
- <ul>
- <li>
- <div>
- Fixed:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5127">#5127</a>
- Incorrect result_of usage in transform_iterator
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5697">#5697</a>
- iterator_facade::operator-> is broken for proxy references
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/multi_array/">MultiArray</a>:</span>
- <ul>
- <li>
- <div>
- Concepts bug fix and Workaround for Visual Studio 2010 (<a href="https://svn.boost.org/trac/boost/ticket/4874">#4874</a>)
- </div>
- </li>
- <li>
- <div>
- Fix to assert.cpp test case (<a href="https://svn.boost.org/trac/boost/changeset/78498">Patch</a>)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
- <ul>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is now
- globaly visible and can be catched even if code is compiled with
- -fvisibility=hidden
- </div>
- </li>
- <li>
- <div>
- Now it is possible to compile and use library with disabled exceptions
- <a href="https://svn.boost.org/trac/boost/ticket/5800">#5800</a>
- </div>
- </li>
- <li>
- <div>
- Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special"><</span><span class="identifier">character_type</span><span class="special">*></span></code>
- conversions
- </div>
- </li>
- <li>
- <div>
- Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6645">#6645</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6562">#6562</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6812">#6812</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6852">#6852</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6717">#6717</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6670">#6770</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6504">#6504</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span>
- <ul>
- <li>
- <div>
- Fixed build issues with STLPort library
- </div>
- </li>
- <li>
- <div>
- Boost.System is now required depenency
- </div>
- </li>
- <li>
- <div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6635">#6635</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6833">#6833</a>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span>
- <ul>
- <li>
- <div>
- Promoted math constants to be 1st class citizens, including convenient
- access to the most widely used built-in float, double, long double
- via three namespaces.
- </div>
- </li>
- <li>
- <div>
- Added the Owen's T function and Skew Normal distribution written
- by Benjamin Sobotta.
- </div>
- </li>
- <li>
- <div>
- Added Hankel functions.
- </div>
- </li>
- <li>
- <div>
- Corrected issue <a href="https://svn.boost.org/trac/boost/ticket/6627">#6627
- nonfinite_num_put formatting of 0.0 is incorrect</a> based on
- a patch submitted by K R Walker.
- </div>
- </li>
- <li>
- <div>
- Changed constant initialization mechanism so that it is thread safe
- even for user-defined types, also so that user defined types get
- the full precision of the constant, even when <code><span class="keyword">long</span>
- <span class="keyword">double</span></code> does not. So for example
- 128-bit rational approximations will work with UDT's and do the right
- thing, even though <code><span class="keyword">long</span> <span class="keyword">double</span></code> may be only 64 or 80 bits.
- </div>
- </li>
- <li>
- <div>
- Fixed issue in <code><span class="identifier">bessel_jy</span></code>
- which causes Y[sub 8.5](4[pi]) to yield a NaN.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
- <ul>
- <li>
- <div>
- eUML : better syntax for front-ends defined with eUML as transition
- table only. Caution: Breaking Change!<a href="http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table">http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table</a>
- </div>
- </li>
- <li>
- <div>
- Bugfix: graph building was only working if initial_state defined
- as a sequence.
- </div>
- </li>
- <li>
- <div>
- Bugfix: flags defined for a Terminate or Interrupt state do not break
- the blocking function of these states any more.
- </div>
- </li>
- <li>
- <div>
- Bugfix: multiple deferred events from several regions were not working
- in every case.
- </div>
- </li>
- <li>
- <div>
- Bugfix: visitor was passed by value to submachines.
- </div>
- </li>
- <li>
- <div>
- Bugfix: no_transition was not called for submachines who send an
- event to themselves.
- </div>
- </li>
- <li>
- <div>
- Fixed warnings with gcc.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/program_options/">Program Options</a>:</span>
- <ul>
- <li>
- <div>
- Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
- from Leo Goodstadt</a>).
- </div>
- </li>
- <li>
- <div>
- Support for customizing name of option's value in help messages (<a href="https://svn.boost.org/trac/boost/ticket/4781">#4781</a>)
- </div>
- </li>
- <li>
- <div>
- Fixed compilation with gcc 4.7 (<a href="https://svn.boost.org/trac/boost/ticket/6790">#6790</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/property_map/">PropertyMap</a>:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6539">#6539</a>
- the return type of get() is not documented correctly.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6721">#6721</a>
- property_map_traits documentation does not mention reference.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/proto/">Proto</a>:</span>
- <ul>
- <li>
- <div>
- Use <code><span class="identifier">decltype</span></code>-based
- <code><span class="identifier">result_of</span></code> if and
- only if the compiler implements N3276.
- </div>
- </li>
- <li>
- <div>
- For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
- and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
- </div>
- </li>
- <li>
- <div>
- Disable <tt>'__forceinline not inlined'</tt> warning on
- msvc.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6498">#6498</a>
- boost::ratio won't compile with default settings.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/scope_exit/">ScopeExit</a>:</span>
- <ul>
- <li>
- <div>
- New Features:
- <ul>
- <li>
- <div>
- Use variadic macros to specify captures as commas-separated
- lists (but kept preprocessor sequence syntax for backward compatibility).
- </div>
- </li>
- <li>
- <div>
- Capture the object in scope using <code><span class="identifier">this_</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support empty captures using <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
- on compilers that support C++11 lambda functions.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
- <ul>
- <li>
- <div>
- New Features:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/1850">#1850</a>
- Request for unlock_guard to compliment lock_guard.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/2637">#2637</a>
- Request for shared_mutex duration timed_lock and timed_lock_shared.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/2741">#2741</a>
- Proposal to manage portable and non portable thread attributes.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3567">#3567</a>
- Request for shared_lock_guard.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6194">#6194</a>
- Adapt to Boost.Move.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6195">#6195</a>
- c++11 compliance: Provide the standard time related interface
- using Boost.Chrono.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6217">#6217</a>
- Enhance Boost.Thread shared mutex interface following Howard
- Hinnant proposal.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6224">#6224</a>
- c++11 compliance: Add the use of standard noexcept on compilers
- supporting them.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6226">#6226</a>
- c++11 compliance: Add explicit bool conversion from locks.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6228">#6228</a>
- Add promise constructor with allocator following the standard
- c++11.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6230">#6230</a>
- c++11 compliance: Follows the exception reporting mechanism
- as defined in the c++11.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6266">#6266</a>
- Breaking change: thread destructor should call terminate if
- joinable.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6269">#6269</a>
- Breaking change: thread move assignment should call terminate
- if joinable.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6272">#6272</a>
- c++11 compliance: Add thread::id hash specialization.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6273">#6273</a>
- c++11 compliance: Add cv_status enum class and use it on the
- conditions wait functions.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6231">#6231</a>
- Add BasicLockable requirements in the documentation to follow
- c++11.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6342">#6342</a>
- c++11 compliance: Adapt the one_flag to the c++11 interface.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6671">#6671</a>
- upgrade_lock: missing mutex and release functions.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6672">#6672</a>
- upgrade_lock:: missing constructors from time related types.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6675">#6675</a>
- upgrade_lock:: missing non-member swap.
- </div>
- </li>
- <li>
- <div>
- Added missing packaged_task::result_type and packaged_task::
- constructor with allocator.
- </div>
- </li>
- <li>
- <div>
- Added packaged_task::reset()
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/2575">#2575</a>
- Bug- Boost 1.36.0 on Itanium platform.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4345">#4345</a>
- thread::id and joining problem with cascade of threads.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4921">#4921</a>
- BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
- need to be documented.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5013">#5013</a>
- documentation: boost::thread: pthreas_exit causes terminate().
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5173">#5173</a>
- boost::this_thread::get_id is very slow.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5351">#5351</a>
- interrupt a future get boost::unknown_exception.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5516">#5516</a>
- Upgrade lock is not acquired when previous upgrade lock releases
- if another read lock is present.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/5990">#5990</a>
- shared_future<T>::get() has wrong return type.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6174">#6174</a>
- packaged_task doesn't correctly handle moving results.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6222">#6222</a>
- Compile error with SunStudio: unique_future move.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6673">#6673</a>
- shared_lock: move assign doesn't works with c++11.
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/6674">#6674</a>
- shared_mutex: try_lock_upgrade_until doesn't works.
- </div>
- </li>
- <li>
- <div>
- Fix issue signaled on the ML with task_object(task_object const&)
- in presence of task_object(task_object&&)
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
- <ul>
- <li>
- <div>
- Fix equality for <code><span class="identifier">unordered_multiset</span></code>
- and <code><span class="identifier">unordered_multimap</span></code>.
- </div>
- </li>
- <li>
- <div>
- Implement <code><span class="identifier">reserve</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/6857">#6857</a>).
- </div>
- </li>
- <li>
- <div>
- Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
- and <code><span class="special">-</span><span class="identifier">Wshadow</span></code>
- warnings (<a href="https://svn.boost.org/trac/boost/ticket/6190">#6190</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/6771">#6771</a>).
- </div>
- </li>
- <li>
- <div>
- Fix namespace issue with bcp (<a href="https://svn.boost.org/trac/boost/ticket/6905">#6905</a>).
- </div>
- </li>
- <li>
- <div>
- Fix Sun workarounds (<a href="https://svn.boost.org/trac/boost/ticket/6784">#6784</a>).
- </div>
- </li>
- <li>
- <div>
- Some internal changes to bucket allocation.
- </div>
- </li>
- <li>
- <div>
- See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0">change
- log</a> for full details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
- <ul>
- <li>
- <div>
- Wave V2.3.2, see the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a>
- for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
- <ul>
- <li>
- <div>
- Remove very ugly <code><span class="identifier">lexical_cast</span></code>
- hack with a slightly less ugly one.
- </div>
- </li>
- <li>
- <div>
- Replace MPL assert with static assert since it's problematic in C++11,
- fixes <a href="https://svn.boost.org/trac/boost/ticket/6846">#6846</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
- </div>
- </li>
- <li>
- <div>
- GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Windows:
- <ul>
- <li>
- <div>
- Visual C++ 8.0, 9.0, 10.0
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
- <li>
- <div>
- QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- <li>
- <div>
- GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.9
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.1, 12.0, 12.1
- </div>
- </li>
- <li>
- <div>
- Visual Age 10.1
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- <li>
- <div>
- Intel 11.1, 12.0
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Windows:
- <ul>
- <li>
- <div>
- Visual C++ 8.0, 10.0
- </div>
- </li>
- <li>
- <div>
- Visual C++ with STLport: 9.0
- </div>
- </li>
- <li>
- <div>
- Visual C++, Windows Mobile 5, with STLport: 9.0
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- AIX:
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V12.1.0.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solaris:
- <ul>
- <li>
- <div>
- Sun 5.10
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
- Vladimir Prus and Marshall Clow managed this release.
- </p>
+ types within round parenthesis so they can always be passed as macro
+ parameters, from Lorenzo Caminiti.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/accumulators/">Accumulators</a>:</span>
+ <ul>
+ <li>
+ <div>
+ add missing <code><span class="preprocessor">#include</span>
+ <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>, fixes <a href="https://svn.boost.org/trac/boost/ticket/6702">#6702</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ work around for msvc which allows ctor templates to be copy ctors,
+ fixes <a href="https://svn.boost.org/trac/boost/ticket/6535">#6535</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ shorten filenames to meet boost guidelines, fixes <a href="https://svn.boost.org/trac/boost/ticket/6196">#6196</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/array/">Array</a>:</span>
+ <ul>
+ <li>
+ <div>
+ add support for Boost.Hash <a href="https://svn.boost.org/trac/boost/ticket/6791">#6791</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/asio/">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Changed the <code><span class="identifier">epoll_reactor</span></code>
+ backend to do lazy registration for <code><span class="identifier">EPOLLOUT</span></code>
+ events.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">epoll_reactor</span></code>
+ handling of out-of-band data, which was broken by an incomplete
+ fix in the last release.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed Asio's SSL wrapper to respect OpenSSL's <code><span class="identifier">OPENSSL_NO_ENGINE</span></code>
+ feature test <code><span class="preprocessor">#define</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/6432">#6432</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code> so that it works
+ with Windows compilers that support C++11 move semantics (such
+ as <tt>g++</tt>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved the performance of strand rescheduling.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for <tt>g++</tt> 4.7 when compiling in
+ C++11 mode (<a href="https://svn.boost.org/trac/boost/ticket/6620">#6620</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem where <code><span class="identifier">signal_set</span></code>
+ handlers were not being delivered when the <code><span class="identifier">io_service</span></code>
+ was constructed with a <code><span class="identifier">concurrency_hint</span></code>
+ of 1 (<a href="https://svn.boost.org/trac/boost/ticket/6657">#6657</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/bimap/">Bimap</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Remove spurious dependency on Boost.Serialization, fixes <a href="https://svn.boost.org/trac/boost/ticket/3868">#3868</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Solve unused constructor parameter warning, fixes <a href="https://svn.boost.org/trac/boost/ticket/5749">#5749</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add key_type and mapped_type (leaving data_type for backward compatibility)
+ typedefs to map views, fixes <a href="https://svn.boost.org/trac/boost/ticket/6031">#6031</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/">Chrono</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6361">#6361</a>
+ integer overflow in boost::chrono::process_real_cpu_clock::now()
+ under Windows 32bits.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6628">#6628</a>
+ compiler warning in process_cpu_clocks.hpp.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6666">#6666</a>
+ thread_clock.hpp needs pthread.h.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/concept_check/">Concept Check</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6738">#6738</a>
+ Shadowed variable warning.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Remove Filesystem Version 2 from the distribution. Version 3 is
+ now the only distributed version. Those still using V2 are urged
+ to migrate to V3 as soon as possible.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add constexpr value_type preferred_separator to class path.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/5118">#5118</a>,
+ <code><span class="identifier">replace_extension</span></code>
+ doesn't work as specified in documentation. The documentation,
+ implementation, and test cases have all had fixes applied. The
+ documentation had failed to mention that any existing extension
+ is removed. The behavior for simple cases has been reverted to
+ the Version 2 behavior, but with corrections so that complex replacements
+ now work. Two test cases from <a href="https://svn.boost.org/trac/boost/ticket/5118">#5118</a>
+ have been added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/3737">#3737</a>,
+ Boost.Filesystem does not compile on Windows Mobile. On Windows,
+ <code><span class="special"><</span><span class="identifier">sys</span><span class="special">/</span><span class="identifier">stat</span><span class="special">.</span><span class="identifier">h</span><span class="special">></span></code> is no longer included.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/4065">#4065</a>,
+ Boost Filesystem lexicographic path comparison inconsistent. This
+ required multiple source code bug fixes and code cleanup, correcting
+ problems not related to lexicographical issues.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add class path member function compare for consistency with std::string.
+ </div>
+ </li>
+ <li>
+ <div>
+ Tighten <code><span class="identifier">BOOST_FILESYSTEM_DYN_LINK</span></code>
+ and <code><span class="identifier">BOOST_FILESYSTEM_STATIC_LINK</span></code>
+ logic in <code><span class="identifier">filesystem</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ so that one or the other is always defined, and both being defined
+ is a <code><span class="preprocessor">#error</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/6690">#6690</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/6737">#6737</a>,
+ resolving static linking related problems with VC++ 8 through 11.
+ Note that this fix may reintroduce codecvt thread safety problems
+ <a href="https://svn.boost.org/trac/boost/ticket/4889">#4889</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6320">#6320</a>,
+ for these compilers if static linking is used.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">path</span><span class="special">::</span><span class="keyword">operator</span><span class="special">+=</span></code>
+ and concat functions to tack on things like suffixes or numbers.
+ Suggested by Ed Smith-Rowland and others.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/6809">#6809</a>,
+ Implementation of <code><span class="identifier">filesystem</span><span class="special">::</span><span class="identifier">rename</span><span class="special">()</span></code> method for MS Windows is wrong,
+ by adding <code><span class="identifier">MOVEFILE_COPY_ALLOWED</span></code>
+ to deal with renames across drives, volumes, file systems. Fix
+ has no effect on non-Windows systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/6819">#6819</a>,
+ A path operand with a source that was a one character array was
+ treated as empty, even if it wasn't empty. Such arrays can occur
+ in unions or in code using C variable length array idioms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <a href="https://svn.boost.org/trac/boost/ticket/6932">#6932</a>,
+ create_directories throws exception even if <code><span class="identifier">error_code</span></code>
+ is specified.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/foreach/">Foreach</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Revert fix for <a href="https://svn.boost.org/trac/boost/ticket/6131">#6131</a>
+ which caused more harm than good.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ the return type of comparable projected point strategy for
+ integer points was wrong (integer), fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ several robustness issues in intersection of segments and
+ polygons, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ invalid intersection output is filtered out
+ </div>
+ </li>
+ <li>
+ <div>
+ disjoint for multi_polygon's might incorrectly return true,
+ fixed
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6585">6585</a>
+ patch for alternative syntax multipoint, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6584">6584</a>
+ patch for bug in distance, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5730">5730</a>
+ same issue as 6584, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6166">6166</a>
+ patch for missing transformation, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6696">6696</a>
+ invalid intersection output, was (by chance) already fixed
+ in Trunk before reported
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality
+ <ul>
+ <li>
+ <div>
+ added algorithm "touches" (OGC SF compliant) for
+ *polygon/*polygon
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>
+ clear_vertex on a vertex with a self-loop can cause a segmentation
+ fault.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6033">#6033</a>
+ Lowpoint map calculated by biconnected_components(...) is
+ sometimes wrong.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6242">#6242</a>
+ isomorphism doesn't reset mapping.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6435">#6435</a>
+ cube_topology documentation should say 3D, not 2D.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6520">#6520</a>
+ small_world_1_70_6_0p02.png is broken in documentation of
+ graph_parallel.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6564">#6564</a>
+ BGL copy constructor for subgraph does not track local vertices/edges.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6573">#6573</a>
+ BGL: boost::isomorphism routine fails with large graphs.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6583">#6583</a>
+ Dijkstra Visitor Concept docs probably show wrong type for
+ variable.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6647">#6647</a>
+ BGL strong_components do not compile on MSVC 8.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6656">#6656</a>
+ Dependent type in subgraph used without typename.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6707">#6707</a>
+ is_straight_line_drawing.hpp missing #include <map>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6708">#6708</a>
+ Make bool boost::intersects() in is_straight_line_drawing.hpp
+ inline?
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6739">#6739</a>
+ Cannot use write_graphviz_dp with a constified subgraph.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6858">#6858</a>
+ boost::get() calls wrongly resolved by g++.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6892">#6892</a>
+ VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
+ </div>
+ </li>
+ <li>
+ <div>
+ Other bugs and warnings not in Trac.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/functional/hash/">Hash</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
+ when available (<a href="https://svn.boost.org/trac/boost/ticket/6806">#6806</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
+ warning (<a href="https://svn.boost.org/trac/boost/ticket/6771">#6771</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Add deprecation warning to the long deprecated <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/iostreams/">Iostreams</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Improved gzip support (<a href="https://svn.boost.org/trac/boost/ticket/5908">#5908</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Update tests for latest Boost.Filesystem and Boost.Test.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix some documentation errors (<a href="https://svn.boost.org/trac/boost/ticket/6530">#6530</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6650">#6650</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/iterator/">Iterator</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5127">#5127</a>
+ Incorrect result_of usage in transform_iterator
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5697">#5697</a>
+ iterator_facade::operator-> is broken for proxy references
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/multi_array/">MultiArray</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Concepts bug fix and Workaround for Visual Studio 2010 (<a href="https://svn.boost.org/trac/boost/ticket/4874">#4874</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix to assert.cpp test case (<a href="https://svn.boost.org/trac/boost/changeset/78498">Patch</a>)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is
+ now globaly visible and can be catched even if code is compiled
+ with -fvisibility=hidden
+ </div>
+ </li>
+ <li>
+ <div>
+ Now it is possible to compile and use library with disabled exceptions
+ <a href="https://svn.boost.org/trac/boost/ticket/5800">#5800</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special"><</span><span class="identifier">character_type</span><span class="special">*></span></code>
+ conversions
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6645">#6645</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6562">#6562</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6812">#6812</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6852">#6852</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6717">#6717</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6670">#6770</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6504">#6504</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed build issues with STLPort library
+ </div>
+ </li>
+ <li>
+ <div>
+ Boost.System is now required depenency
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6635">#6635</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6833">#6833</a>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Promoted math constants to be 1st class citizens, including convenient
+ access to the most widely used built-in float, double, long double
+ via three namespaces.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the Owen's T function and Skew Normal distribution written
+ by Benjamin Sobotta.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Hankel functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected issue <a href="https://svn.boost.org/trac/boost/ticket/6627">#6627
+ nonfinite_num_put formatting of 0.0 is incorrect</a> based
+ on a patch submitted by K R Walker.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed constant initialization mechanism so that it is thread
+ safe even for user-defined types, also so that user defined types
+ get the full precision of the constant, even when <code><span class="keyword">long</span> <span class="keyword">double</span></code>
+ does not. So for example 128-bit rational approximations will work
+ with UDT's and do the right thing, even though <code><span class="keyword">long</span>
+ <span class="keyword">double</span></code> may be only 64 or
+ 80 bits.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issue in <code><span class="identifier">bessel_jy</span></code>
+ which causes Y[sub 8.5](4[pi]) to yield a NaN.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
+ <ul>
+ <li>
+ <div>
+ eUML : better syntax for front-ends defined with eUML as transition
+ table only. Caution: Breaking Change!<a href="http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table">http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: graph building was only working if initial_state defined
+ as a sequence.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: flags defined for a Terminate or Interrupt state do not
+ break the blocking function of these states any more.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: multiple deferred events from several regions were not
+ working in every case.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: visitor was passed by value to submachines.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: no_transition was not called for submachines who send an
+ event to themselves.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed warnings with gcc.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/program_options/">Program Options</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
+ from Leo Goodstadt</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for customizing name of option's value in help messages
+ (<a href="https://svn.boost.org/trac/boost/ticket/4781">#4781</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compilation with gcc 4.7 (<a href="https://svn.boost.org/trac/boost/ticket/6790">#6790</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/property_map/">PropertyMap</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6539">#6539</a>
+ the return type of get() is not documented correctly.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6721">#6721</a>
+ property_map_traits documentation does not mention reference.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use <code><span class="identifier">decltype</span></code>-based
+ <code><span class="identifier">result_of</span></code> if and
+ only if the compiler implements N3276.
+ </div>
+ </li>
+ <li>
+ <div>
+ For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
+ and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Disable <tt>'__forceinline not inlined'</tt> warning
+ on msvc.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/ratio/">Ratio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6498">#6498</a>
+ boost::ratio won't compile with default settings.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/scope_exit/">ScopeExit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New Features:
+ <ul>
+ <li>
+ <div>
+ Use variadic macros to specify captures as commas-separated
+ lists (but kept preprocessor sequence syntax for backward
+ compatibility).
+ </div>
+ </li>
+ <li>
+ <div>
+ Capture the object in scope using <code><span class="identifier">this_</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support empty captures using <code><span class="keyword">void</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
+ on compilers that support C++11 lambda functions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New Features:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/1850">#1850</a>
+ Request for unlock_guard to compliment lock_guard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/2637">#2637</a>
+ Request for shared_mutex duration timed_lock and timed_lock_shared.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/2741">#2741</a>
+ Proposal to manage portable and non portable thread attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3567">#3567</a>
+ Request for shared_lock_guard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6194">#6194</a>
+ Adapt to Boost.Move.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6195">#6195</a>
+ c++11 compliance: Provide the standard time related interface
+ using Boost.Chrono.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6217">#6217</a>
+ Enhance Boost.Thread shared mutex interface following Howard
+ Hinnant proposal.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6224">#6224</a>
+ c++11 compliance: Add the use of standard noexcept on compilers
+ supporting them.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6226">#6226</a>
+ c++11 compliance: Add explicit bool conversion from locks.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6228">#6228</a>
+ Add promise constructor with allocator following the standard
+ c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6230">#6230</a>
+ c++11 compliance: Follows the exception reporting mechanism
+ as defined in the c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6266">#6266</a>
+ Breaking change: thread destructor should call terminate
+ if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6269">#6269</a>
+ Breaking change: thread move assignment should call terminate
+ if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6272">#6272</a>
+ c++11 compliance: Add thread::id hash specialization.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6273">#6273</a>
+ c++11 compliance: Add cv_status enum class and use it on
+ the conditions wait functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6231">#6231</a>
+ Add BasicLockable requirements in the documentation to follow
+ c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6342">#6342</a>
+ c++11 compliance: Adapt the one_flag to the c++11 interface.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6671">#6671</a>
+ upgrade_lock: missing mutex and release functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6672">#6672</a>
+ upgrade_lock:: missing constructors from time related types.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6675">#6675</a>
+ upgrade_lock:: missing non-member swap.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added missing packaged_task::result_type and packaged_task::
+ constructor with allocator.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added packaged_task::reset()
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/2575">#2575</a>
+ Bug- Boost 1.36.0 on Itanium platform.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4345">#4345</a>
+ thread::id and joining problem with cascade of threads.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4921">#4921</a>
+ BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial
+ and need to be documented.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5013">#5013</a>
+ documentation: boost::thread: pthreas_exit causes terminate().
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5173">#5173</a>
+ boost::this_thread::get_id is very slow.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5351">#5351</a>
+ interrupt a future get boost::unknown_exception.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5516">#5516</a>
+ Upgrade lock is not acquired when previous upgrade lock releases
+ if another read lock is present.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5990">#5990</a>
+ shared_future<T>::get() has wrong return type.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6174">#6174</a>
+ packaged_task doesn't correctly handle moving results.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6222">#6222</a>
+ Compile error with SunStudio: unique_future move.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6673">#6673</a>
+ shared_lock: move assign doesn't works with c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/6674">#6674</a>
+ shared_mutex: try_lock_upgrade_until doesn't works.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix issue signaled on the ML with task_object(task_object
+ const&) in presence of task_object(task_object&&)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fix equality for <code><span class="identifier">unordered_multiset</span></code>
+ and <code><span class="identifier">unordered_multimap</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implement <code><span class="identifier">reserve</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/6857">#6857</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
+ and <code><span class="special">-</span><span class="identifier">Wshadow</span></code>
+ warnings (<a href="https://svn.boost.org/trac/boost/ticket/6190">#6190</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/6771">#6771</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix namespace issue with bcp (<a href="https://svn.boost.org/trac/boost/ticket/6905">#6905</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix Sun workarounds (<a href="https://svn.boost.org/trac/boost/ticket/6784">#6784</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some internal changes to bucket allocation.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0">change
+ log</a> for full details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.2, see the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Remove very ugly <code><span class="identifier">lexical_cast</span></code>
+ hack with a slightly less ugly one.
+ </div>
+ </li>
+ <li>
+ <div>
+ Replace MPL assert with static assert since it's problematic in
+ C++11, fixes <a href="https://svn.boost.org/trac/boost/ticket/6846">#6846</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.9
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.1, 12.0, 12.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age 10.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V12.1.0.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun 5.10
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
+ </p>
+ </div>
   </div>
 </description></item><item><title>Version 1.49.0</title><link>http://www.boost.org/users/history/version_1_49_0.html><guid>http://www.boost.org/users/history/version_1_49_0.html><pubDate>Fri, 24 Feb 2012 16:20:32 -0500</pubDate><description>
 

Modified: website/public_html/live/generated/downloads.rss
==============================================================================
--- website/public_html/live/generated/downloads.rss (original)
+++ website/public_html/live/generated/downloads.rss 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -10,1470 +10,1488 @@
 
 
 
- &lt;div id=&quot;version_1_50_0.new_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;div id=&quot;version_1_50_0.patches&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Patches&lt;/span&gt;&lt;/h3&gt;
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;
http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
- A collection of
- useful generic algorithms, from Marshall Clow. This includes several different
- searching algorithms, as well as most of the new algorithms from the C++11
- standard library
+ &lt;a href=&quot;http://www.boost.org/patches/1_50_0/001-unordered.patch&quot;&gt;Boost.Unordered patch&lt;/a&gt;
+ - Fixes a bug when compiled using a C++11 compiler, but with a C++03 allocator.
+ When inserting elements, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;allocator_traits&lt;/span&gt;&lt;/code&gt;
+ detects that the node can be constructed using an accidental implicit conversion
+ which causes several problems.
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
+ &lt;/ul&gt;
+ &lt;div id=&quot;version_1_50_0.patches.new_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
+ A collection of
+ useful generic algorithms, from Marshall Clow. This includes several
+ different searching algorithms, as well as most of the new algorithms
+ from the C++11 standard library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
   Overload
- different functions into a single function object, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
+ different functions into a single function object, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
   Program
- functions locally, within other functions, directly within the scope where
- they are needed, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
+ functions locally, within other functions, directly within the scope
+ where they are needed, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
   Wrap
- types within round parenthesis so they can always be passed as macro parameters,
- from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.updated_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
- &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- work around for msvc which allows ctor templates to be copy ctors,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
- events.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- handling of out-of-band data, which was broken by an incomplete fix
- in the last release.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
- feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
- with Windows compilers that support C++11 move semantics (such as
- &lt;tt&gt;g++&lt;/tt&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved the performance of strand rescheduling.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in C++11
- mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
- handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
- was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
- of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add key_type and mapped_type (leaving data_type for backward compatibility)
- typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
- integer overflow in boost::chrono::process_real_cpu_clock::now()
- under Windows 32bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
- compiler warning in process_cpu_clocks.hpp.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
- thread_clock.hpp needs pthread.h.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
- Shadowed variable warning.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove Filesystem Version 2 from the distribution. Version 3 is now
- the only distributed version. Those still using V2 are urged to migrate
- to V3 as soon as possible.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add constexpr value_type preferred_separator to class path.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
- doesn't work as specified in documentation. The documentation, implementation,
- and test cases have all had fixes applied. The documentation had
- failed to mention that any existing extension is removed. The behavior
- for simple cases has been reverted to the Version 2 behavior, but
- with corrections so that complex replacements now work. Two test
- cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
- have been added.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
- Boost.Filesystem does not compile on Windows Mobile. On Windows,
- &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
- Boost Filesystem lexicographic path comparison inconsistent. This
- required multiple source code bug fixes and code cleanup, correcting
- problems not related to lexicographical issues.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add class path member function compare for consistency with std::string.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
- logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
- so that one or the other is always defined, and both being defined
- is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
- and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
- resolving static linking related problems with VC++ 8 through 11.
- Note that this fix may reintroduce codecvt thread safety problems
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
- for these compilers if static linking is used.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
- and concat functions to tack on things like suffixes or numbers.
- Suggested by Ed Smith-Rowland and others.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
- Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
- by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
- to deal with renames across drives, volumes, file systems. Fix has
- no effect on non-Windows systems.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
- A path operand with a source that was a one character array was treated
- as empty, even if it wasn't empty. Such arrays can occur in unions
- or in code using C variable length array idioms.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
- create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
- is specified.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
- which caused more harm than good.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- the return type of comparable projected point strategy for
- integer points was wrong (integer), fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- several robustness issues in intersection of segments and polygons,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- invalid intersection output is filtered out
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- disjoint for multi_polygon's might incorrectly return true,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solved tickets
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
- patch for alternative syntax multipoint, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
- patch for bug in distance, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
- same issue as 6584, fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
- patch for missing transformation, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
- invalid intersection output, was (by chance) already fixed
- in Trunk before reported
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Additional functionality
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
- *polygon/*polygon
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
- clear_vertex on a vertex with a self-loop can cause a segmentation
- fault.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
- Lowpoint map calculated by biconnected_components(...) is sometimes
- wrong.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
- isomorphism doesn't reset mapping.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
- cube_topology documentation should say 3D, not 2D.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
- small_world_1_70_6_0p02.png is broken in documentation of graph_parallel.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
- BGL copy constructor for subgraph does not track local vertices/edges.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
- BGL: boost::isomorphism routine fails with large graphs.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
- Dijkstra Visitor Concept docs probably show wrong type for
- variable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
- BGL strong_components do not compile on MSVC 8.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
- Dependent type in subgraph used without typename.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
- is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
- Make bool boost::intersects() in is_straight_line_drawing.hpp
- inline?
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
- Cannot use write_graphviz_dp with a constified subgraph.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
- boost::get() calls wrongly resolved by g++.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
- VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Other bugs and warnings not in Trac.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
- when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Update tests for latest Boost.Filesystem and Boost.Test.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
- Incorrect result_of usage in transform_iterator
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
- iterator_facade::operator-&amp;gt; is broken for proxy references
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is now
- globaly visible and can be catched even if code is compiled with
- -fvisibility=hidden
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Now it is possible to compile and use library with disabled exceptions
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
- conversions
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed build issues with STLPort library
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Boost.System is now required depenency
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Promoted math constants to be 1st class citizens, including convenient
- access to the most widely used built-in float, double, long double
- via three namespaces.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added the Owen's T function and Skew Normal distribution written
- by Benjamin Sobotta.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added Hankel functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
- nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based on
- a patch submitted by K R Walker.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed constant initialization mechanism so that it is thread safe
- even for user-defined types, also so that user defined types get
- the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
- &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; does not. So for example
- 128-bit rational approximations will work with UDT's and do the right
- thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or 80 bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
- which causes Y[sub 8.5](4[pi]) to yield a NaN.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- eUML : better syntax for front-ends defined with eUML as transition
- table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: graph building was only working if initial_state defined
- as a sequence.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: flags defined for a Terminate or Interrupt state do not break
- the blocking function of these states any more.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: multiple deferred events from several regions were not working
- in every case.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: visitor was passed by value to submachines.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: no_transition was not called for submachines who send an
- event to themselves.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed warnings with gcc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
- from Leo Goodstadt&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support for customizing name of option's value in help messages (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
- the return type of get() is not documented correctly.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
- property_map_traits documentation does not mention reference.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
- only if the compiler implements N3276.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning on
- msvc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
- boost::ratio won't compile with default settings.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use variadic macros to specify captures as commas-separated
- lists (but kept preprocessor sequence syntax for backward compatibility).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
- on compilers that support C++11 lambda functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
- Request for unlock_guard to compliment lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
- Request for shared_mutex duration timed_lock and timed_lock_shared.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
- Proposal to manage portable and non portable thread attributes.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
- Request for shared_lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
- Adapt to Boost.Move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
- c++11 compliance: Provide the standard time related interface
- using Boost.Chrono.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
- Enhance Boost.Thread shared mutex interface following Howard
- Hinnant proposal.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
- c++11 compliance: Add the use of standard noexcept on compilers
- supporting them.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
- c++11 compliance: Add explicit bool conversion from locks.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
- Add promise constructor with allocator following the standard
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
- c++11 compliance: Follows the exception reporting mechanism
- as defined in the c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
- Breaking change: thread destructor should call terminate if
- joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
- Breaking change: thread move assignment should call terminate
- if joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
- c++11 compliance: Add thread::id hash specialization.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
- c++11 compliance: Add cv_status enum class and use it on the
- conditions wait functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
- Add BasicLockable requirements in the documentation to follow
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
- c++11 compliance: Adapt the one_flag to the c++11 interface.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
- upgrade_lock: missing mutex and release functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
- upgrade_lock:: missing constructors from time related types.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
- upgrade_lock:: missing non-member swap.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added missing packaged_task::result_type and packaged_task::
- constructor with allocator.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added packaged_task::reset()
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
- Bug- Boost 1.36.0 on Itanium platform.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
- thread::id and joining problem with cascade of threads.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
- BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
- need to be documented.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
- documentation: boost::thread: pthreas_exit causes terminate().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
- boost::this_thread::get_id is very slow.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
- interrupt a future get boost::unknown_exception.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
- Upgrade lock is not acquired when previous upgrade lock releases
- if another read lock is present.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
- shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
- packaged_task doesn't correctly handle moving results.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
- Compile error with SunStudio: unique_future move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
- shared_lock: move assign doesn't works with c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
- shared_mutex: try_lock_upgrade_until doesn't works.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix issue signaled on the ML with task_object(task_object const&amp;amp;)
- in presence of task_object(task_object&amp;amp;&amp;amp;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
- warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Some internal changes to bucket allocation.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
- log&lt;/a&gt; for full details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
- for details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
- hack with a slightly less ugly one.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Replace MPL assert with static assert since it's problematic in C++11,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.compilers_tested&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- Boost's primary test compilers are:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- LLVM Clang 2.8
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 9.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- QNX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;p&gt;
- Boost's additional test compilers include:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- pgCC: 11.9
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 10.1, 11.1, 12.0, 12.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual Age 10.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel 11.1, 12.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++, Windows Mobile 5, with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode, mingw: 4.5.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- AIX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- IBM XL C/C++ Enterprise Edition, V12.1.0.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solaris:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Sun 5.10
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
- &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
- Vladimir Prus and Marshall Clow managed this release.
- &lt;/p&gt;
+ types within round parenthesis so they can always be passed as macro
+ parameters, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.updated_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
+ &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ work around for msvc which allows ctor templates to be copy ctors,
+ fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
+ events.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ handling of out-of-band data, which was broken by an incomplete
+ fix in the last release.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
+ feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
+ with Windows compilers that support C++11 move semantics (such
+ as &lt;tt&gt;g++&lt;/tt&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved the performance of strand rescheduling.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in
+ C++11 mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
+ handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
+ was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
+ of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add key_type and mapped_type (leaving data_type for backward compatibility)
+ typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
+ integer overflow in boost::chrono::process_real_cpu_clock::now()
+ under Windows 32bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
+ compiler warning in process_cpu_clocks.hpp.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
+ thread_clock.hpp needs pthread.h.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
+ Shadowed variable warning.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove Filesystem Version 2 from the distribution. Version 3 is
+ now the only distributed version. Those still using V2 are urged
+ to migrate to V3 as soon as possible.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add constexpr value_type preferred_separator to class path.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
+ doesn't work as specified in documentation. The documentation,
+ implementation, and test cases have all had fixes applied. The
+ documentation had failed to mention that any existing extension
+ is removed. The behavior for simple cases has been reverted to
+ the Version 2 behavior, but with corrections so that complex replacements
+ now work. Two test cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
+ have been added.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
+ Boost.Filesystem does not compile on Windows Mobile. On Windows,
+ &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
+ Boost Filesystem lexicographic path comparison inconsistent. This
+ required multiple source code bug fixes and code cleanup, correcting
+ problems not related to lexicographical issues.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add class path member function compare for consistency with std::string.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
+ logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
+ so that one or the other is always defined, and both being defined
+ is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
+ and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
+ resolving static linking related problems with VC++ 8 through 11.
+ Note that this fix may reintroduce codecvt thread safety problems
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
+ for these compilers if static linking is used.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
+ and concat functions to tack on things like suffixes or numbers.
+ Suggested by Ed Smith-Rowland and others.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
+ Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
+ by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
+ to deal with renames across drives, volumes, file systems. Fix
+ has no effect on non-Windows systems.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
+ A path operand with a source that was a one character array was
+ treated as empty, even if it wasn't empty. Such arrays can occur
+ in unions or in code using C variable length array idioms.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
+ create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
+ is specified.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
+ which caused more harm than good.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ the return type of comparable projected point strategy for
+ integer points was wrong (integer), fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ several robustness issues in intersection of segments and
+ polygons, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ invalid intersection output is filtered out
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ disjoint for multi_polygon's might incorrectly return true,
+ fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solved tickets
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
+ patch for alternative syntax multipoint, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
+ patch for bug in distance, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
+ same issue as 6584, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
+ patch for missing transformation, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
+ invalid intersection output, was (by chance) already fixed
+ in Trunk before reported
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Additional functionality
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
+ *polygon/*polygon
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
+ clear_vertex on a vertex with a self-loop can cause a segmentation
+ fault.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
+ Lowpoint map calculated by biconnected_components(...) is
+ sometimes wrong.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
+ isomorphism doesn't reset mapping.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
+ cube_topology documentation should say 3D, not 2D.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
+ small_world_1_70_6_0p02.png is broken in documentation of
+ graph_parallel.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
+ BGL copy constructor for subgraph does not track local vertices/edges.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
+ BGL: boost::isomorphism routine fails with large graphs.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
+ Dijkstra Visitor Concept docs probably show wrong type for
+ variable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
+ BGL strong_components do not compile on MSVC 8.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
+ Dependent type in subgraph used without typename.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
+ is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
+ Make bool boost::intersects() in is_straight_line_drawing.hpp
+ inline?
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
+ Cannot use write_graphviz_dp with a constified subgraph.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
+ boost::get() calls wrongly resolved by g++.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
+ VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Other bugs and warnings not in Trac.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
+ when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Update tests for latest Boost.Filesystem and Boost.Test.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
+ Incorrect result_of usage in transform_iterator
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
+ iterator_facade::operator-&amp;gt; is broken for proxy references
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is
+ now globaly visible and can be catched even if code is compiled
+ with -fvisibility=hidden
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Now it is possible to compile and use library with disabled exceptions
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ conversions
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed build issues with STLPort library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Boost.System is now required depenency
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Promoted math constants to be 1st class citizens, including convenient
+ access to the most widely used built-in float, double, long double
+ via three namespaces.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the Owen's T function and Skew Normal distribution written
+ by Benjamin Sobotta.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added Hankel functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
+ nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based
+ on a patch submitted by K R Walker.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed constant initialization mechanism so that it is thread
+ safe even for user-defined types, also so that user defined types
+ get the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt;
+ does not. So for example 128-bit rational approximations will work
+ with UDT's and do the right thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
+ &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or
+ 80 bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
+ which causes Y[sub 8.5](4[pi]) to yield a NaN.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ eUML : better syntax for front-ends defined with eUML as transition
+ table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: graph building was only working if initial_state defined
+ as a sequence.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: flags defined for a Terminate or Interrupt state do not
+ break the blocking function of these states any more.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: multiple deferred events from several regions were not
+ working in every case.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: visitor was passed by value to submachines.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: no_transition was not called for submachines who send an
+ event to themselves.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed warnings with gcc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
+ from Leo Goodstadt&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support for customizing name of option's value in help messages
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
+ the return type of get() is not documented correctly.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
+ property_map_traits documentation does not mention reference.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
+ only if the compiler implements N3276.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning
+ on msvc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
+ boost::ratio won't compile with default settings.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use variadic macros to specify captures as commas-separated
+ lists (but kept preprocessor sequence syntax for backward
+ compatibility).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
+ on compilers that support C++11 lambda functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
+ Request for unlock_guard to compliment lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
+ Request for shared_mutex duration timed_lock and timed_lock_shared.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
+ Proposal to manage portable and non portable thread attributes.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
+ Request for shared_lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
+ Adapt to Boost.Move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
+ c++11 compliance: Provide the standard time related interface
+ using Boost.Chrono.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
+ Enhance Boost.Thread shared mutex interface following Howard
+ Hinnant proposal.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
+ c++11 compliance: Add the use of standard noexcept on compilers
+ supporting them.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
+ c++11 compliance: Add explicit bool conversion from locks.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
+ Add promise constructor with allocator following the standard
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
+ c++11 compliance: Follows the exception reporting mechanism
+ as defined in the c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
+ Breaking change: thread destructor should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
+ Breaking change: thread move assignment should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
+ c++11 compliance: Add thread::id hash specialization.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
+ c++11 compliance: Add cv_status enum class and use it on
+ the conditions wait functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
+ Add BasicLockable requirements in the documentation to follow
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
+ c++11 compliance: Adapt the one_flag to the c++11 interface.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
+ upgrade_lock: missing mutex and release functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
+ upgrade_lock:: missing constructors from time related types.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
+ upgrade_lock:: missing non-member swap.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added missing packaged_task::result_type and packaged_task::
+ constructor with allocator.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added packaged_task::reset()
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
+ Bug- Boost 1.36.0 on Itanium platform.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
+ thread::id and joining problem with cascade of threads.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
+ BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial
+ and need to be documented.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
+ documentation: boost::thread: pthreas_exit causes terminate().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
+ boost::this_thread::get_id is very slow.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
+ interrupt a future get boost::unknown_exception.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
+ Upgrade lock is not acquired when previous upgrade lock releases
+ if another read lock is present.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
+ shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
+ packaged_task doesn't correctly handle moving results.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
+ Compile error with SunStudio: unique_future move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
+ shared_lock: move assign doesn't works with c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
+ shared_mutex: try_lock_upgrade_until doesn't works.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix issue signaled on the ML with task_object(task_object
+ const&amp;amp;) in presence of task_object(task_object&amp;amp;&amp;amp;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
+ warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Some internal changes to bucket allocation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
+ log&lt;/a&gt; for full details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
+ for details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
+ hack with a slightly less ugly one.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Replace MPL assert with static assert since it's problematic in
+ C++11, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.compilers_tested&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ Boost's primary test compilers are:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ LLVM Clang 2.8
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 9.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QNX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ Boost's additional test compilers include:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ pgCC: 11.9
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 10.1, 11.1, 12.0, 12.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual Age 10.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel 11.1, 12.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode, mingw: 4.5.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ AIX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ IBM XL C/C++ Enterprise Edition, V12.1.0.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solaris:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Sun 5.10
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
+ &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
+ &lt;/p&gt;
+ &lt;/div&gt;
   &lt;/div&gt;
 </description></item><item><title>Version 1.49.0</title><link>http://www.boost.org/users/history/version_1_49_0.html><guid>http://www.boost.org/users/history/version_1_49_0.html><pubDate>Fri, 24 Feb 2012 16:20:32 -0500</pubDate><description>
 

Modified: website/public_html/live/generated/history.rss
==============================================================================
--- website/public_html/live/generated/history.rss (original)
+++ website/public_html/live/generated/history.rss 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -10,1470 +10,1488 @@
 
 
 
- &lt;div id=&quot;version_1_50_0.new_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;div id=&quot;version_1_50_0.patches&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Patches&lt;/span&gt;&lt;/h3&gt;
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;
http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
- A collection of
- useful generic algorithms, from Marshall Clow. This includes several different
- searching algorithms, as well as most of the new algorithms from the C++11
- standard library
+ &lt;a href=&quot;http://www.boost.org/patches/1_50_0/001-unordered.patch&quot;&gt;Boost.Unordered patch&lt;/a&gt;
+ - Fixes a bug when compiled using a C++11 compiler, but with a C++03 allocator.
+ When inserting elements, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;allocator_traits&lt;/span&gt;&lt;/code&gt;
+ detects that the node can be constructed using an accidental implicit conversion
+ which causes several problems.
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
+ &lt;/ul&gt;
+ &lt;div id=&quot;version_1_50_0.patches.new_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
+ A collection of
+ useful generic algorithms, from Marshall Clow. This includes several
+ different searching algorithms, as well as most of the new algorithms
+ from the C++11 standard library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
   Overload
- different functions into a single function object, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
+ different functions into a single function object, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
   Program
- functions locally, within other functions, directly within the scope where
- they are needed, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
+ functions locally, within other functions, directly within the scope
+ where they are needed, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
   Wrap
- types within round parenthesis so they can always be passed as macro parameters,
- from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.updated_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
- &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- work around for msvc which allows ctor templates to be copy ctors,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
- events.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- handling of out-of-band data, which was broken by an incomplete fix
- in the last release.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
- feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
- with Windows compilers that support C++11 move semantics (such as
- &lt;tt&gt;g++&lt;/tt&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved the performance of strand rescheduling.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in C++11
- mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
- handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
- was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
- of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add key_type and mapped_type (leaving data_type for backward compatibility)
- typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
- integer overflow in boost::chrono::process_real_cpu_clock::now()
- under Windows 32bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
- compiler warning in process_cpu_clocks.hpp.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
- thread_clock.hpp needs pthread.h.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
- Shadowed variable warning.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove Filesystem Version 2 from the distribution. Version 3 is now
- the only distributed version. Those still using V2 are urged to migrate
- to V3 as soon as possible.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add constexpr value_type preferred_separator to class path.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
- doesn't work as specified in documentation. The documentation, implementation,
- and test cases have all had fixes applied. The documentation had
- failed to mention that any existing extension is removed. The behavior
- for simple cases has been reverted to the Version 2 behavior, but
- with corrections so that complex replacements now work. Two test
- cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
- have been added.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
- Boost.Filesystem does not compile on Windows Mobile. On Windows,
- &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
- Boost Filesystem lexicographic path comparison inconsistent. This
- required multiple source code bug fixes and code cleanup, correcting
- problems not related to lexicographical issues.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add class path member function compare for consistency with std::string.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
- logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
- so that one or the other is always defined, and both being defined
- is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
- and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
- resolving static linking related problems with VC++ 8 through 11.
- Note that this fix may reintroduce codecvt thread safety problems
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
- for these compilers if static linking is used.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
- and concat functions to tack on things like suffixes or numbers.
- Suggested by Ed Smith-Rowland and others.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
- Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
- by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
- to deal with renames across drives, volumes, file systems. Fix has
- no effect on non-Windows systems.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
- A path operand with a source that was a one character array was treated
- as empty, even if it wasn't empty. Such arrays can occur in unions
- or in code using C variable length array idioms.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
- create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
- is specified.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
- which caused more harm than good.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- the return type of comparable projected point strategy for
- integer points was wrong (integer), fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- several robustness issues in intersection of segments and polygons,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- invalid intersection output is filtered out
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- disjoint for multi_polygon's might incorrectly return true,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solved tickets
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
- patch for alternative syntax multipoint, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
- patch for bug in distance, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
- same issue as 6584, fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
- patch for missing transformation, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
- invalid intersection output, was (by chance) already fixed
- in Trunk before reported
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Additional functionality
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
- *polygon/*polygon
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
- clear_vertex on a vertex with a self-loop can cause a segmentation
- fault.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
- Lowpoint map calculated by biconnected_components(...) is sometimes
- wrong.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
- isomorphism doesn't reset mapping.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
- cube_topology documentation should say 3D, not 2D.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
- small_world_1_70_6_0p02.png is broken in documentation of graph_parallel.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
- BGL copy constructor for subgraph does not track local vertices/edges.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
- BGL: boost::isomorphism routine fails with large graphs.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
- Dijkstra Visitor Concept docs probably show wrong type for
- variable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
- BGL strong_components do not compile on MSVC 8.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
- Dependent type in subgraph used without typename.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
- is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
- Make bool boost::intersects() in is_straight_line_drawing.hpp
- inline?
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
- Cannot use write_graphviz_dp with a constified subgraph.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
- boost::get() calls wrongly resolved by g++.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
- VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Other bugs and warnings not in Trac.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
- when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Update tests for latest Boost.Filesystem and Boost.Test.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
- Incorrect result_of usage in transform_iterator
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
- iterator_facade::operator-&amp;gt; is broken for proxy references
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is now
- globaly visible and can be catched even if code is compiled with
- -fvisibility=hidden
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Now it is possible to compile and use library with disabled exceptions
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
- conversions
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed build issues with STLPort library
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Boost.System is now required depenency
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Promoted math constants to be 1st class citizens, including convenient
- access to the most widely used built-in float, double, long double
- via three namespaces.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added the Owen's T function and Skew Normal distribution written
- by Benjamin Sobotta.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added Hankel functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
- nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based on
- a patch submitted by K R Walker.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed constant initialization mechanism so that it is thread safe
- even for user-defined types, also so that user defined types get
- the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
- &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; does not. So for example
- 128-bit rational approximations will work with UDT's and do the right
- thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or 80 bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
- which causes Y[sub 8.5](4[pi]) to yield a NaN.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- eUML : better syntax for front-ends defined with eUML as transition
- table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: graph building was only working if initial_state defined
- as a sequence.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: flags defined for a Terminate or Interrupt state do not break
- the blocking function of these states any more.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: multiple deferred events from several regions were not working
- in every case.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: visitor was passed by value to submachines.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: no_transition was not called for submachines who send an
- event to themselves.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed warnings with gcc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
- from Leo Goodstadt&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support for customizing name of option's value in help messages (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
- the return type of get() is not documented correctly.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
- property_map_traits documentation does not mention reference.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
- only if the compiler implements N3276.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning on
- msvc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
- boost::ratio won't compile with default settings.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use variadic macros to specify captures as commas-separated
- lists (but kept preprocessor sequence syntax for backward compatibility).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
- on compilers that support C++11 lambda functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
- Request for unlock_guard to compliment lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
- Request for shared_mutex duration timed_lock and timed_lock_shared.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
- Proposal to manage portable and non portable thread attributes.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
- Request for shared_lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
- Adapt to Boost.Move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
- c++11 compliance: Provide the standard time related interface
- using Boost.Chrono.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
- Enhance Boost.Thread shared mutex interface following Howard
- Hinnant proposal.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
- c++11 compliance: Add the use of standard noexcept on compilers
- supporting them.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
- c++11 compliance: Add explicit bool conversion from locks.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
- Add promise constructor with allocator following the standard
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
- c++11 compliance: Follows the exception reporting mechanism
- as defined in the c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
- Breaking change: thread destructor should call terminate if
- joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
- Breaking change: thread move assignment should call terminate
- if joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
- c++11 compliance: Add thread::id hash specialization.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
- c++11 compliance: Add cv_status enum class and use it on the
- conditions wait functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
- Add BasicLockable requirements in the documentation to follow
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
- c++11 compliance: Adapt the one_flag to the c++11 interface.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
- upgrade_lock: missing mutex and release functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
- upgrade_lock:: missing constructors from time related types.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
- upgrade_lock:: missing non-member swap.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added missing packaged_task::result_type and packaged_task::
- constructor with allocator.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added packaged_task::reset()
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
- Bug- Boost 1.36.0 on Itanium platform.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
- thread::id and joining problem with cascade of threads.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
- BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
- need to be documented.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
- documentation: boost::thread: pthreas_exit causes terminate().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
- boost::this_thread::get_id is very slow.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
- interrupt a future get boost::unknown_exception.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
- Upgrade lock is not acquired when previous upgrade lock releases
- if another read lock is present.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
- shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
- packaged_task doesn't correctly handle moving results.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
- Compile error with SunStudio: unique_future move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
- shared_lock: move assign doesn't works with c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
- shared_mutex: try_lock_upgrade_until doesn't works.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix issue signaled on the ML with task_object(task_object const&amp;amp;)
- in presence of task_object(task_object&amp;amp;&amp;amp;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
- warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Some internal changes to bucket allocation.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
- log&lt;/a&gt; for full details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
- for details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
- hack with a slightly less ugly one.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Replace MPL assert with static assert since it's problematic in C++11,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.compilers_tested&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- Boost's primary test compilers are:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- LLVM Clang 2.8
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 9.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- QNX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;p&gt;
- Boost's additional test compilers include:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- pgCC: 11.9
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 10.1, 11.1, 12.0, 12.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual Age 10.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel 11.1, 12.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++, Windows Mobile 5, with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode, mingw: 4.5.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- AIX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- IBM XL C/C++ Enterprise Edition, V12.1.0.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solaris:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Sun 5.10
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
- &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
- Vladimir Prus and Marshall Clow managed this release.
- &lt;/p&gt;
+ types within round parenthesis so they can always be passed as macro
+ parameters, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.updated_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
+ &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ work around for msvc which allows ctor templates to be copy ctors,
+ fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
+ events.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ handling of out-of-band data, which was broken by an incomplete
+ fix in the last release.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
+ feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
+ with Windows compilers that support C++11 move semantics (such
+ as &lt;tt&gt;g++&lt;/tt&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved the performance of strand rescheduling.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in
+ C++11 mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
+ handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
+ was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
+ of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add key_type and mapped_type (leaving data_type for backward compatibility)
+ typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
+ integer overflow in boost::chrono::process_real_cpu_clock::now()
+ under Windows 32bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
+ compiler warning in process_cpu_clocks.hpp.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
+ thread_clock.hpp needs pthread.h.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
+ Shadowed variable warning.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove Filesystem Version 2 from the distribution. Version 3 is
+ now the only distributed version. Those still using V2 are urged
+ to migrate to V3 as soon as possible.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add constexpr value_type preferred_separator to class path.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
+ doesn't work as specified in documentation. The documentation,
+ implementation, and test cases have all had fixes applied. The
+ documentation had failed to mention that any existing extension
+ is removed. The behavior for simple cases has been reverted to
+ the Version 2 behavior, but with corrections so that complex replacements
+ now work. Two test cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
+ have been added.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
+ Boost.Filesystem does not compile on Windows Mobile. On Windows,
+ &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
+ Boost Filesystem lexicographic path comparison inconsistent. This
+ required multiple source code bug fixes and code cleanup, correcting
+ problems not related to lexicographical issues.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add class path member function compare for consistency with std::string.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
+ logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
+ so that one or the other is always defined, and both being defined
+ is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
+ and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
+ resolving static linking related problems with VC++ 8 through 11.
+ Note that this fix may reintroduce codecvt thread safety problems
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
+ for these compilers if static linking is used.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
+ and concat functions to tack on things like suffixes or numbers.
+ Suggested by Ed Smith-Rowland and others.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
+ Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
+ by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
+ to deal with renames across drives, volumes, file systems. Fix
+ has no effect on non-Windows systems.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
+ A path operand with a source that was a one character array was
+ treated as empty, even if it wasn't empty. Such arrays can occur
+ in unions or in code using C variable length array idioms.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
+ create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
+ is specified.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
+ which caused more harm than good.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ the return type of comparable projected point strategy for
+ integer points was wrong (integer), fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ several robustness issues in intersection of segments and
+ polygons, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ invalid intersection output is filtered out
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ disjoint for multi_polygon's might incorrectly return true,
+ fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solved tickets
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
+ patch for alternative syntax multipoint, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
+ patch for bug in distance, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
+ same issue as 6584, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
+ patch for missing transformation, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
+ invalid intersection output, was (by chance) already fixed
+ in Trunk before reported
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Additional functionality
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
+ *polygon/*polygon
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
+ clear_vertex on a vertex with a self-loop can cause a segmentation
+ fault.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
+ Lowpoint map calculated by biconnected_components(...) is
+ sometimes wrong.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
+ isomorphism doesn't reset mapping.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
+ cube_topology documentation should say 3D, not 2D.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
+ small_world_1_70_6_0p02.png is broken in documentation of
+ graph_parallel.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
+ BGL copy constructor for subgraph does not track local vertices/edges.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
+ BGL: boost::isomorphism routine fails with large graphs.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
+ Dijkstra Visitor Concept docs probably show wrong type for
+ variable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
+ BGL strong_components do not compile on MSVC 8.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
+ Dependent type in subgraph used without typename.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
+ is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
+ Make bool boost::intersects() in is_straight_line_drawing.hpp
+ inline?
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
+ Cannot use write_graphviz_dp with a constified subgraph.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
+ boost::get() calls wrongly resolved by g++.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
+ VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Other bugs and warnings not in Trac.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
+ when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Update tests for latest Boost.Filesystem and Boost.Test.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
+ Incorrect result_of usage in transform_iterator
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
+ iterator_facade::operator-&amp;gt; is broken for proxy references
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is
+ now globaly visible and can be catched even if code is compiled
+ with -fvisibility=hidden
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Now it is possible to compile and use library with disabled exceptions
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ conversions
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed build issues with STLPort library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Boost.System is now required depenency
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Promoted math constants to be 1st class citizens, including convenient
+ access to the most widely used built-in float, double, long double
+ via three namespaces.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the Owen's T function and Skew Normal distribution written
+ by Benjamin Sobotta.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added Hankel functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
+ nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based
+ on a patch submitted by K R Walker.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed constant initialization mechanism so that it is thread
+ safe even for user-defined types, also so that user defined types
+ get the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt;
+ does not. So for example 128-bit rational approximations will work
+ with UDT's and do the right thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
+ &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or
+ 80 bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
+ which causes Y[sub 8.5](4[pi]) to yield a NaN.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ eUML : better syntax for front-ends defined with eUML as transition
+ table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: graph building was only working if initial_state defined
+ as a sequence.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: flags defined for a Terminate or Interrupt state do not
+ break the blocking function of these states any more.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: multiple deferred events from several regions were not
+ working in every case.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: visitor was passed by value to submachines.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: no_transition was not called for submachines who send an
+ event to themselves.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed warnings with gcc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
+ from Leo Goodstadt&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support for customizing name of option's value in help messages
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
+ the return type of get() is not documented correctly.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
+ property_map_traits documentation does not mention reference.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
+ only if the compiler implements N3276.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning
+ on msvc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
+ boost::ratio won't compile with default settings.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use variadic macros to specify captures as commas-separated
+ lists (but kept preprocessor sequence syntax for backward
+ compatibility).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
+ on compilers that support C++11 lambda functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
+ Request for unlock_guard to compliment lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
+ Request for shared_mutex duration timed_lock and timed_lock_shared.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
+ Proposal to manage portable and non portable thread attributes.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
+ Request for shared_lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
+ Adapt to Boost.Move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
+ c++11 compliance: Provide the standard time related interface
+ using Boost.Chrono.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
+ Enhance Boost.Thread shared mutex interface following Howard
+ Hinnant proposal.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
+ c++11 compliance: Add the use of standard noexcept on compilers
+ supporting them.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
+ c++11 compliance: Add explicit bool conversion from locks.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
+ Add promise constructor with allocator following the standard
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
+ c++11 compliance: Follows the exception reporting mechanism
+ as defined in the c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
+ Breaking change: thread destructor should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
+ Breaking change: thread move assignment should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
+ c++11 compliance: Add thread::id hash specialization.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
+ c++11 compliance: Add cv_status enum class and use it on
+ the conditions wait functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
+ Add BasicLockable requirements in the documentation to follow
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
+ c++11 compliance: Adapt the one_flag to the c++11 interface.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
+ upgrade_lock: missing mutex and release functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
+ upgrade_lock:: missing constructors from time related types.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
+ upgrade_lock:: missing non-member swap.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added missing packaged_task::result_type and packaged_task::
+ constructor with allocator.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added packaged_task::reset()
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
+ Bug- Boost 1.36.0 on Itanium platform.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
+ thread::id and joining problem with cascade of threads.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
+ BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial
+ and need to be documented.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
+ documentation: boost::thread: pthreas_exit causes terminate().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
+ boost::this_thread::get_id is very slow.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
+ interrupt a future get boost::unknown_exception.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
+ Upgrade lock is not acquired when previous upgrade lock releases
+ if another read lock is present.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
+ shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
+ packaged_task doesn't correctly handle moving results.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
+ Compile error with SunStudio: unique_future move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
+ shared_lock: move assign doesn't works with c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
+ shared_mutex: try_lock_upgrade_until doesn't works.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix issue signaled on the ML with task_object(task_object
+ const&amp;amp;) in presence of task_object(task_object&amp;amp;&amp;amp;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
+ warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Some internal changes to bucket allocation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
+ log&lt;/a&gt; for full details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
+ for details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
+ hack with a slightly less ugly one.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Replace MPL assert with static assert since it's problematic in
+ C++11, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.compilers_tested&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ Boost's primary test compilers are:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ LLVM Clang 2.8
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 9.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QNX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ Boost's additional test compilers include:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ pgCC: 11.9
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 10.1, 11.1, 12.0, 12.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual Age 10.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel 11.1, 12.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode, mingw: 4.5.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ AIX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ IBM XL C/C++ Enterprise Edition, V12.1.0.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solaris:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Sun 5.10
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
+ &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
+ &lt;/p&gt;
+ &lt;/div&gt;
   &lt;/div&gt;
 </description></item><item><title>Version 1.49.0</title><link>http://www.boost.org/users/history/version_1_49_0.html><guid>http://www.boost.org/users/history/version_1_49_0.html><pubDate>Fri, 24 Feb 2012 16:20:32 -0500</pubDate><description>
 

Modified: website/public_html/live/generated/news.rss
==============================================================================
--- website/public_html/live/generated/news.rss (original)
+++ website/public_html/live/generated/news.rss 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -10,1470 +10,1488 @@
 
 
 
- &lt;div id=&quot;version_1_50_0.new_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;div id=&quot;version_1_50_0.patches&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Patches&lt;/span&gt;&lt;/h3&gt;
     &lt;ul&gt;
       &lt;li&gt;
         &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;
http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
- A collection of
- useful generic algorithms, from Marshall Clow. This includes several different
- searching algorithms, as well as most of the new algorithms from the C++11
- standard library
+ &lt;a href=&quot;http://www.boost.org/patches/1_50_0/001-unordered.patch&quot;&gt;Boost.Unordered patch&lt;/a&gt;
+ - Fixes a bug when compiled using a C++11 compiler, but with a C++03 allocator.
+ When inserting elements, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;allocator_traits&lt;/span&gt;&lt;/code&gt;
+ detects that the node can be constructed using an accidental implicit conversion
+ which causes several problems.
         &lt;/div&gt;
       &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
+ &lt;/ul&gt;
+ &lt;div id=&quot;version_1_50_0.patches.new_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/algorithm/&quot;&gt;Algorithm&lt;/a&gt;:&lt;/span&gt;
+ A collection of
+ useful generic algorithms, from Marshall Clow. This includes several
+ different searching algorithms, as well as most of the new algorithms
+ from the C++11 standard library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/overloaded_function/&quot;&gt;Functional/OverloadedFunction&lt;/a&gt;:&lt;/span&gt;
   Overload
- different functions into a single function object, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
+ different functions into a single function object, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/local_function/&quot;&gt;LocalFunction&lt;/a&gt;:&lt;/span&gt;
   Program
- functions locally, within other functions, directly within the scope where
- they are needed, from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
+ functions locally, within other functions, directly within the scope
+ where they are needed, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/utility/identity_type/&quot;&gt;Utility/IdentityType&lt;/a&gt;:&lt;/span&gt;
   Wrap
- types within round parenthesis so they can always be passed as macro parameters,
- from Lorenzo Caminiti.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.updated_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
- &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- work around for msvc which allows ctor templates to be copy ctors,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
- events.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
- handling of out-of-band data, which was broken by an incomplete fix
- in the last release.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
- feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
- with Windows compilers that support C++11 move semantics (such as
- &lt;tt&gt;g++&lt;/tt&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved the performance of strand rescheduling.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in C++11
- mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
- handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
- was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
- of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add key_type and mapped_type (leaving data_type for backward compatibility)
- typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
- integer overflow in boost::chrono::process_real_cpu_clock::now()
- under Windows 32bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
- compiler warning in process_cpu_clocks.hpp.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
- thread_clock.hpp needs pthread.h.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
- Shadowed variable warning.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove Filesystem Version 2 from the distribution. Version 3 is now
- the only distributed version. Those still using V2 are urged to migrate
- to V3 as soon as possible.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add constexpr value_type preferred_separator to class path.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
- doesn't work as specified in documentation. The documentation, implementation,
- and test cases have all had fixes applied. The documentation had
- failed to mention that any existing extension is removed. The behavior
- for simple cases has been reverted to the Version 2 behavior, but
- with corrections so that complex replacements now work. Two test
- cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
- have been added.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
- Boost.Filesystem does not compile on Windows Mobile. On Windows,
- &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
- Boost Filesystem lexicographic path comparison inconsistent. This
- required multiple source code bug fixes and code cleanup, correcting
- problems not related to lexicographical issues.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add class path member function compare for consistency with std::string.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
- logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
- so that one or the other is always defined, and both being defined
- is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
- and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
- resolving static linking related problems with VC++ 8 through 11.
- Note that this fix may reintroduce codecvt thread safety problems
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
- for these compilers if static linking is used.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
- and concat functions to tack on things like suffixes or numbers.
- Suggested by Ed Smith-Rowland and others.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
- Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
- by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
- to deal with renames across drives, volumes, file systems. Fix has
- no effect on non-Windows systems.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
- A path operand with a source that was a one character array was treated
- as empty, even if it wasn't empty. Such arrays can occur in unions
- or in code using C variable length array idioms.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
- create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
- is specified.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
- which caused more harm than good.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- the return type of comparable projected point strategy for
- integer points was wrong (integer), fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- several robustness issues in intersection of segments and polygons,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- invalid intersection output is filtered out
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- disjoint for multi_polygon's might incorrectly return true,
- fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solved tickets
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
- patch for alternative syntax multipoint, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
- patch for bug in distance, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
- same issue as 6584, fixed
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
- patch for missing transformation, applied
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
- invalid intersection output, was (by chance) already fixed
- in Trunk before reported
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Additional functionality
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
- *polygon/*polygon
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
- clear_vertex on a vertex with a self-loop can cause a segmentation
- fault.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
- Lowpoint map calculated by biconnected_components(...) is sometimes
- wrong.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
- isomorphism doesn't reset mapping.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
- cube_topology documentation should say 3D, not 2D.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
- small_world_1_70_6_0p02.png is broken in documentation of graph_parallel.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
- BGL copy constructor for subgraph does not track local vertices/edges.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
- BGL: boost::isomorphism routine fails with large graphs.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
- Dijkstra Visitor Concept docs probably show wrong type for
- variable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
- BGL strong_components do not compile on MSVC 8.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
- Dependent type in subgraph used without typename.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
- is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
- Make bool boost::intersects() in is_straight_line_drawing.hpp
- inline?
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
- Cannot use write_graphviz_dp with a constified subgraph.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
- boost::get() calls wrongly resolved by g++.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
- VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Other bugs and warnings not in Trac.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
- when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Update tests for latest Boost.Filesystem and Boost.Test.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
- Incorrect result_of usage in transform_iterator
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
- iterator_facade::operator-&amp;gt; is broken for proxy references
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is now
- globaly visible and can be catched even if code is compiled with
- -fvisibility=hidden
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Now it is possible to compile and use library with disabled exceptions
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
- conversions
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed build issues with STLPort library
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Boost.System is now required depenency
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Promoted math constants to be 1st class citizens, including convenient
- access to the most widely used built-in float, double, long double
- via three namespaces.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added the Owen's T function and Skew Normal distribution written
- by Benjamin Sobotta.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added Hankel functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
- nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based on
- a patch submitted by K R Walker.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Changed constant initialization mechanism so that it is thread safe
- even for user-defined types, also so that user defined types get
- the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
- &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; does not. So for example
- 128-bit rational approximations will work with UDT's and do the right
- thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or 80 bits.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
- which causes Y[sub 8.5](4[pi]) to yield a NaN.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- eUML : better syntax for front-ends defined with eUML as transition
- table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: graph building was only working if initial_state defined
- as a sequence.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: flags defined for a Terminate or Interrupt state do not break
- the blocking function of these states any more.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: multiple deferred events from several regions were not working
- in every case.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: visitor was passed by value to submachines.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Bugfix: no_transition was not called for submachines who send an
- event to themselves.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed warnings with gcc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
- from Leo Goodstadt&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support for customizing name of option's value in help messages (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
- the return type of get() is not documented correctly.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
- property_map_traits documentation does not mention reference.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
- only if the compiler implements N3276.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning on
- msvc.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
- boost::ratio won't compile with default settings.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Use variadic macros to specify captures as commas-separated
- lists (but kept preprocessor sequence syntax for backward compatibility).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
- on compilers that support C++11 lambda functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- New Features:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
- Request for unlock_guard to compliment lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
- Request for shared_mutex duration timed_lock and timed_lock_shared.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
- Proposal to manage portable and non portable thread attributes.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
- Request for shared_lock_guard.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
- Adapt to Boost.Move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
- c++11 compliance: Provide the standard time related interface
- using Boost.Chrono.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
- Enhance Boost.Thread shared mutex interface following Howard
- Hinnant proposal.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
- c++11 compliance: Add the use of standard noexcept on compilers
- supporting them.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
- c++11 compliance: Add explicit bool conversion from locks.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
- Add promise constructor with allocator following the standard
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
- c++11 compliance: Follows the exception reporting mechanism
- as defined in the c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
- Breaking change: thread destructor should call terminate if
- joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
- Breaking change: thread move assignment should call terminate
- if joinable.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
- c++11 compliance: Add thread::id hash specialization.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
- c++11 compliance: Add cv_status enum class and use it on the
- conditions wait functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
- Add BasicLockable requirements in the documentation to follow
- c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
- c++11 compliance: Adapt the one_flag to the c++11 interface.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
- upgrade_lock: missing mutex and release functions.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
- upgrade_lock:: missing constructors from time related types.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
- upgrade_lock:: missing non-member swap.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added missing packaged_task::result_type and packaged_task::
- constructor with allocator.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Added packaged_task::reset()
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fixed Bugs:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
- Bug- Boost 1.36.0 on Itanium platform.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
- thread::id and joining problem with cascade of threads.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
- BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
- need to be documented.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
- documentation: boost::thread: pthreas_exit causes terminate().
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
- boost::this_thread::get_id is very slow.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
- interrupt a future get boost::unknown_exception.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
- Upgrade lock is not acquired when previous upgrade lock releases
- if another read lock is present.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
- shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
- packaged_task doesn't correctly handle moving results.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
- Compile error with SunStudio: unique_future move.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
- shared_lock: move assign doesn't works with c++11.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
- shared_mutex: try_lock_upgrade_until doesn't works.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix issue signaled on the ML with task_object(task_object const&amp;amp;)
- in presence of task_object(task_object&amp;amp;&amp;amp;)
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
- (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
- and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
- warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
- &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Some internal changes to bucket allocation.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
- log&lt;/a&gt; for full details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
- for details.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
- hack with a slightly less ugly one.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Replace MPL assert with static assert since it's problematic in C++11,
- fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.compilers_tested&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- Boost's primary test compilers are:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- LLVM Clang 2.8
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 11.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 9.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- QNX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;p&gt;
- Boost's additional test compilers include:
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Linux:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- pgCC: 11.9
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel: 10.1, 11.1, 12.0, 12.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual Age 10.1
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- OS X:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Clang from subversion
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Intel 11.1, 12.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode: 4.4.4
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Windows:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ 8.0, 10.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++ with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Visual C++, Windows Mobile 5, with STLport: 9.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC, C++0x mode, mingw: 4.5.2
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- AIX:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- IBM XL C/C++ Enterprise Edition, V12.1.0.0
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- FreeBSD:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- GCC 4.2.1, 32 and 64 bit
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;div&gt;
- Solaris:
- &lt;ul&gt;
- &lt;li&gt;
- &lt;div&gt;
- Sun 5.10
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_50_0.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
- &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
- Vladimir Prus and Marshall Clow managed this release.
- &lt;/p&gt;
+ types within round parenthesis so they can always be passed as macro
+ parameters, from Lorenzo Caminiti.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.updated_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/accumulators/&quot;&gt;Accumulators&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add missing &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#include&lt;/span&gt;
+ &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;throw_exception&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6702&quot;&gt;#6702&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ work around for msvc which allows ctor templates to be copy ctors,
+ fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6535&quot;&gt;#6535&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ shorten filenames to meet boost guidelines, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6196&quot;&gt;#6196&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/array/&quot;&gt;Array&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ add support for Boost.Hash &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6791&quot;&gt;#6791&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/asio/&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ backend to do lazy registration for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;EPOLLOUT&lt;/span&gt;&lt;/code&gt;
+ events.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;epoll_reactor&lt;/span&gt;&lt;/code&gt;
+ handling of out-of-band data, which was broken by an incomplete
+ fix in the last release.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed Asio's SSL wrapper to respect OpenSSL's &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;OPENSSL_NO_ENGINE&lt;/span&gt;&lt;/code&gt;
+ feature test &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#define&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6432&quot;&gt;#6432&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;windows&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;object_handle&lt;/span&gt;&lt;/code&gt; so that it works
+ with Windows compilers that support C++11 move semantics (such
+ as &lt;tt&gt;g++&lt;/tt&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved the performance of strand rescheduling.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added support for &lt;tt&gt;g++&lt;/tt&gt; 4.7 when compiling in
+ C++11 mode (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6620&quot;&gt;#6620&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed a problem where &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;signal_set&lt;/span&gt;&lt;/code&gt;
+ handlers were not being delivered when the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;io_service&lt;/span&gt;&lt;/code&gt;
+ was constructed with a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;concurrency_hint&lt;/span&gt;&lt;/code&gt;
+ of 1 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6657&quot;&gt;#6657&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/bimap/&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove spurious dependency on Boost.Serialization, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3868&quot;&gt;#3868&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solve unused constructor parameter warning, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5749&quot;&gt;#5749&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add key_type and mapped_type (leaving data_type for backward compatibility)
+ typedefs to map views, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6031&quot;&gt;#6031&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/chrono/&quot;&gt;Chrono&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6361&quot;&gt;#6361&lt;/a&gt;
+ integer overflow in boost::chrono::process_real_cpu_clock::now()
+ under Windows 32bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6628&quot;&gt;#6628&lt;/a&gt;
+ compiler warning in process_cpu_clocks.hpp.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6666&quot;&gt;#6666&lt;/a&gt;
+ thread_clock.hpp needs pthread.h.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/concept_check/&quot;&gt;Concept Check&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6738&quot;&gt;#6738&lt;/a&gt;
+ Shadowed variable warning.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/filesystem/&quot;&gt;Filesystem&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove Filesystem Version 2 from the distribution. Version 3 is
+ now the only distributed version. Those still using V2 are urged
+ to migrate to V3 as soon as possible.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add constexpr value_type preferred_separator to class path.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;replace_extension&lt;/span&gt;&lt;/code&gt;
+ doesn't work as specified in documentation. The documentation,
+ implementation, and test cases have all had fixes applied. The
+ documentation had failed to mention that any existing extension
+ is removed. The behavior for simple cases has been reverted to
+ the Version 2 behavior, but with corrections so that complex replacements
+ now work. Two test cases from &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5118&quot;&gt;#5118&lt;/a&gt;
+ have been added.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3737&quot;&gt;#3737&lt;/a&gt;,
+ Boost.Filesystem does not compile on Windows Mobile. On Windows,
+ &lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;sys&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;stat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;h&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt; is no longer included.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4065&quot;&gt;#4065&lt;/a&gt;,
+ Boost Filesystem lexicographic path comparison inconsistent. This
+ required multiple source code bug fixes and code cleanup, correcting
+ problems not related to lexicographical issues.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add class path member function compare for consistency with std::string.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Tighten &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_DYN_LINK&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_FILESYSTEM_STATIC_LINK&lt;/span&gt;&lt;/code&gt;
+ logic in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;config&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;
+ so that one or the other is always defined, and both being defined
+ is a &lt;code&gt;&lt;span class=&quot;preprocessor&quot;&gt;#error&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6690&quot;&gt;#6690&lt;/a&gt;
+ and &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6737&quot;&gt;#6737&lt;/a&gt;,
+ resolving static linking related problems with VC++ 8 through 11.
+ Note that this fix may reintroduce codecvt thread safety problems
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4889&quot;&gt;#4889&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6320&quot;&gt;#6320&lt;/a&gt;,
+ for these compilers if static linking is used.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;operator&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;+=&lt;/span&gt;&lt;/code&gt;
+ and concat functions to tack on things like suffixes or numbers.
+ Suggested by Ed Smith-Rowland and others.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6809&quot;&gt;#6809&lt;/a&gt;,
+ Implementation of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;filesystem&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;rename&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; method for MS Windows is wrong,
+ by adding &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;MOVEFILE_COPY_ALLOWED&lt;/span&gt;&lt;/code&gt;
+ to deal with renames across drives, volumes, file systems. Fix
+ has no effect on non-Windows systems.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6819&quot;&gt;#6819&lt;/a&gt;,
+ A path operand with a source that was a one character array was
+ treated as empty, even if it wasn't empty. Such arrays can occur
+ in unions or in code using C variable length array idioms.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6932&quot;&gt;#6932&lt;/a&gt;,
+ create_directories throws exception even if &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;error_code&lt;/span&gt;&lt;/code&gt;
+ is specified.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/foreach/&quot;&gt;Foreach&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Revert fix for &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6131&quot;&gt;#6131&lt;/a&gt;
+ which caused more harm than good.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/geometry/&quot;&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ the return type of comparable projected point strategy for
+ integer points was wrong (integer), fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ several robustness issues in intersection of segments and
+ polygons, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ invalid intersection output is filtered out
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ disjoint for multi_polygon's might incorrectly return true,
+ fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solved tickets
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6585&quot;&gt;6585&lt;/a&gt;
+ patch for alternative syntax multipoint, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6584&quot;&gt;6584&lt;/a&gt;
+ patch for bug in distance, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5730&quot;&gt;5730&lt;/a&gt;
+ same issue as 6584, fixed
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6166&quot;&gt;6166&lt;/a&gt;
+ patch for missing transformation, applied
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6696&quot;&gt;6696&lt;/a&gt;
+ invalid intersection output, was (by chance) already fixed
+ in Trunk before reported
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Additional functionality
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ added algorithm &amp;quot;touches&amp;quot; (OGC SF compliant) for
+ *polygon/*polygon
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/graph/&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4622&quot;&gt;#4622&lt;/a&gt;
+ clear_vertex on a vertex with a self-loop can cause a segmentation
+ fault.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6033&quot;&gt;#6033&lt;/a&gt;
+ Lowpoint map calculated by biconnected_components(...) is
+ sometimes wrong.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6242&quot;&gt;#6242&lt;/a&gt;
+ isomorphism doesn't reset mapping.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6435&quot;&gt;#6435&lt;/a&gt;
+ cube_topology documentation should say 3D, not 2D.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6520&quot;&gt;#6520&lt;/a&gt;
+ small_world_1_70_6_0p02.png is broken in documentation of
+ graph_parallel.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6564&quot;&gt;#6564&lt;/a&gt;
+ BGL copy constructor for subgraph does not track local vertices/edges.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6573&quot;&gt;#6573&lt;/a&gt;
+ BGL: boost::isomorphism routine fails with large graphs.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6583&quot;&gt;#6583&lt;/a&gt;
+ Dijkstra Visitor Concept docs probably show wrong type for
+ variable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6647&quot;&gt;#6647&lt;/a&gt;
+ BGL strong_components do not compile on MSVC 8.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6656&quot;&gt;#6656&lt;/a&gt;
+ Dependent type in subgraph used without typename.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6707&quot;&gt;#6707&lt;/a&gt;
+ is_straight_line_drawing.hpp missing #include &amp;lt;map&amp;gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6708&quot;&gt;#6708&lt;/a&gt;
+ Make bool boost::intersects() in is_straight_line_drawing.hpp
+ inline?
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6739&quot;&gt;#6739&lt;/a&gt;
+ Cannot use write_graphviz_dp with a constified subgraph.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6858&quot;&gt;#6858&lt;/a&gt;
+ boost::get() calls wrongly resolved by g++.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6892&quot;&gt;#6892&lt;/a&gt;
+ VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Other bugs and warnings not in Trac.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/functional/hash/&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;array&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;tuple&lt;/span&gt;&lt;/code&gt;
+ when available (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6806&quot;&gt;#6806&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ warning (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Add deprecation warning to the long deprecated &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;functional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;container_fwd&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;hpp&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iostreams/&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved gzip support (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5908&quot;&gt;#5908&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Update tests for latest Boost.Filesystem and Boost.Test.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix some documentation errors (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6530&quot;&gt;#6530&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6650&quot;&gt;#6650&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/iterator/&quot;&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5127&quot;&gt;#5127&lt;/a&gt;
+ Incorrect result_of usage in transform_iterator
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5697&quot;&gt;#5697&lt;/a&gt;
+ iterator_facade::operator-&amp;gt; is broken for proxy references
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/multi_array/&quot;&gt;MultiArray&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Concepts bug fix and Workaround for Visual Studio 2010 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4874&quot;&gt;#4874&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix to assert.cpp test case (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/78498&quot;&gt;Patch&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/conversion/lexical_cast.htm&quot;&gt;Lexical cast&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;bad_lexical_cast&lt;/span&gt;&lt;/code&gt; exception is
+ now globaly visible and can be catched even if code is compiled
+ with -fvisibility=hidden
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Now it is possible to compile and use library with disabled exceptions
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5800&quot;&gt;#5800&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Better performance, less memory usage and bugfixes for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_range&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;character_type&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ conversions
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs and warnings: &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6645&quot;&gt;#6645&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6562&quot;&gt;#6562&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6812&quot;&gt;#6812&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6852&quot;&gt;#6852&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6717&quot;&gt;#6717&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6670&quot;&gt;#6770&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6504&quot;&gt;#6504&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/locale/&quot;&gt;Locale&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed build issues with STLPort library
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Boost.System is now required depenency
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed bugs &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6635&quot;&gt;#6635&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6833&quot;&gt;#6833&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/math/&quot;&gt;Math&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Promoted math constants to be 1st class citizens, including convenient
+ access to the most widely used built-in float, double, long double
+ via three namespaces.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added the Owen's T function and Skew Normal distribution written
+ by Benjamin Sobotta.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added Hankel functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Corrected issue &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6627&quot;&gt;#6627
+ nonfinite_num_put formatting of 0.0 is incorrect&lt;/a&gt; based
+ on a patch submitted by K R Walker.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Changed constant initialization mechanism so that it is thread
+ safe even for user-defined types, also so that user defined types
+ get the full precision of the constant, even when &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt;
+ does not. So for example 128-bit rational approximations will work
+ with UDT's and do the right thing, even though &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;
+ &lt;span class=&quot;keyword&quot;&gt;double&lt;/span&gt;&lt;/code&gt; may be only 64 or
+ 80 bits.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed issue in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bessel_jy&lt;/span&gt;&lt;/code&gt;
+ which causes Y[sub 8.5](4[pi]) to yield a NaN.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/msm/&quot;&gt;MSM&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ eUML : better syntax for front-ends defined with eUML as transition
+ table only. Caution: Breaking Change!&lt;a href=&quot;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&quot;&gt;http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table&lt;/a&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: graph building was only working if initial_state defined
+ as a sequence.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: flags defined for a Terminate or Interrupt state do not
+ break the blocking function of these states any more.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: multiple deferred events from several regions were not
+ working in every case.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: visitor was passed by value to submachines.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Bugfix: no_transition was not called for submachines who send an
+ event to themselves.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed warnings with gcc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/program_options/&quot;&gt;Program Options&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Improved error reporting (&lt;a href=&quot;https://svn.boost.org/trac/boost/changeset/77827&quot;&gt;Patch
+ from Leo Goodstadt&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support for customizing name of option's value in help messages
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4781&quot;&gt;#4781&lt;/a&gt;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed compilation with gcc 4.7 (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6790&quot;&gt;#6790&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/property_map/&quot;&gt;PropertyMap&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6539&quot;&gt;#6539&lt;/a&gt;
+ the return type of get() is not documented correctly.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6721&quot;&gt;#6721&lt;/a&gt;
+ property_map_traits documentation does not mention reference.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/proto/&quot;&gt;Proto&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;decltype&lt;/span&gt;&lt;/code&gt;-based
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;result_of&lt;/span&gt;&lt;/code&gt; if and
+ only if the compiler implements N3276.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ For C++11, force parameter to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;eval_if_c&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;mpl&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;if_c&lt;/span&gt;&lt;/code&gt; to be &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;bool&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Disable &lt;tt&gt;'__forceinline not inlined'&lt;/tt&gt; warning
+ on msvc.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/ratio/&quot;&gt;Ratio&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6498&quot;&gt;#6498&lt;/a&gt;
+ boost::ratio won't compile with default settings.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/scope_exit/&quot;&gt;ScopeExit&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Use variadic macros to specify captures as commas-separated
+ lists (but kept preprocessor sequence syntax for backward
+ compatibility).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Capture the object in scope using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;this_&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Support empty captures using &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;void&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implicit lambda-like captures using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_SCOPE_EXIT_ALL&lt;/span&gt;&lt;/code&gt;
+ on compilers that support C++11 lambda functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/thread/&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ New Features:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/1850&quot;&gt;#1850&lt;/a&gt;
+ Request for unlock_guard to compliment lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2637&quot;&gt;#2637&lt;/a&gt;
+ Request for shared_mutex duration timed_lock and timed_lock_shared.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2741&quot;&gt;#2741&lt;/a&gt;
+ Proposal to manage portable and non portable thread attributes.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/3567&quot;&gt;#3567&lt;/a&gt;
+ Request for shared_lock_guard.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6194&quot;&gt;#6194&lt;/a&gt;
+ Adapt to Boost.Move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6195&quot;&gt;#6195&lt;/a&gt;
+ c++11 compliance: Provide the standard time related interface
+ using Boost.Chrono.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6217&quot;&gt;#6217&lt;/a&gt;
+ Enhance Boost.Thread shared mutex interface following Howard
+ Hinnant proposal.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6224&quot;&gt;#6224&lt;/a&gt;
+ c++11 compliance: Add the use of standard noexcept on compilers
+ supporting them.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6226&quot;&gt;#6226&lt;/a&gt;
+ c++11 compliance: Add explicit bool conversion from locks.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6228&quot;&gt;#6228&lt;/a&gt;
+ Add promise constructor with allocator following the standard
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6230&quot;&gt;#6230&lt;/a&gt;
+ c++11 compliance: Follows the exception reporting mechanism
+ as defined in the c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6266&quot;&gt;#6266&lt;/a&gt;
+ Breaking change: thread destructor should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6269&quot;&gt;#6269&lt;/a&gt;
+ Breaking change: thread move assignment should call terminate
+ if joinable.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6272&quot;&gt;#6272&lt;/a&gt;
+ c++11 compliance: Add thread::id hash specialization.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6273&quot;&gt;#6273&lt;/a&gt;
+ c++11 compliance: Add cv_status enum class and use it on
+ the conditions wait functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6231&quot;&gt;#6231&lt;/a&gt;
+ Add BasicLockable requirements in the documentation to follow
+ c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6342&quot;&gt;#6342&lt;/a&gt;
+ c++11 compliance: Adapt the one_flag to the c++11 interface.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6671&quot;&gt;#6671&lt;/a&gt;
+ upgrade_lock: missing mutex and release functions.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6672&quot;&gt;#6672&lt;/a&gt;
+ upgrade_lock:: missing constructors from time related types.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6675&quot;&gt;#6675&lt;/a&gt;
+ upgrade_lock:: missing non-member swap.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added missing packaged_task::result_type and packaged_task::
+ constructor with allocator.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Added packaged_task::reset()
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fixed Bugs:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/2575&quot;&gt;#2575&lt;/a&gt;
+ Bug- Boost 1.36.0 on Itanium platform.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4345&quot;&gt;#4345&lt;/a&gt;
+ thread::id and joining problem with cascade of threads.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/4921&quot;&gt;#4921&lt;/a&gt;
+ BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial
+ and need to be documented.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5013&quot;&gt;#5013&lt;/a&gt;
+ documentation: boost::thread: pthreas_exit causes terminate().
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5173&quot;&gt;#5173&lt;/a&gt;
+ boost::this_thread::get_id is very slow.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5351&quot;&gt;#5351&lt;/a&gt;
+ interrupt a future get boost::unknown_exception.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5516&quot;&gt;#5516&lt;/a&gt;
+ Upgrade lock is not acquired when previous upgrade lock releases
+ if another read lock is present.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/5990&quot;&gt;#5990&lt;/a&gt;
+ shared_future&amp;lt;T&amp;gt;::get() has wrong return type.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6174&quot;&gt;#6174&lt;/a&gt;
+ packaged_task doesn't correctly handle moving results.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6222&quot;&gt;#6222&lt;/a&gt;
+ Compile error with SunStudio: unique_future move.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6673&quot;&gt;#6673&lt;/a&gt;
+ shared_lock: move assign doesn't works with c++11.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6674&quot;&gt;#6674&lt;/a&gt;
+ shared_mutex: try_lock_upgrade_until doesn't works.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix issue signaled on the ML with task_object(task_object
+ const&amp;amp;) in presence of task_object(task_object&amp;amp;&amp;amp;)
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/unordered/&quot;&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix equality for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multiset&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unordered_multimap&lt;/span&gt;&lt;/code&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Implement &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;reserve&lt;/span&gt;&lt;/code&gt;
+ (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6857&quot;&gt;#6857&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Avoid gcc's &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wfloat&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;equal&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;special&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;Wshadow&lt;/span&gt;&lt;/code&gt;
+ warnings (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6190&quot;&gt;#6190&lt;/a&gt;,
+ &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6771&quot;&gt;#6771&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix namespace issue with bcp (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6905&quot;&gt;#6905&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Fix Sun workarounds (&lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6784&quot;&gt;#6784&lt;/a&gt;).
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Some internal changes to bucket allocation.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ See the &lt;a href=&quot;http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0&quot;&gt;change
+ log&lt;/a&gt; for full details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Wave V2.3.2, see the &lt;a href=&quot;http://www.boost.org/libs/wave/ChangeLog&quot;&gt;Changelog&lt;/a&gt;
+ for details.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;http://www.boost.org/libs/xpressive/&quot;&gt;xpressive&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Remove very ugly &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lexical_cast&lt;/span&gt;&lt;/code&gt;
+ hack with a slightly less ugly one.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Replace MPL assert with static assert since it's problematic in
+ C++11, fixes &lt;a href=&quot;https://svn.boost.org/trac/boost/ticket/6846&quot;&gt;#6846&lt;/a&gt;.
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.compilers_tested&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Compilers Tested&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ Boost's primary test compilers are:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ LLVM Clang 2.8
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 11.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 9.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QNX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ Boost's additional test compilers include:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Linux:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ pgCC: 11.9
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel: 10.1, 11.1, 12.0, 12.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual Age 10.1
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ OS X:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Clang from subversion
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Intel 11.1, 12.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode: 4.4.4
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Windows:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ 8.0, 10.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++ with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC, C++0x mode, mingw: 4.5.2
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ AIX:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ IBM XL C/C++ Enterprise Edition, V12.1.0.0
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ FreeBSD:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ GCC 4.2.1, 32 and 64 bit
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Solaris:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;div&gt;
+ Sun 5.10
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_50_0.patches.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;http://www.boost.org/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt;, Eric Niebler,
+ &lt;a href=&quot;http://www.boost.org/users/people/rene_rivera.html&quot;&gt;Rene Rivera&lt;/a&gt;, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
+ &lt;/p&gt;
+ &lt;/div&gt;
   &lt;/div&gt;
 </description></item><item><title>Version 1.49.0</title><link>http://www.boost.org/users/history/version_1_49_0.html><guid>http://www.boost.org/users/history/version_1_49_0.html><pubDate>Fri, 24 Feb 2012 16:20:32 -0500</pubDate><description>
 

Modified: website/public_html/live/generated/state/feed-pages.txt
==============================================================================
--- website/public_html/live/generated/state/feed-pages.txt (original)
+++ website/public_html/live/generated/state/feed-pages.txt 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -1885,11 +1885,11 @@
 " Thread, Unordered, Wave, xpressive
 "
 -qbk_hash
-"1ab6a17e970111b714be9a98c9b1c1be6a937f9d38160aac7cc26f2ff73a006d
+"34b21a7c8a602721fb0689965dd0d9a801bb334a527bfbb0259cb9b9e409b917
 -release_status
 "released
 -rss_hash
-"8eeaad537ecf63d657ee6f1269c653ccd7f1b8b9263f6e695a1288523e3fa321
+"b3f93fdfd9bbcc3f8e58e2891afab43c1ab423518727552d1ab4d3a7bd3efac3
 -title
 "Version 1.50.0
 -type

Added: website/public_html/live/patches/1_50_0/001-unordered.patch
==============================================================================
--- (empty file)
+++ website/public_html/live/patches/1_50_0/001-unordered.patch 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -0,0 +1,128 @@
+Index: boost/unordered/detail/equivalent.hpp
+===================================================================
+--- boost/unordered/detail/equivalent.hpp (revision 79442)
++++ boost/unordered/detail/equivalent.hpp (revision 79443)
+@@ -37,7 +37,7 @@
+
+ #if BOOST_UNORDERED_DETAIL_FULL_CONSTRUCT
+ template <BOOST_UNORDERED_EMPLACE_TEMPLATE>
+- grouped_node(BOOST_UNORDERED_EMPLACE_ARGS) :
++ explicit grouped_node(BOOST_UNORDERED_EMPLACE_ARGS) :
+ node_base(),
+ group_prev_(),
+ hash_(0)
+@@ -49,6 +49,10 @@
+ ~grouped_node() {
+ boost::unordered::detail::destroy(this->value_ptr());
+ }
++
++ grouped_node(grouped_node const&) {
++ assert(false);
++ }
+ #else
+ grouped_node() :
+ node_base(),
+@@ -61,6 +65,9 @@
+ {
+ group_prev_ = self;
+ }
++
++ private:
++ grouped_node& operator=(grouped_node const&);
+ };
+
+ template <typename T>
+@@ -77,7 +84,7 @@
+
+ #if BOOST_UNORDERED_DETAIL_FULL_CONSTRUCT
+ template <BOOST_UNORDERED_EMPLACE_TEMPLATE>
+- grouped_ptr_node(BOOST_UNORDERED_EMPLACE_ARGS) :
++ explicit grouped_ptr_node(BOOST_UNORDERED_EMPLACE_ARGS) :
+ bucket_base(),
+ group_prev_(0),
+ hash_(0)
+@@ -89,6 +96,10 @@
+ ~grouped_ptr_node() {
+ boost::unordered::detail::destroy(this->value_ptr());
+ }
++
++ grouped_ptr_node(grouped_ptr_node const&) {
++ assert(false);
++ }
+ #else
+ grouped_ptr_node() :
+ bucket_base(),
+@@ -101,6 +112,9 @@
+ {
+ group_prev_ = self;
+ }
++
++ private:
++ grouped_ptr_node& operator=(grouped_ptr_node const&);
+ };
+
+ // If the allocator uses raw pointers use grouped_ptr_node
+Index: boost/unordered/detail/unique.hpp
+===================================================================
+--- boost/unordered/detail/unique.hpp (revision 79442)
++++ boost/unordered/detail/unique.hpp (revision 79443)
+@@ -38,7 +38,7 @@
+
+ #if BOOST_UNORDERED_DETAIL_FULL_CONSTRUCT
+ template <BOOST_UNORDERED_EMPLACE_TEMPLATE>
+- unique_node(BOOST_UNORDERED_EMPLACE_ARGS) :
++ explicit unique_node(BOOST_UNORDERED_EMPLACE_ARGS) :
+ node_base(),
+ hash_(0)
+ {
+@@ -49,6 +49,10 @@
+ ~unique_node() {
+ boost::unordered::detail::destroy(this->value_ptr());
+ }
++
++ unique_node(unique_node const&) {
++ BOOST_ASSERT(false);
++ }
+ #else
+ unique_node() :
+ node_base(),
+@@ -59,6 +63,9 @@
+ void init(link_pointer)
+ {
+ }
++
++ private:
++ unique_node& operator=(unique_node const&);
+ };
+
+ template <typename T>
+@@ -74,7 +81,7 @@
+
+ #if BOOST_UNORDERED_DETAIL_FULL_CONSTRUCT
+ template <BOOST_UNORDERED_EMPLACE_TEMPLATE>
+- ptr_node(BOOST_UNORDERED_EMPLACE_ARGS) :
++ explicit ptr_node(BOOST_UNORDERED_EMPLACE_ARGS) :
+ bucket_base(),
+ hash_(0)
+ {
+@@ -85,6 +92,10 @@
+ ~ptr_node() {
+ boost::unordered::detail::destroy(this->value_ptr());
+ }
++
++ ptr_node(ptr_node const&) {
++ BOOST_ASSERT(false);
++ }
+ #else
+ ptr_node() :
+ bucket_base(),
+@@ -95,6 +106,9 @@
+ void init(link_pointer)
+ {
+ }
++
++ private:
++ ptr_node& operator=(ptr_node const&);
+ };
+
+ // If the allocator uses raw pointers use ptr_node

Modified: website/public_html/live/users/history/version_1_50_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_50_0.html (original)
+++ website/public_html/live/users/history/version_1_50_0.html 2012-07-22 12:33:33 EDT (Sun, 22 Jul 2012)
@@ -50,1470 +50,1488 @@
 
 
 
- <div id="version_1_50_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_50_0.patches">
+ <h3><span class="link">Patches</span></h3>
     <ul>
       <li>
         <div>
- <span class="library">
Algorithm:</span>
- A collection of
- useful generic algorithms, from Marshall Clow. This includes several different
- searching algorithms, as well as most of the new algorithms from the C++11
- standard library
+ Boost.Unordered patch
+ - Fixes a bug when compiled using a C++11 compiler, but with a C++03 allocator.
+ When inserting elements, <code><span class="identifier">allocator_traits</span></code>
+ detects that the node can be constructed using an accidental implicit conversion
+ which causes several problems.
         </div>
       </li>
- <li>
- <div>
- <span class="library">Functional/OverloadedFunction:</span>
+ </ul>
+ <div id="version_1_50_0.patches.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library">Algorithm:</span>
+ A collection of
+ useful generic algorithms, from Marshall Clow. This includes several
+ different searching algorithms, as well as most of the new algorithms
+ from the C++11 standard library
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Functional/OverloadedFunction:</span>
   Overload
- different functions into a single function object, from Lorenzo Caminiti.
- </div>
- </li>
- <li>
- <div>
- <span class="library">LocalFunction:</span>
+ different functions into a single function object, from Lorenzo Caminiti.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">LocalFunction:</span>
   Program
- functions locally, within other functions, directly within the scope where
- they are needed, from Lorenzo Caminiti.
- </div>
- </li>
- <li>
- <div>
- <span class="library">Utility/IdentityType:</span>
+ functions locally, within other functions, directly within the scope
+ where they are needed, from Lorenzo Caminiti.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Utility/IdentityType:</span>
   Wrap
- types within round parenthesis so they can always be passed as macro parameters,
- from Lorenzo Caminiti.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library">Accumulators:</span>
- <ul>
- <li>
- <div>
- add missing <code><span class="preprocessor">#include</span>
- <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>, fixes #6702.
- </div>
- </li>
- <li>
- <div>
- work around for msvc which allows ctor templates to be copy ctors,
- fixes #6535.
- </div>
- </li>
- <li>
- <div>
- shorten filenames to meet boost guidelines, fixes #6196.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Array:</span>
- <ul>
- <li>
- <div>
- add support for Boost.Hash #6791.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Asio:</span>
- <ul>
- <li>
- <div>
- Changed the <code><span class="identifier">epoll_reactor</span></code>
- backend to do lazy registration for <code><span class="identifier">EPOLLOUT</span></code>
- events.
- </div>
- </li>
- <li>
- <div>
- Fixed the <code><span class="identifier">epoll_reactor</span></code>
- handling of out-of-band data, which was broken by an incomplete fix
- in the last release.
- </div>
- </li>
- <li>
- <div>
- Changed Asio's SSL wrapper to respect OpenSSL's <code><span class="identifier">OPENSSL_NO_ENGINE</span></code>
- feature test <code><span class="preprocessor">#define</span></code>
- (#6432).
- </div>
- </li>
- <li>
- <div>
- Fixed <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code> so that it works
- with Windows compilers that support C++11 move semantics (such as
- <tt>g++</tt>).
- </div>
- </li>
- <li>
- <div>
- Improved the performance of strand rescheduling.
- </div>
- </li>
- <li>
- <div>
- Added support for <tt>g++</tt> 4.7 when compiling in C++11
- mode (#6620).
- </div>
- </li>
- <li>
- <div>
- Fixed a problem where <code><span class="identifier">signal_set</span></code>
- handlers were not being delivered when the <code><span class="identifier">io_service</span></code>
- was constructed with a <code><span class="identifier">concurrency_hint</span></code>
- of 1 (#6657).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Bimap:</span>
- <ul>
- <li>
- <div>
- Remove spurious dependency on Boost.Serialization, fixes #3868.
- </div>
- </li>
- <li>
- <div>
- Solve unused constructor parameter warning, fixes #5749.
- </div>
- </li>
- <li>
- <div>
- Add key_type and mapped_type (leaving data_type for backward compatibility)
- typedefs to map views, fixes #6031.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Chrono:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- #6361
- integer overflow in boost::chrono::process_real_cpu_clock::now()
- under Windows 32bits.
- </div>
- </li>
- <li>
- <div>
- #6628
- compiler warning in process_cpu_clocks.hpp.
- </div>
- </li>
- <li>
- <div>
- #6666
- thread_clock.hpp needs pthread.h.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Concept Check:</span>
- <ul>
- <li>
- <div>
- Fixed:
- <ul>
- <li>
- <div>
- #6738
- Shadowed variable warning.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Filesystem:</span>
- <ul>
- <li>
- <div>
- Remove Filesystem Version 2 from the distribution. Version 3 is now
- the only distributed version. Those still using V2 are urged to migrate
- to V3 as soon as possible.
- </div>
- </li>
- <li>
- <div>
- Add constexpr value_type preferred_separator to class path.
- </div>
- </li>
- <li>
- <div>
- Fix #5118,
- <code><span class="identifier">replace_extension</span></code>
- doesn't work as specified in documentation. The documentation, implementation,
- and test cases have all had fixes applied. The documentation had
- failed to mention that any existing extension is removed. The behavior
- for simple cases has been reverted to the Version 2 behavior, but
- with corrections so that complex replacements now work. Two test
- cases from #5118
- have been added.
- </div>
- </li>
- <li>
- <div>
- Fix #3737,
- Boost.Filesystem does not compile on Windows Mobile. On Windows,
- <code><span class="special">&lt;</span><span class="identifier">sys</span><span class="special">/</span><span class="identifier">stat</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code> is no longer included.
- </div>
- </li>
- <li>
- <div>
- Fix #4065,
- Boost Filesystem lexicographic path comparison inconsistent. This
- required multiple source code bug fixes and code cleanup, correcting
- problems not related to lexicographical issues.
- </div>
- </li>
- <li>
- <div>
- Add class path member function compare for consistency with std::string.
- </div>
- </li>
- <li>
- <div>
- Tighten <code><span class="identifier">BOOST_FILESYSTEM_DYN_LINK</span></code>
- and <code><span class="identifier">BOOST_FILESYSTEM_STATIC_LINK</span></code>
- logic in <code><span class="identifier">filesystem</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
- so that one or the other is always defined, and both being defined
- is a <code><span class="preprocessor">#error</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fix #6690
- and #6737,
- resolving static linking related problems with VC++ 8 through 11.
- Note that this fix may reintroduce codecvt thread safety problems
- #4889,
- #6320,
- for these compilers if static linking is used.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">path</span><span class="special">::</span><span class="keyword">operator</span><span class="special">+=</span></code>
- and concat functions to tack on things like suffixes or numbers.
- Suggested by Ed Smith-Rowland and others.
- </div>
- </li>
- <li>
- <div>
- Fix #6809,
- Implementation of <code><span class="identifier">filesystem</span><span class="special">::</span><span class="identifier">rename</span><span class="special">()</span></code> method for MS Windows is wrong,
- by adding <code><span class="identifier">MOVEFILE_COPY_ALLOWED</span></code>
- to deal with renames across drives, volumes, file systems. Fix has
- no effect on non-Windows systems.
- </div>
- </li>
- <li>
- <div>
- Fix #6819,
- A path operand with a source that was a one character array was treated
- as empty, even if it wasn't empty. Such arrays can occur in unions
- or in code using C variable length array idioms.
- </div>
- </li>
- <li>
- <div>
- Fix #6932,
- create_directories throws exception even if <code><span class="identifier">error_code</span></code>
- is specified.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Foreach:</span>
- <ul>
- <li>
- <div>
- Revert fix for #6131
- which caused more harm than good.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Geometry:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- the return type of comparable projected point strategy for
- integer points was wrong (integer), fixed
- </div>
- </li>
- <li>
- <div>
- several robustness issues in intersection of segments and polygons,
- fixed
- </div>
- </li>
- <li>
- <div>
- invalid intersection output is filtered out
- </div>
- </li>
- <li>
- <div>
- disjoint for multi_polygon's might incorrectly return true,
- fixed
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solved tickets
- <ul>
- <li>
- <div>
- 6585
- patch for alternative syntax multipoint, applied
- </div>
- </li>
- <li>
- <div>
- 6584
- patch for bug in distance, applied
- </div>
- </li>
- <li>
- <div>
- 5730
- same issue as 6584, fixed
- </div>
- </li>
- <li>
- <div>
- 6166
- patch for missing transformation, applied
- </div>
- </li>
- <li>
- <div>
- 6696
- invalid intersection output, was (by chance) already fixed
- in Trunk before reported
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Additional functionality
- <ul>
- <li>
- <div>
- added algorithm &quot;touches&quot; (OGC SF compliant) for
- *polygon/*polygon
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Graph:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- #4622
- clear_vertex on a vertex with a self-loop can cause a segmentation
- fault.
- </div>
- </li>
- <li>
- <div>
- #6033
- Lowpoint map calculated by biconnected_components(...) is sometimes
- wrong.
- </div>
- </li>
- <li>
- <div>
- #6242
- isomorphism doesn't reset mapping.
- </div>
- </li>
- <li>
- <div>
- #6435
- cube_topology documentation should say 3D, not 2D.
- </div>
- </li>
- <li>
- <div>
- #6520
- small_world_1_70_6_0p02.png is broken in documentation of graph_parallel.
- </div>
- </li>
- <li>
- <div>
- #6564
- BGL copy constructor for subgraph does not track local vertices/edges.
- </div>
- </li>
- <li>
- <div>
- #6573
- BGL: boost::isomorphism routine fails with large graphs.
- </div>
- </li>
- <li>
- <div>
- #6583
- Dijkstra Visitor Concept docs probably show wrong type for
- variable.
- </div>
- </li>
- <li>
- <div>
- #6647
- BGL strong_components do not compile on MSVC 8.
- </div>
- </li>
- <li>
- <div>
- #6656
- Dependent type in subgraph used without typename.
- </div>
- </li>
- <li>
- <div>
- #6707
- is_straight_line_drawing.hpp missing #include &lt;map&gt;.
- </div>
- </li>
- <li>
- <div>
- #6708
- Make bool boost::intersects() in is_straight_line_drawing.hpp
- inline?
- </div>
- </li>
- <li>
- <div>
- #6739
- Cannot use write_graphviz_dp with a constified subgraph.
- </div>
- </li>
- <li>
- <div>
- #6858
- boost::get() calls wrongly resolved by g++.
- </div>
- </li>
- <li>
- <div>
- #6892
- VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
- </div>
- </li>
- <li>
- <div>
- Other bugs and warnings not in Trac.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Hash:</span>
- <ul>
- <li>
- <div>
- Support <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
- when available (#6806).
- </div>
- </li>
- <li>
- <div>
- Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
- warning (#6771).
- </div>
- </li>
- <li>
- <div>
- Add deprecation warning to the long deprecated <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Iostreams:</span>
- <ul>
- <li>
- <div>
- Improved gzip support (#5908).
- </div>
- </li>
- <li>
- <div>
- Update tests for latest Boost.Filesystem and Boost.Test.
- </div>
- </li>
- <li>
- <div>
- Fix some documentation errors (#6530,
- #6650).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Iterator:</span>
- <ul>
- <li>
- <div>
- Fixed:
- <ul>
- <li>
- <div>
- #5127
- Incorrect result_of usage in transform_iterator
- </div>
- </li>
- <li>
- <div>
- #5697
- iterator_facade::operator-&gt; is broken for proxy references
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">MultiArray:</span>
- <ul>
- <li>
- <div>
- Concepts bug fix and Workaround for Visual Studio 2010 (#4874)
- </div>
- </li>
- <li>
- <div>
- Fix to assert.cpp test case (Patch)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Lexical cast:</span>
- <ul>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is now
- globaly visible and can be catched even if code is compiled with
- -fvisibility=hidden
- </div>
- </li>
- <li>
- <div>
- Now it is possible to compile and use library with disabled exceptions
- #5800
- </div>
- </li>
- <li>
- <div>
- Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</span></code>
- conversions
- </div>
- </li>
- <li>
- <div>
- Fixed bugs and warnings: #6645,
- #6562,
- #6812,
- #6852,
- #6717,
- #6770,
- #6504.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Locale:</span>
- <ul>
- <li>
- <div>
- Fixed build issues with STLPort library
- </div>
- </li>
- <li>
- <div>
- Boost.System is now required depenency
- </div>
- </li>
- <li>
- <div>
- Fixed bugs #6635,
- #6833
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Math:</span>
- <ul>
- <li>
- <div>
- Promoted math constants to be 1st class citizens, including convenient
- access to the most widely used built-in float, double, long double
- via three namespaces.
- </div>
- </li>
- <li>
- <div>
- Added the Owen's T function and Skew Normal distribution written
- by Benjamin Sobotta.
- </div>
- </li>
- <li>
- <div>
- Added Hankel functions.
- </div>
- </li>
- <li>
- <div>
- Corrected issue <a href="https://svn.boost.org/trac/boost/ticket/6627">#6627
- nonfinite_num_put formatting of 0.0 is incorrect</a> based on
- a patch submitted by K R Walker.
- </div>
- </li>
- <li>
- <div>
- Changed constant initialization mechanism so that it is thread safe
- even for user-defined types, also so that user defined types get
- the full precision of the constant, even when <code><span class="keyword">long</span>
- <span class="keyword">double</span></code> does not. So for example
- 128-bit rational approximations will work with UDT's and do the right
- thing, even though <code><span class="keyword">long</span> <span class="keyword">double</span></code> may be only 64 or 80 bits.
- </div>
- </li>
- <li>
- <div>
- Fixed issue in <code><span class="identifier">bessel_jy</span></code>
- which causes Y[sub 8.5](4[pi]) to yield a NaN.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">MSM:</span>
- <ul>
- <li>
- <div>
- eUML : better syntax for front-ends defined with eUML as transition
- table only. Caution: Breaking Change!http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table
- </div>
- </li>
- <li>
- <div>
- Bugfix: graph building was only working if initial_state defined
- as a sequence.
- </div>
- </li>
- <li>
- <div>
- Bugfix: flags defined for a Terminate or Interrupt state do not break
- the blocking function of these states any more.
- </div>
- </li>
- <li>
- <div>
- Bugfix: multiple deferred events from several regions were not working
- in every case.
- </div>
- </li>
- <li>
- <div>
- Bugfix: visitor was passed by value to submachines.
- </div>
- </li>
- <li>
- <div>
- Bugfix: no_transition was not called for submachines who send an
- event to themselves.
- </div>
- </li>
- <li>
- <div>
- Fixed warnings with gcc.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Program Options:</span>
- <ul>
- <li>
- <div>
- Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
- from Leo Goodstadt</a>).
- </div>
- </li>
- <li>
- <div>
- Support for customizing name of option's value in help messages (#4781)
- </div>
- </li>
- <li>
- <div>
- Fixed compilation with gcc 4.7 (#6790).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">PropertyMap:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- #6539
- the return type of get() is not documented correctly.
- </div>
- </li>
- <li>
- <div>
- #6721
- property_map_traits documentation does not mention reference.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Proto:</span>
- <ul>
- <li>
- <div>
- Use <code><span class="identifier">decltype</span></code>-based
- <code><span class="identifier">result_of</span></code> if and
- only if the compiler implements N3276.
- </div>
- </li>
- <li>
- <div>
- For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
- and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
- </div>
- </li>
- <li>
- <div>
- Disable <tt>'__forceinline not inlined'</tt> warning on
- msvc.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Ratio:</span>
- <ul>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- #6498
- boost::ratio won't compile with default settings.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">ScopeExit:</span>
- <ul>
- <li>
- <div>
- New Features:
- <ul>
- <li>
- <div>
- Use variadic macros to specify captures as commas-separated
- lists (but kept preprocessor sequence syntax for backward compatibility).
- </div>
- </li>
- <li>
- <div>
- Capture the object in scope using <code><span class="identifier">this_</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support empty captures using <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
- on compilers that support C++11 lambda functions.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Thread:</span>
- <ul>
- <li>
- <div>
- New Features:
- <ul>
- <li>
- <div>
- #1850
- Request for unlock_guard to compliment lock_guard.
- </div>
- </li>
- <li>
- <div>
- #2637
- Request for shared_mutex duration timed_lock and timed_lock_shared.
- </div>
- </li>
- <li>
- <div>
- #2741
- Proposal to manage portable and non portable thread attributes.
- </div>
- </li>
- <li>
- <div>
- #3567
- Request for shared_lock_guard.
- </div>
- </li>
- <li>
- <div>
- #6194
- Adapt to Boost.Move.
- </div>
- </li>
- <li>
- <div>
- #6195
- c++11 compliance: Provide the standard time related interface
- using Boost.Chrono.
- </div>
- </li>
- <li>
- <div>
- #6217
- Enhance Boost.Thread shared mutex interface following Howard
- Hinnant proposal.
- </div>
- </li>
- <li>
- <div>
- #6224
- c++11 compliance: Add the use of standard noexcept on compilers
- supporting them.
- </div>
- </li>
- <li>
- <div>
- #6226
- c++11 compliance: Add explicit bool conversion from locks.
- </div>
- </li>
- <li>
- <div>
- #6228
- Add promise constructor with allocator following the standard
- c++11.
- </div>
- </li>
- <li>
- <div>
- #6230
- c++11 compliance: Follows the exception reporting mechanism
- as defined in the c++11.
- </div>
- </li>
- <li>
- <div>
- #6266
- Breaking change: thread destructor should call terminate if
- joinable.
- </div>
- </li>
- <li>
- <div>
- #6269
- Breaking change: thread move assignment should call terminate
- if joinable.
- </div>
- </li>
- <li>
- <div>
- #6272
- c++11 compliance: Add thread::id hash specialization.
- </div>
- </li>
- <li>
- <div>
- #6273
- c++11 compliance: Add cv_status enum class and use it on the
- conditions wait functions.
- </div>
- </li>
- <li>
- <div>
- #6231
- Add BasicLockable requirements in the documentation to follow
- c++11.
- </div>
- </li>
- <li>
- <div>
- #6342
- c++11 compliance: Adapt the one_flag to the c++11 interface.
- </div>
- </li>
- <li>
- <div>
- #6671
- upgrade_lock: missing mutex and release functions.
- </div>
- </li>
- <li>
- <div>
- #6672
- upgrade_lock:: missing constructors from time related types.
- </div>
- </li>
- <li>
- <div>
- #6675
- upgrade_lock:: missing non-member swap.
- </div>
- </li>
- <li>
- <div>
- Added missing packaged_task::result_type and packaged_task::
- constructor with allocator.
- </div>
- </li>
- <li>
- <div>
- Added packaged_task::reset()
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Fixed Bugs:
- <ul>
- <li>
- <div>
- #2575
- Bug- Boost 1.36.0 on Itanium platform.
- </div>
- </li>
- <li>
- <div>
- #4345
- thread::id and joining problem with cascade of threads.
- </div>
- </li>
- <li>
- <div>
- #4921
- BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and
- need to be documented.
- </div>
- </li>
- <li>
- <div>
- #5013
- documentation: boost::thread: pthreas_exit causes terminate().
- </div>
- </li>
- <li>
- <div>
- #5173
- boost::this_thread::get_id is very slow.
- </div>
- </li>
- <li>
- <div>
- #5351
- interrupt a future get boost::unknown_exception.
- </div>
- </li>
- <li>
- <div>
- #5516
- Upgrade lock is not acquired when previous upgrade lock releases
- if another read lock is present.
- </div>
- </li>
- <li>
- <div>
- #5990
- shared_future&lt;T&gt;::get() has wrong return type.
- </div>
- </li>
- <li>
- <div>
- #6174
- packaged_task doesn't correctly handle moving results.
- </div>
- </li>
- <li>
- <div>
- #6222
- Compile error with SunStudio: unique_future move.
- </div>
- </li>
- <li>
- <div>
- #6673
- shared_lock: move assign doesn't works with c++11.
- </div>
- </li>
- <li>
- <div>
- #6674
- shared_mutex: try_lock_upgrade_until doesn't works.
- </div>
- </li>
- <li>
- <div>
- Fix issue signaled on the ML with task_object(task_object const&amp;)
- in presence of task_object(task_object&amp;&amp;)
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Unordered:</span>
- <ul>
- <li>
- <div>
- Fix equality for <code><span class="identifier">unordered_multiset</span></code>
- and <code><span class="identifier">unordered_multimap</span></code>.
- </div>
- </li>
- <li>
- <div>
- Implement <code><span class="identifier">reserve</span></code>
- (#6857).
- </div>
- </li>
- <li>
- <div>
- Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
- and <code><span class="special">-</span><span class="identifier">Wshadow</span></code>
- warnings (#6190,
- #6771).
- </div>
- </li>
- <li>
- <div>
- Fix namespace issue with bcp (#6905).
- </div>
- </li>
- <li>
- <div>
- Fix Sun workarounds (#6784).
- </div>
- </li>
- <li>
- <div>
- Some internal changes to bucket allocation.
- </div>
- </li>
- <li>
- <div>
- See the <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0">change
- log</a> for full details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">Wave:</span>
- <ul>
- <li>
- <div>
- Wave V2.3.2, see the Changelog
- for details.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library">xpressive:</span>
- <ul>
- <li>
- <div>
- Remove very ugly <code><span class="identifier">lexical_cast</span></code>
- hack with a slightly less ugly one.
- </div>
- </li>
- <li>
- <div>
- Replace MPL assert with static assert since it's problematic in C++11,
- fixes #6846.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
- </div>
- </li>
- <li>
- <div>
- GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Windows:
- <ul>
- <li>
- <div>
- Visual C++ 8.0, 9.0, 10.0
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
- <li>
- <div>
- QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- <li>
- <div>
- GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.9
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.1, 12.0, 12.1
- </div>
- </li>
- <li>
- <div>
- Visual Age 10.1
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- <li>
- <div>
- Intel 11.1, 12.0
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Windows:
- <ul>
- <li>
- <div>
- Visual C++ 8.0, 10.0
- </div>
- </li>
- <li>
- <div>
- Visual C++ with STLport: 9.0
- </div>
- </li>
- <li>
- <div>
- Visual C++, Windows Mobile 5, with STLport: 9.0
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- AIX:
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V12.1.0.0
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solaris:
- <ul>
- <li>
- <div>
- Sun 5.10
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_50_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- Beman Dawes, Eric Niebler,
- Rene Rivera, Daniel James,
- Vladimir Prus and Marshall Clow managed this release.
- </p>
+ types within round parenthesis so they can always be passed as macro
+ parameters, from Lorenzo Caminiti.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library">Accumulators:</span>
+ <ul>
+ <li>
+ <div>
+ add missing <code><span class="preprocessor">#include</span>
+ <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">throw_exception</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>, fixes #6702.
+ </div>
+ </li>
+ <li>
+ <div>
+ work around for msvc which allows ctor templates to be copy ctors,
+ fixes #6535.
+ </div>
+ </li>
+ <li>
+ <div>
+ shorten filenames to meet boost guidelines, fixes #6196.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Array:</span>
+ <ul>
+ <li>
+ <div>
+ add support for Boost.Hash #6791.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Asio:</span>
+ <ul>
+ <li>
+ <div>
+ Changed the <code><span class="identifier">epoll_reactor</span></code>
+ backend to do lazy registration for <code><span class="identifier">EPOLLOUT</span></code>
+ events.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">epoll_reactor</span></code>
+ handling of out-of-band data, which was broken by an incomplete
+ fix in the last release.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed Asio's SSL wrapper to respect OpenSSL's <code><span class="identifier">OPENSSL_NO_ENGINE</span></code>
+ feature test <code><span class="preprocessor">#define</span></code>
+ (#6432).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">object_handle</span></code> so that it works
+ with Windows compilers that support C++11 move semantics (such
+ as <tt>g++</tt>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved the performance of strand rescheduling.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for <tt>g++</tt> 4.7 when compiling in
+ C++11 mode (#6620).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem where <code><span class="identifier">signal_set</span></code>
+ handlers were not being delivered when the <code><span class="identifier">io_service</span></code>
+ was constructed with a <code><span class="identifier">concurrency_hint</span></code>
+ of 1 (#6657).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Bimap:</span>
+ <ul>
+ <li>
+ <div>
+ Remove spurious dependency on Boost.Serialization, fixes #3868.
+ </div>
+ </li>
+ <li>
+ <div>
+ Solve unused constructor parameter warning, fixes #5749.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add key_type and mapped_type (leaving data_type for backward compatibility)
+ typedefs to map views, fixes #6031.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Chrono:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ #6361
+ integer overflow in boost::chrono::process_real_cpu_clock::now()
+ under Windows 32bits.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6628
+ compiler warning in process_cpu_clocks.hpp.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6666
+ thread_clock.hpp needs pthread.h.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Concept Check:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed:
+ <ul>
+ <li>
+ <div>
+ #6738
+ Shadowed variable warning.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Filesystem:</span>
+ <ul>
+ <li>
+ <div>
+ Remove Filesystem Version 2 from the distribution. Version 3 is
+ now the only distributed version. Those still using V2 are urged
+ to migrate to V3 as soon as possible.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add constexpr value_type preferred_separator to class path.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #5118,
+ <code><span class="identifier">replace_extension</span></code>
+ doesn't work as specified in documentation. The documentation,
+ implementation, and test cases have all had fixes applied. The
+ documentation had failed to mention that any existing extension
+ is removed. The behavior for simple cases has been reverted to
+ the Version 2 behavior, but with corrections so that complex replacements
+ now work. Two test cases from #5118
+ have been added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #3737,
+ Boost.Filesystem does not compile on Windows Mobile. On Windows,
+ <code><span class="special">&lt;</span><span class="identifier">sys</span><span class="special">/</span><span class="identifier">stat</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code> is no longer included.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #4065,
+ Boost Filesystem lexicographic path comparison inconsistent. This
+ required multiple source code bug fixes and code cleanup, correcting
+ problems not related to lexicographical issues.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add class path member function compare for consistency with std::string.
+ </div>
+ </li>
+ <li>
+ <div>
+ Tighten <code><span class="identifier">BOOST_FILESYSTEM_DYN_LINK</span></code>
+ and <code><span class="identifier">BOOST_FILESYSTEM_STATIC_LINK</span></code>
+ logic in <code><span class="identifier">filesystem</span><span class="special">/</span><span class="identifier">config</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ so that one or the other is always defined, and both being defined
+ is a <code><span class="preprocessor">#error</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #6690
+ and #6737,
+ resolving static linking related problems with VC++ 8 through 11.
+ Note that this fix may reintroduce codecvt thread safety problems
+ #4889,
+ #6320,
+ for these compilers if static linking is used.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">path</span><span class="special">::</span><span class="keyword">operator</span><span class="special">+=</span></code>
+ and concat functions to tack on things like suffixes or numbers.
+ Suggested by Ed Smith-Rowland and others.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #6809,
+ Implementation of <code><span class="identifier">filesystem</span><span class="special">::</span><span class="identifier">rename</span><span class="special">()</span></code> method for MS Windows is wrong,
+ by adding <code><span class="identifier">MOVEFILE_COPY_ALLOWED</span></code>
+ to deal with renames across drives, volumes, file systems. Fix
+ has no effect on non-Windows systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #6819,
+ A path operand with a source that was a one character array was
+ treated as empty, even if it wasn't empty. Such arrays can occur
+ in unions or in code using C variable length array idioms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix #6932,
+ create_directories throws exception even if <code><span class="identifier">error_code</span></code>
+ is specified.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Foreach:</span>
+ <ul>
+ <li>
+ <div>
+ Revert fix for #6131
+ which caused more harm than good.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Geometry:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ the return type of comparable projected point strategy for
+ integer points was wrong (integer), fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ several robustness issues in intersection of segments and
+ polygons, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ invalid intersection output is filtered out
+ </div>
+ </li>
+ <li>
+ <div>
+ disjoint for multi_polygon's might incorrectly return true,
+ fixed
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets
+ <ul>
+ <li>
+ <div>
+ 6585
+ patch for alternative syntax multipoint, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ 6584
+ patch for bug in distance, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ 5730
+ same issue as 6584, fixed
+ </div>
+ </li>
+ <li>
+ <div>
+ 6166
+ patch for missing transformation, applied
+ </div>
+ </li>
+ <li>
+ <div>
+ 6696
+ invalid intersection output, was (by chance) already fixed
+ in Trunk before reported
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality
+ <ul>
+ <li>
+ <div>
+ added algorithm &quot;touches&quot; (OGC SF compliant) for
+ *polygon/*polygon
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Graph:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ #4622
+ clear_vertex on a vertex with a self-loop can cause a segmentation
+ fault.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6033
+ Lowpoint map calculated by biconnected_components(...) is
+ sometimes wrong.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6242
+ isomorphism doesn't reset mapping.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6435
+ cube_topology documentation should say 3D, not 2D.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6520
+ small_world_1_70_6_0p02.png is broken in documentation of
+ graph_parallel.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6564
+ BGL copy constructor for subgraph does not track local vertices/edges.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6573
+ BGL: boost::isomorphism routine fails with large graphs.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6583
+ Dijkstra Visitor Concept docs probably show wrong type for
+ variable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6647
+ BGL strong_components do not compile on MSVC 8.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6656
+ Dependent type in subgraph used without typename.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6707
+ is_straight_line_drawing.hpp missing #include &lt;map&gt;.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6708
+ Make bool boost::intersects() in is_straight_line_drawing.hpp
+ inline?
+ </div>
+ </li>
+ <li>
+ <div>
+ #6739
+ Cannot use write_graphviz_dp with a constified subgraph.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6858
+ boost::get() calls wrongly resolved by g++.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6892
+ VertexIndexGraph concept not required for bron_kerbosch_all_cliques().
+ </div>
+ </li>
+ <li>
+ <div>
+ Other bugs and warnings not in Trac.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Hash:</span>
+ <ul>
+ <li>
+ <div>
+ Support <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code> and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tuple</span></code>
+ when available (#6806).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
+ warning (#6771).
+ </div>
+ </li>
+ <li>
+ <div>
+ Add deprecation warning to the long deprecated <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iostreams:</span>
+ <ul>
+ <li>
+ <div>
+ Improved gzip support (#5908).
+ </div>
+ </li>
+ <li>
+ <div>
+ Update tests for latest Boost.Filesystem and Boost.Test.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix some documentation errors (#6530,
+ #6650).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iterator:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed:
+ <ul>
+ <li>
+ <div>
+ #5127
+ Incorrect result_of usage in transform_iterator
+ </div>
+ </li>
+ <li>
+ <div>
+ #5697
+ iterator_facade::operator-&gt; is broken for proxy references
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">MultiArray:</span>
+ <ul>
+ <li>
+ <div>
+ Concepts bug fix and Workaround for Visual Studio 2010 (#4874)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix to assert.cpp test case (Patch)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Lexical cast:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">bad_lexical_cast</span></code> exception is
+ now globaly visible and can be catched even if code is compiled
+ with -fvisibility=hidden
+ </div>
+ </li>
+ <li>
+ <div>
+ Now it is possible to compile and use library with disabled exceptions
+ #5800
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance, less memory usage and bugfixes for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">iterator_range</span><span class="special">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</span></code>
+ conversions
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs and warnings: #6645,
+ #6562,
+ #6812,
+ #6852,
+ #6717,
+ #6770,
+ #6504.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Locale:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed build issues with STLPort library
+ </div>
+ </li>
+ <li>
+ <div>
+ Boost.System is now required depenency
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs #6635,
+ #6833
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</span>
+ <ul>
+ <li>
+ <div>
+ Promoted math constants to be 1st class citizens, including convenient
+ access to the most widely used built-in float, double, long double
+ via three namespaces.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the Owen's T function and Skew Normal distribution written
+ by Benjamin Sobotta.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Hankel functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected issue <a href="https://svn.boost.org/trac/boost/ticket/6627">#6627
+ nonfinite_num_put formatting of 0.0 is incorrect</a> based
+ on a patch submitted by K R Walker.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed constant initialization mechanism so that it is thread
+ safe even for user-defined types, also so that user defined types
+ get the full precision of the constant, even when <code><span class="keyword">long</span> <span class="keyword">double</span></code>
+ does not. So for example 128-bit rational approximations will work
+ with UDT's and do the right thing, even though <code><span class="keyword">long</span>
+ <span class="keyword">double</span></code> may be only 64 or
+ 80 bits.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issue in <code><span class="identifier">bessel_jy</span></code>
+ which causes Y[sub 8.5](4[pi]) to yield a NaN.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">MSM:</span>
+ <ul>
+ <li>
+ <div>
+ eUML : better syntax for front-ends defined with eUML as transition
+ table only. Caution: Breaking Change!http://www.boost.org/doc/libs/1_50_0/libs/msm/doc/HTML/ch03s04.html#eUML-composite-table
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: graph building was only working if initial_state defined
+ as a sequence.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: flags defined for a Terminate or Interrupt state do not
+ break the blocking function of these states any more.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: multiple deferred events from several regions were not
+ working in every case.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: visitor was passed by value to submachines.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfix: no_transition was not called for submachines who send an
+ event to themselves.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed warnings with gcc.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Program Options:</span>
+ <ul>
+ <li>
+ <div>
+ Improved error reporting (<a href="https://svn.boost.org/trac/boost/changeset/77827">Patch
+ from Leo Goodstadt</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for customizing name of option's value in help messages
+ (#4781)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compilation with gcc 4.7 (#6790).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">PropertyMap:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ #6539
+ the return type of get() is not documented correctly.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6721
+ property_map_traits documentation does not mention reference.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Proto:</span>
+ <ul>
+ <li>
+ <div>
+ Use <code><span class="identifier">decltype</span></code>-based
+ <code><span class="identifier">result_of</span></code> if and
+ only if the compiler implements N3276.
+ </div>
+ </li>
+ <li>
+ <div>
+ For C++11, force parameter to <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">eval_if_c</span></code>
+ and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_c</span></code> to be <code><span class="keyword">bool</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Disable <tt>'__forceinline not inlined'</tt> warning
+ on msvc.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Ratio:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ #6498
+ boost::ratio won't compile with default settings.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">ScopeExit:</span>
+ <ul>
+ <li>
+ <div>
+ New Features:
+ <ul>
+ <li>
+ <div>
+ Use variadic macros to specify captures as commas-separated
+ lists (but kept preprocessor sequence syntax for backward
+ compatibility).
+ </div>
+ </li>
+ <li>
+ <div>
+ Capture the object in scope using <code><span class="identifier">this_</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support empty captures using <code><span class="keyword">void</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implicit lambda-like captures using <code><span class="identifier">BOOST_SCOPE_EXIT_ALL</span></code>
+ on compilers that support C++11 lambda functions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ New Features:
+ <ul>
+ <li>
+ <div>
+ #1850
+ Request for unlock_guard to compliment lock_guard.
+ </div>
+ </li>
+ <li>
+ <div>
+ #2637
+ Request for shared_mutex duration timed_lock and timed_lock_shared.
+ </div>
+ </li>
+ <li>
+ <div>
+ #2741
+ Proposal to manage portable and non portable thread attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ #3567
+ Request for shared_lock_guard.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6194
+ Adapt to Boost.Move.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6195
+ c++11 compliance: Provide the standard time related interface
+ using Boost.Chrono.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6217
+ Enhance Boost.Thread shared mutex interface following Howard
+ Hinnant proposal.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6224
+ c++11 compliance: Add the use of standard noexcept on compilers
+ supporting them.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6226
+ c++11 compliance: Add explicit bool conversion from locks.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6228
+ Add promise constructor with allocator following the standard
+ c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6230
+ c++11 compliance: Follows the exception reporting mechanism
+ as defined in the c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6266
+ Breaking change: thread destructor should call terminate
+ if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6269
+ Breaking change: thread move assignment should call terminate
+ if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6272
+ c++11 compliance: Add thread::id hash specialization.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6273
+ c++11 compliance: Add cv_status enum class and use it on
+ the conditions wait functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6231
+ Add BasicLockable requirements in the documentation to follow
+ c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6342
+ c++11 compliance: Adapt the one_flag to the c++11 interface.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6671
+ upgrade_lock: missing mutex and release functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6672
+ upgrade_lock:: missing constructors from time related types.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6675
+ upgrade_lock:: missing non-member swap.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added missing packaged_task::result_type and packaged_task::
+ constructor with allocator.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added packaged_task::reset()
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Bugs:
+ <ul>
+ <li>
+ <div>
+ #2575
+ Bug- Boost 1.36.0 on Itanium platform.
+ </div>
+ </li>
+ <li>
+ <div>
+ #4345
+ thread::id and joining problem with cascade of threads.
+ </div>
+ </li>
+ <li>
+ <div>
+ #4921
+ BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial
+ and need to be documented.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5013
+ documentation: boost::thread: pthreas_exit causes terminate().
+ </div>
+ </li>
+ <li>
+ <div>
+ #5173
+ boost::this_thread::get_id is very slow.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5351
+ interrupt a future get boost::unknown_exception.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5516
+ Upgrade lock is not acquired when previous upgrade lock releases
+ if another read lock is present.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5990
+ shared_future&lt;T&gt;::get() has wrong return type.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6174
+ packaged_task doesn't correctly handle moving results.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6222
+ Compile error with SunStudio: unique_future move.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6673
+ shared_lock: move assign doesn't works with c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6674
+ shared_mutex: try_lock_upgrade_until doesn't works.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix issue signaled on the ML with task_object(task_object
+ const&amp;) in presence of task_object(task_object&amp;&amp;)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Unordered:</span>
+ <ul>
+ <li>
+ <div>
+ Fix equality for <code><span class="identifier">unordered_multiset</span></code>
+ and <code><span class="identifier">unordered_multimap</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implement <code><span class="identifier">reserve</span></code>
+ (#6857).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid gcc's <code><span class="special">-</span><span class="identifier">Wfloat</span><span class="special">-</span><span class="identifier">equal</span></code>
+ and <code><span class="special">-</span><span class="identifier">Wshadow</span></code>
+ warnings (#6190,
+ #6771).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix namespace issue with bcp (#6905).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix Sun workarounds (#6784).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some internal changes to bucket allocation.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_50_0">change
+ log</a> for full details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.2, see the Changelog
+ for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">xpressive:</span>
+ <ul>
+ <li>
+ <div>
+ Remove very ugly <code><span class="identifier">lexical_cast</span></code>
+ hack with a slightly less ugly one.
+ </div>
+ </li>
+ <li>
+ <div>
+ Replace MPL assert with static assert since it's problematic in
+ C++11, fixes #6846.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.9
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.1, 12.0, 12.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age 10.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V12.1.0.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun 5.10
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_50_0.patches.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ Beman Dawes, Eric Niebler,
+ Rene Rivera, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
+ </p>
+ </div>
   </div>
 </div> </div>
             </div>


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