|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r83701 - in website/public_html/beta: . community development doc/libs/1_53_0 doc/libs/common/doc/src/images feed/history generated generated/state site-tools/templates users/history
From: dnljms_at_[hidden]
Date: 2013-04-01 18:17:27
Author: danieljames
Date: 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
New Revision: 83701
URL: http://svn.boost.org/trac/boost/changeset/83701
Log:
Merge from live to beta.
Overwriting state from live. So that both branches are identical.
Added:
website/public_html/beta/doc/libs/1_53_0/
- copied from r83700, /website/public_html/live/doc/libs/1_53_0/
website/public_html/beta/doc/libs/common/doc/src/images/stable_vector.png (props changed)
- copied unchanged from r83700, /website/public_html/live/doc/libs/common/doc/src/images/stable_vector.png
Properties modified:
website/public_html/beta/ (props changed)
Text files modified:
website/public_html/beta/community/review_schedule.html | 16
website/public_html/beta/development/testing.html | 18
website/public_html/beta/development/website_updating.html | 28
website/public_html/beta/feed/history/boost_1_53_0.qbk | 2
website/public_html/beta/feed/history/boost_1_54_0.qbk | 3
website/public_html/beta/generated/dev.rss | 2982 ++++++++++++++++++------------------
website/public_html/beta/generated/downloads.rss | 31
website/public_html/beta/generated/history.rss | 2998 +++++++++++++++++------------------
website/public_html/beta/generated/home-items.html | 2
website/public_html/beta/generated/libraries.txt | 19
website/public_html/beta/generated/news.rss | 31
website/public_html/beta/generated/state/feed-pages.txt | 16
website/public_html/beta/generated/state/rss-items.txt | 3292 +++++++++++++++++++--------------------
website/public_html/beta/site-tools/templates/index-template.py | 2
website/public_html/beta/users/history/version_1_53_0.html | 2
website/public_html/beta/users/history/version_1_54_0.html | 18
16 files changed, 4705 insertions(+), 4755 deletions(-)
Modified: website/public_html/beta/community/review_schedule.html
==============================================================================
--- website/public_html/beta/community/review_schedule.html (original)
+++ website/public_html/beta/community/review_schedule.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -348,6 +348,20 @@
</tr>
</thead>
+ <tr>
+ <td>Review Wizard Status Report</td>
+
+ <td></td>
+
+ <td>Ronald Garcia</td>
+
+ <td>March 14, 2012</td>
+
+ <td><a href=
+ "http://lists.boost.org/boost-announce/2013/03/0378.php">
+ Report</a></td>
+ </tr>
+
<tr>
<td>Boost 1.53.0 Released</td>
@@ -495,7 +509,7 @@
Pending</a></del><br/>
<a href=
"http://lists.boost.org/boost-announce/2012/08/0364.php">
- Accepted</a></td>
+ Accepted -- Added to SVN</a></td>
</tr>
<tr>
Modified: website/public_html/beta/development/testing.html
==============================================================================
--- website/public_html/beta/development/testing.html (original)
+++ website/public_html/beta/development/testing.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -134,20 +134,34 @@
problems such as missing copyrights or licenses. The Boost
Inspection Report tells all!</p>
+ <p><strong>Note:</strong> Since we're not currently creating
+ nightly builds, the normal inspection reports aren't being
+ generated. So, instead inspect is being run as part of the
+ documentation build. This isn't quite the same as a nightly
+ build, and isn't as regular. But it's pretty close.</p>
+
<table summary="Regression Results">
<tr>
<th>Version</th>
</tr>
<tr>
- <td><a href=
+ <!-- <td><a href=
"http://boost.cowic.de/rc/inspect-trunk.html">Main
+ trunk</a></td> -->
+
+ <td><a href=
+ "http://boost.cowic.de/rc/docs-inspect-trunk.html">Main
trunk</a></td>
</tr>
<tr>
- <td><a href=
+ <!-- <td><a href=
"http://boost.cowic.de/rc/inspect-snapshot.html">Release
+ branch</a></td> -->
+
+ <td><a href=
+ "http://boost.cowic.de/rc/docs-inspect-release.html">Release
branch</a></td>
</tr>
</table>
Modified: website/public_html/beta/development/website_updating.html
==============================================================================
--- website/public_html/beta/development/website_updating.html (original)
+++ website/public_html/beta/development/website_updating.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -138,8 +138,8 @@
<tr>
<td colspan="3">This is the experimetal version of the
- website. Development work should be done here first and then
- merged to the live website.</td>
+ website. Development work should be done here first and
+ then merged to the live website.</td>
</tr>
<tr>
@@ -324,10 +324,10 @@
<li>Create a new file in the <tt>/feed/news</tt> directory,
say <tt>/feed/news/gui_review_ends.qbk</tt>.</li>
- <li>In a shell, run the <tt>/site-tools/update.py</tt> script.
- This will generate the page for the new news item, regenerate
- the <tt>/feed/news.rss</tt> file to include it, update pages
- which link to the new item and update the file
+ <li>In a shell, run the <tt>/site-tools/update.py</tt>
+ script. This will generate the page for the new news item,
+ regenerate the <tt>/feed/news.rss</tt> file to include it,
+ update pages which link to the new item and update the file
<tt>/site-tools/state/feed-pages.txt</tt> which tracks the
current state of generated files.</li>
@@ -396,6 +396,22 @@
<tt>common/code/boost_config.php</tt> file.</p>
</li>
</ol>
+
+ <h3>Ubuntu setup</h3>
+
+ <p>To setup the site on Ubuntu, I needed to do:</p>
+ <pre>
+sudo apt-get install apache2 libapache2-mod-php5
+sudo a2enmod headers
+sudo a2enmod rewrite
+sudo a2enmod include
+sudo a2dismod deflate
+sudo service apache2 restart
+
+</pre>
+
+ <p>I had to disable <code>deflate</code> because it interacts
+ badly with php's <code>virtual</code> function.</p>
</div>
</div>
</div>
Modified: website/public_html/beta/feed/history/boost_1_53_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_53_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_53_0.qbk 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -179,7 +179,7 @@
* Improve accuracy in some corner cases of cyl_bessel_j and gamma_p/gamma_q thanks to suggestions from Rocco Romeo.
* Improve accuracy in Bessel J and Y with integer orders thanks to suggestions from Rocco Romeo.
-* [phrase library..[@/libs/minmax/ MinMax]:]
+* [phrase library..[@/libs/algorithm/minmax/ MinMax]:]
* Fixed a misuse of the comma operator ([ticket 7752]).
* Updated the docs to fix broken link ([ticket 7751]).
Modified: website/public_html/beta/feed/history/boost_1_54_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_54_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_54_0.qbk 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -56,6 +56,9 @@
* [phrase library..[@/libs/context/ Context]:]
* Support for SPARC architecture added.
+* [phrase library..[@/libs/algorithm/ Algorithm]:]
+ * The return types for copy_while and copy_until have been changed. This is an interface change. If you were using the return values from these functions, then you will have to modify your code. Instead of just returning the modified `OutputIterator`, these functions now return a `std::pair<InputIterator, OutputIterator>`. If this change affects your code, the simplest change is to add a `.second` to the end of the call, which will get you the same behavior that you had before.
+
* [phrase library..[@/libs/coroutine/ Coroutine]:]
* Support for segmented stacks (stack grows on demand) added.
* fixes for #7805, #7899, #7972, #8023, #8024, #8101
Modified: website/public_html/beta/generated/dev.rss
==============================================================================
--- website/public_html/beta/generated/dev.rss (original)
+++ website/public_html/beta/generated/dev.rss 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -37,6 +37,24 @@
</li>
<li>
<div>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span>
+ <ul>
+ <li>
+ <div>
+ The return types for copy_while and copy_until have been changed.
+ This is an interface change. If you were using the return values
+ from these functions, then you will have to modify your code. Instead
+ of just returning the modified <code><span class="identifier">OutputIterator</span></code>,
+ these functions now return a <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">&gt;</span></code>. If this change affects your
+ code, the simplest change is to add a <code><span class="special">.</span><span class="identifier">second</span></code> to the end of the call,
+ which will get you the same behavior that you had before.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span>
<ul>
<li>
@@ -706,7 +724,7 @@
</li>
<li>
<div>
- <span class="library"><a href="http://www.boost.org/libs/minmax/">MinMax</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/minmax/">MinMax</a>:</span>
<ul>
<li>
<div>
@@ -1565,18 +1583,6 @@
- <div id="version_1_52_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_52_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
@@ -2523,6 +2529,11 @@
</li>
<li>
<div>
+ LLVM Clang:
+ </div>
+ </li>
+ <li>
+ <div>
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
</div>
</li>
@@ -2658,18 +2669,6 @@
- <div id="version_1_51_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_51_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -3432,1479 +3431,1476 @@
which causes several problems.
</div>
</li>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
</ul>
- </div>
- <div id="version_1_50_0.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>
+ <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>
+ 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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
- </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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&lt;T&gt;::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&amp;)
- in presence of task_object(task_object&amp;&amp;)
- </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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
+ </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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&lt;T&gt;::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&amp;) in presence of task_object(task_object&amp;&amp;)
+ </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>
</channel>
Modified: website/public_html/beta/generated/downloads.rss
==============================================================================
--- website/public_html/beta/generated/downloads.rss (original)
+++ website/public_html/beta/generated/downloads.rss 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -630,7 +630,7 @@
</li>
<li>
<div>
- <span class="library"><a href="http://www.boost.org/libs/minmax/">MinMax</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/minmax/">MinMax</a>:</span>
<ul>
<li>
<div>
@@ -1489,18 +1489,6 @@
- <div id="version_1_52_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_52_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
@@ -2447,6 +2435,11 @@
</li>
<li>
<div>
+ LLVM Clang:
+ </div>
+ </li>
+ <li>
+ <div>
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
</div>
</li>
@@ -2582,18 +2575,6 @@
- <div id="version_1_51_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_51_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
Modified: website/public_html/beta/generated/history.rss
Modified: website/public_html/beta/generated/home-items.html
Modified: website/public_html/beta/generated/libraries.txt
Modified: website/public_html/beta/generated/news.rss
Modified: website/public_html/beta/generated/state/feed-pages.txt
Modified: website/public_html/beta/generated/state/rss-items.txt
Modified: website/public_html/beta/site-tools/templates/index-template.py
Modified: website/public_html/beta/users/history/version_1_53_0.html
Modified: website/public_html/beta/users/history/version_1_54_0.html
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
==============================================================================
--- website/public_html/beta/generated/history.rss (original)
+++ website/public_html/beta/generated/history.rss 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -630,7 +630,7 @@
</li>
<li>
<div>
- <span class="library"><a href="http://www.boost.org/libs/minmax/">MinMax</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/minmax/">MinMax</a>:</span>
<ul>
<li>
<div>
@@ -1489,18 +1489,6 @@
- <div id="version_1_52_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_52_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
@@ -2447,6 +2435,11 @@
</li>
<li>
<div>
+ LLVM Clang:
+ </div>
+ </li>
+ <li>
+ <div>
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
</div>
</li>
@@ -2582,18 +2575,6 @@
- <div id="version_1_51_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_51_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -3356,1496 +3337,1481 @@
which causes several problems.
</div>
</li>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
</ul>
- </div>
- <div id="version_1_50_0.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>
+ <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>
+ 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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
- </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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&lt;T&gt;::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&amp;)
- in presence of task_object(task_object&amp;&amp;)
- </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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
+ </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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&lt;T&gt;::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&amp;) in presence of task_object(task_object&amp;&amp;)
+ </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>
- <div id="version_1_49_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_49_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -5933,22 +5899,10 @@
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description>
-
-
-
- <div id="version_1_48_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
+</description></item><item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
+
+
+
<div id="version_1_48_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
@@ -6992,7 +6946,7 @@
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
+</x></description></item><item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
==============================================================================
--- website/public_html/beta/generated/home-items.html (original)
+++ website/public_html/beta/generated/home-items.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -43,7 +43,7 @@
<span class=
"news-date">November 6th, 2012 09:27 GMT</span></li></ul>
-<p>More News... (<a href=feed/news.rss">RSS</a>)</p>
+<p>More News... (RSS)</p>
</div>
<div class="clear"></div>
==============================================================================
--- website/public_html/beta/generated/libraries.txt (original)
+++ website/public_html/beta/generated/libraries.txt 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -1,9 +1,9 @@
-O:15:"boost_libraries":2:{s:10:"categories";a:25:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:1
0:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:6:"Domain";a:3:{s:4:"name";s:6:"Domain";s:5:"title";s:15:"Domain Specific";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:9:"Emulation";a:3:{s:4:"name";s:9:"Emulation";s:5:"title";s:27:"Language Features Emulation";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"li
braries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:8:"Patterns";a:3:{s:4:"name";s:8:"Patterns";s:5:"title";s:19:"Patterns and Idioms";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:5:"State";a:3:{s:4:"name";s:5:"State";s:5:"title";s:14:"State Machines";s:9:"libraries";a:0:{}}s:6:"System";a:3:{s:4:"name";s:6:"System";s:5:"title";s:6:"System";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:117:{s:12:"accumulators";a:9:{s:3:"key";s:12:"accumulators";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:36;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s
:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:18:"libs/accumulators/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:9:"algorithm";a:9:{s:3:"key";s:9:"algorithm";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:50;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Algorithm";s:7:"authors";s:13:"Marshall Clow";s:11:"description";s:42:"A collection of useful generic algorithms.";s:13:"documentation";s:15:"libs/algorithm/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/minmax";a:9:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
+O:15:"boost_libraries":2:{s:10:"categories";a:25:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:1
0:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:6:"Domain";a:3:{s:4:"name";s:6:"Domain";s:5:"title";s:15:"Domain Specific";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:9:"Emulation";a:3:{s:4:"name";s:9:"Emulation";s:5:"title";s:27:"Language Features Emulation";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"li
braries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:8:"Patterns";a:3:{s:4:"name";s:8:"Patterns";s:5:"title";s:19:"Patterns and Idioms";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:5:"State";a:3:{s:4:"name";s:5:"State";s:5:"title";s:14:"State Machines";s:9:"libraries";a:0:{}}s:6:"System";a:3:{s:4:"name";s:6:"System";s:5:"title";s:6:"System";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:122:{s:12:"accumulators";a:9:{s:3:"key";s:12:"accumulators";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:36;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s
:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:18:"libs/accumulators/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:9:"algorithm";a:9:{s:3:"key";s:9:"algorithm";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:50;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Algorithm";s:7:"authors";s:13:"Marshall Clow";s:11:"description";s:42:"A collection of useful generic algorithms.";s:13:"documentation";s:15:"libs/algorithm/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/minmax";a:9:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
min/max and min/max element computations.";s:13:"documentation";s:22:"libs/algorithm/minmax/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:9:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:22:"libs/algorithm/string/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:9:{s:3:"key";s:3:"any";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:23;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of
different value types.";s:13:"documentation";s:9:"libs/any/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:9:{s:3:"key";s:5:"array";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:17;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of
constant size.";s:13:"documentation";s:11:"libs/array/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:9:{s:3:"key";s:4:"asio";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:35;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers,
hostname resolution and socket iostreams.";s:13:"documentation";s:10:"libs/asio/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:2:"IO";}}s:6:"assign";a:9:{s:3:"key";s:6:"assign";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Assign";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:77:"Filling containers with constant or generated data
- has never been easier.";s:13:"documentation";s:12:"libs/assign/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:5:"bimap";a:9:{s:3:"key";s:5:"bimap";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:35;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you
+ has never been easier.";s:13:"documentation";s:12:"libs/assign/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:6:"atomic";a:9:{s:3:"key";s:6:"atomic";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:53;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Atomic";s:7:"authors";s:28:"Helge Bahmann, Tim Blechmann";s:11:"description";s:21:"C++11-style atomic<>.";s:13:"documentation";s:12:"libs/atomic/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:5:"bimap";a:9:{s:3:"key";s:5:"bimap";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:35;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you
can create associative containers in which both types can be used
as key.";s:13:"documentation";s:11:"libs/bimap/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"bind";a:9:{s:3:"key";s:4:"bind";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:25;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:4:"Bind";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:312:"boost::bind is a generalization of the standard
functions std::bind1st and std::bind2nd. It supports arbitrary
@@ -15,7 +15,7 @@
Abrahams";s:11:"description";s:66:"A utility library for passing references to
generic functions.";s:13:"documentation";s:18:"libs/bind/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:9:{s:3:"key";s:6:"chrono";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:47;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Chrono";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:22:"Useful time utilities.";s:13:"documentation";s:12:"libs/chrono/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"Domain";i:1;s:6:"System";}}s:15:"circular_buffer";a:9:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:35;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:21:"libs/circular_buffer/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Containers"
;}}s:13:"compatibility";a:9:{s:3:"key";s:13:"compatibility";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:21;i:2;i:2;}s:4:"beta";b:0;}s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
libraries.";s:13:"documentation";s:19:"libs/compatibility/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:9:{s:3:"key";s:13:"concept_check";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:19;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:19:"libs/concept_check/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:9:{s:3:"key";s:6:"config";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:9;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler
- idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:9:"container";a:9:{s:3:"key";s:9:"container";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:48;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Container";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:43:"Standard library containers and extensions.";s:13:"documentation";s:15:"libs/container/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"context";a:9:{s:3:"key";s:7:"context";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:51;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Context";s:7:"authors";s:14:"Oliver Kowalke";s:11:"description";s:26:"Context switching library.";s:13:"documentation";s:13:"libs/context/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:6:"Syst
em";}}s:10:"conversion";a:9:{s:3:"key";s:10:"conversion";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:20;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:16:"libs/conversion/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:9:{s:3:"key";s:3:"crc";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:22;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
+ idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:9:"container";a:9:{s:3:"key";s:9:"container";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:48;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Container";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:43:"Standard library containers and extensions.";s:13:"documentation";s:15:"libs/container/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"context";a:9:{s:3:"key";s:7:"context";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:51;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Context";s:7:"authors";s:14:"Oliver Kowalke";s:11:"description";s:26:"Context switching library.";s:13:"documentation";s:13:"libs/context/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:6:"Syst
em";}}s:10:"conversion";a:9:{s:3:"key";s:10:"conversion";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:20;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:16:"libs/conversion/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:9:"coroutine";a:9:{s:3:"key";s:9:"coroutine";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:53;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Coroutine";s:7:"authors";s:14:"Oliver Kowalke";s:11:"description";s:18:"Coroutine library.";s:13:"documentation";s:15:"libs/coroutine/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:3:"crc";a:9:{s:3:"key";s:3:"crc";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:22;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:3:"CRC";s:7:"authors";s:13:"
Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
of CRC (cyclic redundancy code) computation objects and two
implementations of CRC computation functions. The
implementations are template-based.";s:13:"documentation";s:9:"libs/crc/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:6:"Domain";}}s:9:"date_time";a:9:{s:3:"key";s:9:"date_time";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:29;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Date Time";s:7:"authors";s:12:"Jeff Garland";s:11:"description";s:71:"A set of date-time libraries based on generic
@@ -71,14 +71,14 @@
large number of Boost headers. This sub-library should contain
various items to use with/for the standard I/O
library.";s:13:"documentation";s:26:"libs/io/doc/ios_state.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:9:"iostreams";a:9:{s:3:"key";s:9:"iostreams";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:33;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Iostreams";s:7:"authors";s:17:"Jonathan Turkanis";s:11:"description";s:94:"Boost.IOStreams provides a framework for defining
- streams, stream buffers and i/o filters.";s:13:"documentation";s:15:"libs/iostreams/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:9:{s:3:"key";s:8:"iterator";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:21;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Iterators";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"The Boost Iterator Library contains two parts. The
+ streams, stream buffers and i/o filters.";s:13:"documentation";s:15:"libs/iostreams/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:9:{s:3:"key";s:8:"iterator";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:21;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Iterator";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"The Boost Iterator Library contains two parts. The
first is a system of concepts which extend the C++ standard
iterator requirements. The second is a framework of components
for building iterators based on these extended concepts and
includes several useful iterator adaptors.";s:13:"documentation";s:14:"libs/iterator/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:9:"Iterators";}}s:6:"lambda";a:9:{s:3:"key";s:6:"lambda";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:28;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Lambda";s:7:"authors";s:29:"Jaakko Järvi and Gary Powell";s:11:"description";s:76:"Define small unnamed function objects at the
actual call site, and more.";s:13:"documentation";s:12:"libs/lambda/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"lexical_cast";a:9:{s:3:"key";s:12:"lexical_cast";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:20;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:12:"Lexical Cast";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:109:"General literal text conversions, such as an int
represented a string, or vice-versa, from Kevlin Henney.";s:13:"documentation";s:32:"libs/conversion/lexical_cast.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:14:"local_function";a:9:{s:3:"key";s:14:"local_function";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:50;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:14:"Local Function";s:7:"authors";s:16:"Lorenzo Caminiti";s:11:"description";s:103:"Program functions locally, within other functions, directly
- within the scope where they are needed.";s:13:"documentation";s:20:"libs/local_function/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"locale";a:9:{s:3:"key";s:6:"locale";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:48;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Locale";s:7:"authors";s:13:"Artyom Beilis";s:11:"description";s:56:"Provide localization and Unicode handling tools for C++.";s:13:"documentation";s:12:"libs/locale/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:6:"String";}}s:13:"logic/tribool";a:9:{s:3:"key";s:13:"logic/tribool";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";
a:9:{s:3:"key";s:4:"math";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:23;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"Boost.Math includes several contributions in the
+ within the scope where they are needed.";s:13:"documentation";s:20:"libs/local_function/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"locale";a:9:{s:3:"key";s:6:"locale";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:48;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Locale";s:7:"authors";s:13:"Artyom Beilis";s:11:"description";s:56:"Provide localization and Unicode handling tools for C++.";s:13:"documentation";s:12:"libs/locale/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:6:"String";}}s:8:"lockfree";a:9:{s:3:"key";s:8:"lockfree";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:53;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Lockfree";s:7:"authors";s:13:"Tim Blechmann";s:11:"description";s:25:"Lockfree data structures.";s:13:"documentation";s:14:"libs/lockfree/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:13:"logic/tribool";a:9:{s:3:"key
";s:13:"logic/tribool";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";a:9:{s:3:"key";s:4:"math";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:23;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"Boost.Math includes several contributions in the
domain of mathematics: The Greatest Common Divisor and Least
Common Multiple library provides run-time and compile-time
evaluation of the greatest common divisor (GCD) or least common
@@ -103,10 +103,11 @@
interface.";s:13:"documentation";s:17:"libs/multi_array/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Math";}}s:11:"multi_index";a:9:{s:3:"key";s:11:"multi_index";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:11:"Multi-Index";s:7:"authors";s:24:"JoaquÃn M López Muñoz";s:11:"description";s:228:"The Boost Multi-index Containers Library provides
a class template named multi_index_container which enables the
construction of containers maintaining one or more indices with
- different sorting and access semantics.";s:13:"documentation";s:17:"libs/multi_index/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:18:"numeric/conversion";a:9:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric
+ different sorting and access semantics.";s:13:"documentation";s:17:"libs/multi_index/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:14:"multiprecision";a:9:{s:3:"key";s:14:"multiprecision";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:53;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:14:"Multiprecision";s:7:"authors";s:38:"John Maddock and Christopher Kormanyos";s:11:"description";s:91:"Extended precision arithmetic types for floating point,
+ integer andrational arithmetic.";s:13:"documentation";s:20:"libs/multiprecision/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:18:"numeric/conversion";a:9:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric
Conversions.";s:13:"documentation";s:24:"libs/numeric/conversion/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:4:"Math";i:1;s:13:"Miscellaneous";}}s:16:"numeric/interval";a:9:{s:3:"key";s:16:"numeric/interval";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:30;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Interval";s:7:"authors";s:60:"Guillaume Melquiond, Hervé Brönnimann and
Sylvain Pion";s:11:"description";s:69:"Extends the usual arithmetic functions to
- mathematical intervals.";s:13:"documentation";s:38:"libs/numeric/interval/doc/interval.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"numeric/ublas";a:9:{s:3:"key";s:13:"numeric/ublas";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:29;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"uBLAS";s:7:"authors";s:29:"Joerg Walter and Mathias Koch";s:11:"description";s:154:"uBLAS provides matrix and vector classes as well
+ mathematical intervals.";s:13:"documentation";s:38:"libs/numeric/interval/doc/interval.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:14:"numeric/odeint";a:9:{s:3:"key";s:14:"numeric/odeint";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:53;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Odeint";s:7:"authors";s:33:"Karsten Ahnert and Mario Mulansky";s:11:"description";s:40:"Solving ordinary differential equations.";s:13:"documentation";s:20:"libs/numeric/odeint/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"numeric/ublas";a:9:{s:3:"key";s:13:"numeric/ublas";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:29;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"uBLAS";s:7:"authors";s:29:"Joerg Walter and Mathias Koch";s:11:"description";s:154:"uBLAS provides matrix and vector classes as well
as basic linear algebra routines. Several dense, packed and
sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:9:{s:3:"key";s:8:"optional";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:30;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional
values.";s:13:"documentation";s:14:"libs/optional/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:9:{s:3:"key";s:9:"parameter";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:33;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that
@@ -126,8 +127,8 @@
builds on top of the new iterator concepts.";s:13:"documentation";s:11:"libs/range/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:5:"ratio";a:9:{s:3:"key";s:5:"ratio";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:47;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"Ratio";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:33:"Compile time rational arithmetic.";s:13:"documentation";s:11:"libs/ratio/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"rational";a:9:{s:3:"key";s:8:"rational";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:11;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:14:"libs/rational/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:9:{s:3:"key";s:5:"regex";s:13:"boost-version";O:12:"BoostVe
rsion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:18;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:11:"libs/regex/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:9:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:38;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:16:"libs/scope_exit/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:9:"Emulation";}}s:13:"serialization";a:9:{s:3:"key";s:13:"serialization";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:32;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
marshalling.";s:13:"documentation";s:19:"libs/serialization/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:9:{s:3:"key";s:7:"signals";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:29;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback
implementation.";s:13:"documentation";s:13:"libs/signals/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:8:"Patterns";}}s:8:"signals2";a:9:{s:3:"key";s:8:"signals2";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:39;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback
- implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:8:"Patterns";}}s:9:"smart_ptr";a:9:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:23;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin
- Adler";s:11:"description";s:30:"Smart pointer class templates.";s:13:"documentation";s:28:"libs/smart_ptr/smart_ptr.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:13:"static_assert";a:9:{s:3:"key";s:13:"static_assert";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:19;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:13:"Static Assert";s:7:"authors";s:12:"John Maddock";s:11:"description";s:48:"Static assertions (compile time
+ implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:8:"Patterns";}}s:9:"smart_ptr";a:9:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:23;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:73:"Greg Colvin, Beman Dawes, Peter Dimov, Darin Adler
+ and Glen Fernandes";s:11:"description";s:30:"Smart pointer class templates.";s:13:"documentation";s:28:"libs/smart_ptr/smart_ptr.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:13:"static_assert";a:9:{s:3:"key";s:13:"static_assert";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:19;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:13:"Static Assert";s:7:"authors";s:12:"John Maddock";s:11:"description";s:48:"Static assertions (compile time
assertions).";s:13:"documentation";s:19:"libs/static_assert/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:3:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";i:2;s:11:"Correctness";}}s:6:"spirit";a:9:{s:3:"key";s:6:"spirit";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:30;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:6:"Spirit";s:7:"authors";s:46:"Joel de Guzman, Hartmut Kaiser, and Dan Nuffer";s:11:"description";s:84:"LL parser framework represents parsers directly as
EBNF grammars in inlined C++.";s:13:"documentation";s:12:"libs/spirit/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:7:"Parsing";}}s:10:"statechart";a:9:{s:3:"key";s:10:"statechart";s:13:"boost-version";O:12:"BoostVersion":2:{s:7:"version";a:3:{i:0;i:1;i:1;i:34;i:2;i:0;}s:4:"beta";b:0;}s:4:"name";s:10:"Statechart";s:7:"authors";s:20:"Andreas Huber Dönni";s:11:"description";s:133:"Boost.Statechart - Arbitrarily complex finite
state machines can be implemented in easily readable and
==============================================================================
--- website/public_html/beta/generated/news.rss (original)
+++ website/public_html/beta/generated/news.rss 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -630,7 +630,7 @@
</li>
<li>
<div>
- <span class="library"><a href="http://www.boost.org/libs/minmax/">MinMax</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/algorithm/minmax/">MinMax</a>:</span>
<ul>
<li>
<div>
@@ -1571,18 +1571,6 @@
- <div id="version_1_52_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_52_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
@@ -2529,6 +2517,11 @@
</li>
<li>
<div>
+ LLVM Clang:
+ </div>
+ </li>
+ <li>
+ <div>
GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
</div>
</li>
@@ -2664,18 +2657,6 @@
- <div id="version_1_51_0.patches">
- <h3><span class="link">Patches</span></h3>
- <ul>
- <li>
- <div>
- <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
- Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
- to accept some invalid UTF-8 sequences, which is a possible security flaw.
- </div>
- </li>
- </ul>
- </div>
<div id="version_1_51_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
==============================================================================
--- website/public_html/beta/generated/state/feed-pages.txt (original)
+++ website/public_html/beta/generated/state/feed-pages.txt 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -1259,7 +1259,7 @@
-id
"version_1_33_1
-last_modified
-.1165320000.0
+=1165320000
-location
"users/history/version_1_33_1.html
-notice
@@ -1290,7 +1290,7 @@
-id
"version_1_34_0
-last_modified
-.1178971200.0
+=1178971200
-location
"users/history/version_1_34_0.html
-notice
@@ -1449,7 +1449,7 @@
-id
"version_1_38_0
-last_modified
-.1234094400.0
+=1234094400
-location
"users/history/version_1_38_0.html
-notice
@@ -1937,7 +1937,7 @@
-id
"version_1_52_0
-last_modified
-.1352131558.0
+=1352131558
-location
"users/history/version_1_52_0.html
-notice
@@ -1972,7 +1972,7 @@
-id
"version_1_53_0
-last_modified
-.1360002559.0
+=1360002559
-location
"users/history/version_1_53_0.html
-notice
@@ -1989,7 +1989,7 @@
" Utility, Unordered, Variant, Wave and xpressive.
"
-qbk_hash
-"27991c7a117d0c907424d799ab4e6961cb4ff6cf32782aa0dfb1efd4b6a05bbd
+"f209def609429b2583ff312ff4aeb500b57921251a60ed3cc49c9b5e6cf37d8e
-release_status
"released
-title
@@ -2004,7 +2004,7 @@
-id
"version_1_54_0
-last_modified
-.1361835624.95
+.1361955956.81
-location
"users/history/version_1_54_0.html
-notice
@@ -2017,7 +2017,7 @@
" New Libraries: Updated Libraries:
"
-qbk_hash
-"e607bce1a19047af02c5957b4e66a5a136fb0d36c77c012f3ce4158170170282
+"1124a2b0c6cdb7c7b9f6811ef8e21f9f1f426c92882df2cd8e174a19429b1ca5
-release_status
"dev
-title
==============================================================================
--- website/public_html/beta/generated/state/rss-items.txt (original)
+++ website/public_html/beta/generated/state/rss-items.txt 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -11644,22 +11644,10 @@
)
(feed/history/boost_1_48_0.qbk
-item
-"<item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description>
-"
-"
-"
-" <div id="version_1_48_0.patches">
-" <h3><span class="link">Patches</span></h3>
-" <ul>
-" <li>
-" <div>
-" <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
-" Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
-" to accept some invalid UTF-8 sequences, which is a possible security flaw.
-" </div>
-" </li>
-" </ul>
-" </div>
+"<item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
+"
+"
+"
" <div id="version_1_48_0.new_libraries">
" <h3><span class="link">New Libraries</span></h3>
" <ul>
@@ -12703,7 +12691,7 @@
" and Vladimir Prus managed this release.
" </p>
" </div>
-"</description></item>
+"</x></description></item>
-last_modified
.1321372050.0
-quickbook
@@ -12715,18 +12703,6 @@
"
"
"
-" <div id="version_1_49_0.patches">
-" <h3><span class="link">Patches</span></h3>
-" <ul>
-" <li>
-" <div>
-" <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
-" Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
-" to accept some invalid UTF-8 sequences, which is a possible security flaw.
-" </div>
-" </li>
-" </ul>
-" </div>
" <div id="version_1_49_0.new_libraries">
" <h3><span class="link">New Libraries</span></h3>
" <ul>
@@ -13305,1442 +13281,22 @@
" Fix some buggy and over-complicated example programs.
" </div>
" </li>
-" <li>
-" <div>
-" Add some missing copyright notices.
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
-" <ul>
-" <li>
-" <div>
-" Spirit V2.5.2, see the '<a href="http://www.boost.org/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html">What's
-" New</a>' section for details.
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" <span class="library"><a href="http://www.boost.org/libs/thread">Thread</a>:</span>
-" <ul>
-" <li>
-" <div>
-" Fixed Bugs:
-" <ul>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/2309">#2309</a>
-" Lack of g++ symbol visibility support in Boost.Thread.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/2639">#2639</a>
-" documentation should be extended(defer_lock, try_to_lock, ...).
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/3639">#3639</a>
-" Boost.Thread doesn't build with Sun-5.9 on Linux.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/3762">#3762</a>
-" Thread can't be compiled with winscw (Codewarrior by Nokia).
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/3885">#3885</a>
-" document about mix usage of boost.thread and native thread
-" api.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/3975">#3975</a>
-" Incorrect precondition for promise::set_wait_callback().
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/4048">#4048</a>
-" thread::id formatting involves locale
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/4315">#4315</a>
-" gcc 4.4 Warning: inline ... declared as dllimport: attribute
-" ignored.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/4480">#4480</a>
-" OpenVMS patches for compiler issues workarounds.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/4819">#4819</a>
-" boost.thread's documentation misprints.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5040">#5040</a>
-" future.hpp in boost::thread does not compile with /clr.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5423">#5423</a>
-" thread issues with C++0x.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5502">#5502</a>
-" race condition between shared_mutex timed_lock and lock_shared.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5594">#5594</a>
-" boost::shared_mutex not fully compatible with Windows CE.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5617">#5617</a>
-" boost::thread::id copy ctor.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5739">#5739</a>
-" set-but-not-used warnings with gcc-4.6.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5826">#5826</a>
-" threads.cpp: resource leak on threads creation failure.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5839">#5839</a>
-" thread.cpp: ThreadProxy leaks on exceptions.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/5859">#5859</a>
-" win32 shared_mutex constructor leaks on exceptions.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6100">#6100</a>
-" Compute hardware_concurrency() using get_nprocs() on GLIBC
-" systems.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6141">#6141</a>
-" Compilation error when boost.thread and boost.move are used
-" together.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6168">#6168</a>
-" recursive_mutex is using wrong config symbol (possible typo).
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6175">#6175</a>
-" Compile error with SunStudio.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6200">#6200</a>
-" patch to have condition_variable and mutex error better handle
-" EINTR.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6207">#6207</a>
-" shared_lock swap compiler error on clang 3.0 c++11.
-" </div>
-" </li>
-" <li>
-" <div>
-" <a href="http://svn.boost.org/trac/boost/ticket/6208">#6208</a>
-" try_lock_wrapper swap compiler error on clang 3.0 c++11.
-" </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>
-" On compilers without rvalue references, the containers are no longer
-" movable by default, as move emulation was causing some odd quirks
-" (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>,
-" <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>).
-" Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code>
-" to make them movable - Boost.Move is still used for elements regardless.
-" </div>
-" </li>
-" <li>
-" <div>
-" Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/ticket/6370">#6370</a>).
-" </div>
-" </li>
-" <li>
-" <div>
-" Better support for C++11 compilers using older standard libraries.
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span>
-" <ul>
-" <li>
-" <div>
-" fixed <a href="https://svn.boost.org/trac/boost/ticket/6258">#6258</a>
-" </div>
-" </li>
-" <li>
-" <div>
-" fixed <a href="https://svn.boost.org/trac/boost/ticket/5325">#5325</a>
-" (sha1 implementation handles messages as long as the specification)
-" </div>
-" </li>
-" <li>
-" <div>
-" progress on <a href="https://svn.boost.org/trac/boost/ticket/6118">#6118</a>
-" (there are fewer warnings)
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" <span class="library"><a href="http://www.boost.org/libs/xpressive/">xpressive</a>:</span>
-" <ul>
-" <li>
-" <div>
-" Eliminate some unused variable warnings on gcc.
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" </ul>
-" </div>
-" <div id="version_1_49_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: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.2, 4.6.2
-" </div>
-" </li>
-" <li>
-" <div>
-" GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" OS X:
-" <ul>
-" <li>
-" <div>
-" Intel: 11.1
-" </div>
-" </li>
-" <li>
-" <div>
-" GCC: 4.2.1, 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.2, 4.6.1, 4.6.2
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" </ul>
-" <p>
-" Boost's additional test compilers include:
-" </p>
-" <ul>
-" <li>
-" <div>
-" Linux:
-" <ul>
-" <li>
-" <div>
-" GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.6.2
-" </div>
-" </li>
-" <li>
-" <div>
-" GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.2
-" </div>
-" </li>
-" <li>
-" <div>
-" pgCC: 11.9
-" </div>
-" </li>
-" <li>
-" <div>
-" Intel: 10.1, 11.1, 12.0
-" </div>
-" </li>
-" <li>
-" <div>
-" PathScale: 4.0.8
-" </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, 9.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.5.2
-" </div>
-" </li>
-" <li>
-" <div>
-" GCC, C++0x mode, mingw: 4.5.2
-" </div>
-" </li>
-" <li>
-" <div>
-" GCC, mingw 64-bit: 4.4.7, 4.5.4, 4.6.1
-" </div>
-" </li>
-" </ul>
-" </div>
-" </li>
-" <li>
-" <div>
-" AIX:
-" <ul>
-" <li>
-" <div>
-" IBM XL C/C++ Enterprise Edition, V11.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_49_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
-" and Vladimir Prus managed this release.
-" </p>
-" </div>
-"</description></item>
--last_modified
-.1330118432.0
--quickbook
-"feed/history/boost_1_49_0.qbk
-)
-(feed/history/boost_1_50_0.qbk
--item
-"<item><title>Version 1.50.0</title><link>http://www.boost.org/users/history/version_1_50_0.html><guid>http://www.boost.org/users/history/version_1_50_0.html><pubDate>Thu, 28 Jun 2012 08:48:57 -0400</pubDate><description>
-"
-"
-"
-" <div id="version_1_50_0.patches">
-" <h3><span class="link">Patches</span></h3>
-" <ul>
-" <li>
-" <div>
-" <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>
-" <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
-" Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
-" to accept some invalid UTF-8 sequences, which is a possible security flaw.
-" </div>
-" </li>
-" </ul>
-" </div>
-" <div id="version_1_50_0.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>
-" 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>
-" 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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
-" </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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>
+" <li>
+" <div>
+" Add some missing copyright notices.
+" </div>
+" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
-" <span class="library"><a href="http://www.boost.org/libs/scope_exit/">ScopeExit</a>:</span>
+" <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</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>
+" Spirit V2.5.2, see the '<a href="http://www.boost.org/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html">What's
+" New</a>' section for details.
" </div>
" </li>
" </ul>
@@ -14748,237 +13304,171 @@
" </li>
" <li>
" <div>
-" <span class="library"><a href="http://www.boost.org/libs/thread/">Thread</a>:</span>
+" <span class="library"><a href="http://www.boost.org/libs/thread">Thread</a>:</span>
" <ul>
" <li>
" <div>
-" New Features:
+" Fixed Bugs:
" <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.
+" <a href="http://svn.boost.org/trac/boost/ticket/2309">#2309</a>
+" Lack of g++ symbol visibility support in Boost.Thread.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/2639">#2639</a>
+" documentation should be extended(defer_lock, try_to_lock, ...).
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/3639">#3639</a>
+" Boost.Thread doesn't build with Sun-5.9 on Linux.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/3762">#3762</a>
+" Thread can't be compiled with winscw (Codewarrior by Nokia).
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6272">#6272</a>
-" c++11 compliance: Add thread::id hash specialization.
+" <a href="http://svn.boost.org/trac/boost/ticket/3885">#3885</a>
+" document about mix usage of boost.thread and native thread
+" api.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/3975">#3975</a>
+" Incorrect precondition for promise::set_wait_callback().
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/4048">#4048</a>
+" thread::id formatting involves locale
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/4315">#4315</a>
+" gcc 4.4 Warning: inline ... declared as dllimport: attribute
+" ignored.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6671">#6671</a>
-" upgrade_lock: missing mutex and release functions.
+" <a href="http://svn.boost.org/trac/boost/ticket/4480">#4480</a>
+" OpenVMS patches for compiler issues workarounds.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6672">#6672</a>
-" upgrade_lock:: missing constructors from time related types.
+" <a href="http://svn.boost.org/trac/boost/ticket/4819">#4819</a>
+" boost.thread's documentation misprints.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6675">#6675</a>
-" upgrade_lock:: missing non-member swap.
+" <a href="http://svn.boost.org/trac/boost/ticket/5040">#5040</a>
+" future.hpp in boost::thread does not compile with /clr.
" </div>
" </li>
" <li>
" <div>
-" Added missing packaged_task::result_type and packaged_task::
-" constructor with allocator.
+" <a href="http://svn.boost.org/trac/boost/ticket/5423">#5423</a>
+" thread issues with C++0x.
" </div>
" </li>
" <li>
" <div>
-" Added packaged_task::reset()
+" <a href="http://svn.boost.org/trac/boost/ticket/5502">#5502</a>
+" race condition between shared_mutex timed_lock and lock_shared.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/5594">#5594</a>
+" boost::shared_mutex not fully compatible with Windows CE.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/5617">#5617</a>
+" boost::thread::id copy ctor.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/5739">#5739</a>
+" set-but-not-used warnings with gcc-4.6.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/5013">#5013</a>
-" documentation: boost::thread: pthreas_exit causes terminate().
+" <a href="http://svn.boost.org/trac/boost/ticket/5826">#5826</a>
+" threads.cpp: resource leak on threads creation failure.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/5173">#5173</a>
-" boost::this_thread::get_id is very slow.
+" <a href="http://svn.boost.org/trac/boost/ticket/5839">#5839</a>
+" thread.cpp: ThreadProxy leaks on exceptions.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/5351">#5351</a>
-" interrupt a future get boost::unknown_exception.
+" <a href="http://svn.boost.org/trac/boost/ticket/5859">#5859</a>
+" win32 shared_mutex constructor leaks on exceptions.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/6100">#6100</a>
+" Compute hardware_concurrency() using get_nprocs() on GLIBC
+" systems.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/5990">#5990</a>
-" shared_future&lt;T&gt;::get() has wrong return type.
+" <a href="http://svn.boost.org/trac/boost/ticket/6141">#6141</a>
+" Compilation error when boost.thread and boost.move are used
+" together.
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6174">#6174</a>
-" packaged_task doesn't correctly handle moving results.
+" <a href="http://svn.boost.org/trac/boost/ticket/6168">#6168</a>
+" recursive_mutex is using wrong config symbol (possible typo).
" </div>
" </li>
" <li>
" <div>
-" <a href="https://svn.boost.org/trac/boost/ticket/6222">#6222</a>
-" Compile error with SunStudio: unique_future move.
+" <a href="http://svn.boost.org/trac/boost/ticket/6175">#6175</a>
+" Compile error with SunStudio.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/6200">#6200</a>
+" patch to have condition_variable and mutex error better handle
+" EINTR.
" </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.
+" <a href="http://svn.boost.org/trac/boost/ticket/6207">#6207</a>
+" shared_lock swap compiler error on clang 3.0 c++11.
" </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;)
+" <a href="http://svn.boost.org/trac/boost/ticket/6208">#6208</a>
+" try_lock_wrapper swap compiler error on clang 3.0 c++11.
" </div>
" </li>
" </ul>
@@ -14989,60 +13479,50 @@
" </li>
" <li>
" <div>
-" <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
+" <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>).
+" On compilers without rvalue references, the containers are no longer
+" movable by default, as move emulation was causing some odd quirks
+" (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>,
+" <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>).
+" Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code>
+" to make them movable - Boost.Move is still used for elements regardless.
" </div>
" </li>
" <li>
" <div>
-" Fix namespace issue with bcp (<a href="https://svn.boost.org/trac/boost/ticket/6905">#6905</a>).
+" Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/ticket/6370">#6370</a>).
" </div>
" </li>
" <li>
" <div>
-" Fix Sun workarounds (<a href="https://svn.boost.org/trac/boost/ticket/6784">#6784</a>).
+" Better support for C++11 compilers using older standard libraries.
" </div>
" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
+" <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span>
+" <ul>
" <li>
" <div>
-" Some internal changes to bucket allocation.
+" fixed <a href="https://svn.boost.org/trac/boost/ticket/6258">#6258</a>
" </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.
+" fixed <a href="https://svn.boost.org/trac/boost/ticket/5325">#5325</a>
+" (sha1 implementation handles messages as long as the specification)
" </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.
+" progress on <a href="https://svn.boost.org/trac/boost/ticket/6118">#6118</a>
+" (there are fewer warnings)
" </div>
" </li>
" </ul>
@@ -15054,14 +13534,7 @@
" <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>.
+" Eliminate some unused variable warnings on gcc.
" </div>
" </li>
" </ul>
@@ -15069,7 +13542,7 @@
" </li>
" </ul>
" </div>
-" <div id="version_1_50_0.compilers_tested">
+" <div id="version_1_49_0.compilers_tested">
" <h3><span class="link">Compilers Tested</span></h3>
" <p>
" Boost's primary test compilers are:
@@ -15091,12 +13564,12 @@
" </li>
" <li>
" <div>
-" GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2
+" GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.2, 4.6.2
" </div>
" </li>
" <li>
" <div>
-" GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+" GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
" </div>
" </li>
" </ul>
@@ -15113,7 +13586,7 @@
" </li>
" <li>
" <div>
-" GCC: 4.4.4
+" GCC: 4.2.1, 4.4.4
" </div>
" </li>
" <li>
@@ -15147,7 +13620,7 @@
" <ul>
" <li>
" <div>
-" GCC 4.2.1, 32 and 64 bit
+" GCC 4.2.1, 32 and 64 bit.
" </div>
" </li>
" </ul>
@@ -15159,7 +13632,7 @@
" <ul>
" <li>
" <div>
-" QCC, C++0x mode: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+" QCC, C++0x mode: 4.4.2, 4.6.1, 4.6.2
" </div>
" </li>
" </ul>
@@ -15176,27 +13649,27 @@
" <ul>
" <li>
" <div>
-" Clang from subversion
+" GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.6.2
" </div>
" </li>
" <li>
" <div>
-" GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2
+" GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.2
" </div>
" </li>
" <li>
" <div>
-" GCC, C++0x mode: 4.3.4, 4.4.4, 4.5.3, 4.6.2
+" pgCC: 11.9
" </div>
" </li>
" <li>
" <div>
-" pgCC: 11.9
+" Intel: 10.1, 11.1, 12.0
" </div>
" </li>
" <li>
" <div>
-" Intel: 10.1, 11.1, 12.0, 12.1
+" PathScale: 4.0.8
" </div>
" </li>
" <li>
@@ -15240,7 +13713,7 @@
" <ul>
" <li>
" <div>
-" Visual C++ 8.0, 10.0
+" Visual C++ 8.0, 9.0, 10.0
" </div>
" </li>
" <li>
@@ -15255,7 +13728,7 @@
" </li>
" <li>
" <div>
-" GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.4, 4.7.0
+" GCC, mingw: 4.4.0, 4.5.2
" </div>
" </li>
" <li>
@@ -15263,6 +13736,11 @@
" GCC, C++0x mode, mingw: 4.5.2
" </div>
" </li>
+" <li>
+" <div>
+" GCC, mingw 64-bit: 4.4.7, 4.5.4, 4.6.1
+" </div>
+" </li>
" </ul>
" </div>
" </li>
@@ -15272,7 +13750,7 @@
" <ul>
" <li>
" <div>
-" IBM XL C/C++ Enterprise Edition, V12.1.0.0
+" IBM XL C/C++ Enterprise Edition, V11.1.0.0
" </div>
" </li>
" </ul>
@@ -15304,38 +13782,1521 @@
" </li>
" </ul>
" </div>
-" <div id="version_1_50_0.acknowledgements">
+" <div id="version_1_49_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.
+" <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+" and Vladimir Prus managed this release.
" </p>
" </div>
"</description></item>
-last_modified
-.1340887737.0
+.1330118432.0
-quickbook
-"feed/history/boost_1_50_0.qbk
+"feed/history/boost_1_49_0.qbk
)
-(feed/history/boost_1_51_0.qbk
+(feed/history/boost_1_50_0.qbk
-item
-"<item><title>Version 1.51.0</title><link>http://www.boost.org/users/history/version_1_51_0.html><guid>http://www.boost.org/users/history/version_1_51_0.html><pubDate>Mon, 20 Aug 2012 16:00:21 -0700</pubDate><description>
+"<item><title>Version 1.50.0</title><link>http://www.boost.org/users/history/version_1_50_0.html><guid>http://www.boost.org/users/history/version_1_50_0.html><pubDate>Thu, 28 Jun 2012 08:48:57 -0400</pubDate><description>
"
"
"
-" <div id="version_1_51_0.patches">
+" <div id="version_1_50_0.patches">
" <h3><span class="link">Patches</span></h3>
" <ul>
" <li>
" <div>
-" <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
-" Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
-" to accept some invalid UTF-8 sequences, which is a possible security flaw.
+" <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>
" </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>
+" 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>
+" 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.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">&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 <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">&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 <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 &quot;touches&quot; (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 &lt;map&gt;.
+" </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-&gt; 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">&lt;</span><span class="identifier">character_type</span><span class="special">*&gt;</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&lt;T&gt;::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&amp;) in presence of task_object(task_object&amp;&amp;)
+" </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>
+-last_modified
+.1340887737.0
+-quickbook
+"feed/history/boost_1_50_0.qbk
+)
+(feed/history/boost_1_51_0.qbk
+-item
+"<item><title>Version 1.51.0</title><link>http://www.boost.org/users/history/version_1_51_0.html><guid>http://www.boost.org/users/history/version_1_51_0.html><pubDate>Mon, 20 Aug 2012 16:00:21 -0700</pubDate><description>
+"
+"
+"
" <div id="version_1_51_0.new_libraries">
" <h3><span class="link">New Libraries</span></h3>
" <ul>
@@ -16094,18 +16055,6 @@
"
"
"
-" <div id="version_1_52_0.patches">
-" <h3><span class="link">Patches</span></h3>
-" <ul>
-" <li>
-" <div>
-" <a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
-" Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
-" to accept some invalid UTF-8 sequences, which is a possible security flaw.
-" </div>
-" </li>
-" </ul>
-" </div>
" <div id="version_1_52_0.updated_libraries">
" <h3><span class="link">Updated Libraries</span></h3>
" <ul>
@@ -17052,6 +17001,11 @@
" </li>
" <li>
" <div>
+" LLVM Clang:
+" </div>
+" </li>
+" <li>
+" <div>
" GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
" </div>
" </li>
@@ -17814,7 +17768,7 @@
" </li>
" <li>
" <div>
-" <span class="library"><a href="http://www.boost.org/libs/minmax/">MinMax</a>:</span>
+" <span class="library"><a href="http://www.boost.org/libs/algorithm/minmax/">MinMax</a>:</span>
" <ul>
" <li>
" <div>
@@ -18707,6 +18661,24 @@
" </li>
" <li>
" <div>
+" <span class="library"><a href="http://www.boost.org/libs/algorithm/">Algorithm</a>:</span>
+" <ul>
+" <li>
+" <div>
+" The return types for copy_while and copy_until have been changed.
+" This is an interface change. If you were using the return values
+" from these functions, then you will have to modify your code. Instead
+" of just returning the modified <code><span class="identifier">OutputIterator</span></code>,
+" these functions now return a <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">&gt;</span></code>. If this change affects your
+" code, the simplest change is to add a <code><span class="special">.</span><span class="identifier">second</span></code> to the end of the call,
+" which will get you the same behavior that you had before.
+" </div>
+" </li>
+" </ul>
+" </div>
+" </li>
+" <li>
+" <div>
" <span class="library"><a href="http://www.boost.org/libs/coroutine/">Coroutine</a>:</span>
" <ul>
" <li>
@@ -18755,7 +18727,7 @@
" </div>
"</description></item>
-last_modified
-.1361835624.95
+.1361955956.81
-quickbook
"feed/history/boost_1_54_0.qbk
)
==============================================================================
--- website/public_html/beta/site-tools/templates/index-template.py (original)
+++ website/public_html/beta/site-tools/templates/index-template.py 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -54,7 +54,7 @@
emit(' <span class=\n "news-date">%s</span></li>' % (entry.web_date()))
emit('</ul>\n\n')
-emit('<p>More News... (<a href=feed/news.rss">RSS</a>)</p>\n')
+emit('<p>More News... (RSS)</p>\n')
emit('</div>\n\n')
emit('<div class="clear"></div>\n')
==============================================================================
--- website/public_html/beta/users/history/version_1_53_0.html (original)
+++ website/public_html/beta/users/history/version_1_53_0.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -668,7 +668,7 @@
</li>
<li>
<div>
- <span class="library">MinMax:</span>
+ <span class="library">MinMax:</span>
<ul>
<li>
<div>
==============================================================================
--- website/public_html/beta/users/history/version_1_54_0.html (original)
+++ website/public_html/beta/users/history/version_1_54_0.html 2013-04-01 18:17:23 EDT (Mon, 01 Apr 2013)
@@ -73,6 +73,24 @@
</li>
<li>
<div>
+ <span class="library">Algorithm:</span>
+ <ul>
+ <li>
+ <div>
+ The return types for copy_while and copy_until have been changed.
+ This is an interface change. If you were using the return values
+ from these functions, then you will have to modify your code. Instead
+ of just returning the modified <code><span class="identifier">OutputIterator</span></code>,
+ these functions now return a <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special"><</span><span class="identifier">InputIterator</span><span class="special">,</span> <span class="identifier">OutputIterator</span><span class="special">></span></code>. If this change affects your
+ code, the simplest change is to add a <code><span class="special">.</span><span class="identifier">second</span></code> to the end of the call,
+ which will get you the same behavior that you had before.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Coroutine:</span>
<ul>
<li>