mirror of
https://github.com/boostorg/website.git
synced 2026-01-26 07:02:23 +00:00
Needed to run refresh to update the release notes, which is why some of the older release notes have changed. [SVN r86564]
1553 lines
55 KiB
HTML
1553 lines
55 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
<head>
|
|
<title>Version 1.53.0</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<link rel="icon" href="/favicon.ico" type="image/ico" />
|
|
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
|
|
|
|
<style type="text/css">
|
|
/*<![CDATA[*/
|
|
#content .news-description ul {
|
|
list-style: none;
|
|
}
|
|
#content .news-description ul ul {
|
|
list-style: circle;
|
|
}
|
|
/*]]>*/
|
|
</style>
|
|
|
|
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
|
|
</head>
|
|
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
|
|
<body>
|
|
<div id="heading">
|
|
<!--#include virtual="/common/heading.html" --> </div>
|
|
|
|
<div id="body">
|
|
<div id="body-inner">
|
|
<div id="content">
|
|
<div class="section" id="intro">
|
|
<div class="section-0">
|
|
<div class="section-title">
|
|
<h1>Version 1.53.0</h1>
|
|
</div>
|
|
|
|
<div class="section-body">
|
|
<h2><span class=
|
|
"news-title">Version 1.53.0</span></h2>
|
|
|
|
<p><span class=news-date">February 4th, 2013 18:29 GMT</span></p>
|
|
<p><a href="/doc/libs/1_53_0/">Documentation</a>
|
|
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
|
|
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.bz2/download">boost_1_53_0.tar.bz2</a></td></tr><tr><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz/download">boost_1_53_0.tar.gz</a></td></tr>
|
|
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.7z/download">boost_1_53_0.7z</a></td></tr><tr><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.zip/download">boost_1_53_0.zip</a></td></tr></table>
|
|
<div class="news-description">
|
|
<div class="description">
|
|
|
|
|
|
|
|
<div id="version_1_53_0.new_libraries">
|
|
<h3><span class="link">New Libraries</span></h3>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/atomic/">Atomic</a>:</span>
|
|
C++11-style <code><span class="identifier">atomic</span><span class="special"><></span></code>,
|
|
from Helge Bahmann, maintained by Tim Blechmann.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/coroutine/">Coroutine</a>:</span>
|
|
Coroutine library,
|
|
from Oliver Kowalke.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/lockfree/">Lockfree</a>:</span>
|
|
Lockfree data structures,
|
|
from Tim Blechmann.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/multiprecision/">Multiprecision</a>:</span>
|
|
Extended
|
|
precision arithmetic types for floating point, integer and rational arithmetic
|
|
from John Maddock and Christopher Kormanyos.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/numeric/odeint/">Odeint</a>:</span>
|
|
Solving ordinary
|
|
differential equations, from Karsten Ahnert and Mario Mulansky.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_53_0.news">
|
|
<h3><span class="link">News</span></h3>
|
|
<p>
|
|
This release contains a fix for ticket <a href="https://svn.boost.org/trac/boost/ticket/7743">#7743</a>, in Boost.Locale. For more
|
|
details, see the <a href="/users/news/boost_locale_security_notice.html">security
|
|
notice</a>.
|
|
</p>
|
|
</div>
|
|
<div id="version_1_53_0.updated_libraries">
|
|
<h3><span class="link">Updated Libraries</span></h3>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/algorithm/">Algorithm</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed non-ASCII char in comment (<a href="https://svn.boost.org/trac/boost/ticket/7781">#7781</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Updated the Knuth-Morris-Pratt docs (<a href="https://svn.boost.org/trac/boost/ticket/7656">#7656</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/array/">Array</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Added support for boost::get and std::get (<a href="https://svn.boost.org/trac/boost/ticket/7652">#7652</a>)
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/asio/">Asio</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed some 64-to-32-bit conversion warnings (<a href="https://svn.boost.org/trac/boost/ticket/7459">#7459</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed some small errors in documentation and comments (<a href="https://svn.boost.org/trac/boost/ticket/7761">#7761</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed an error in the example embedded in <code><span class="identifier">basic_socket</span><span class="special">::</span><span class="identifier">get_option</span></code>'s
|
|
documentation (<a href="https://svn.boost.org/trac/boost/ticket/7562">#7562</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Changed to use <code><span class="keyword">long</span></code>
|
|
rather than <code><span class="keyword">int</span></code> for
|
|
SSL_CTX options, to match OpenSSL (<a href="https://svn.boost.org/trac/boost/ticket/7209">#7209</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Changed to use <code><span class="identifier">_snwprintf</span></code>
|
|
to address a compile error due to the changed <code><span class="identifier">swprintf</span></code>
|
|
signature in recent versions of MinGW (<a href="https://svn.boost.org/trac/boost/ticket/7373">#7373</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed a deadlock that can occur on Windows when shutting down a pool
|
|
of <code><span class="identifier">io_service</span></code> threads
|
|
due to running out of work (<a href="https://svn.boost.org/trac/boost/ticket/7552">#7552</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Enabled the <code><span class="keyword">noexcept</span></code>
|
|
qualifier for error categories (<a href="https://svn.boost.org/trac/boost/ticket/7797">#7797</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Changed UNIX domain socket example to treat errors from <code><span class="identifier">accept</span></code> as non-fatal (<a href="https://svn.boost.org/trac/boost/ticket/7488">#7488</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added a small block recycling optimisation to improve default memory
|
|
allocation behaviour.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/bimap/">Bimap</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Refactor map_view_iterator to improve error messages.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed replace_(left/right/key/data) bug when using relations with
|
|
info.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed vector_of and list_of views <code><span class="identifier">assign</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span><span class="identifier">value_type</span><span class="special">)</span></code> bug.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed vector_of views <code><span class="keyword">operator</span><span class="special">[](</span><span class="identifier">size_type</span><span class="special">)</span></code> and <code><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code> functions return value.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/chrono/">Chrono</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Deprecated:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
The chrono i/o version included in Boost.Chrono 1.2.x has been
|
|
completly refactored in version 2.0.0
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
chrono I/O: The manipulators __duration_short, __duration_long
|
|
are depreceated. You should use the parameterized form __duration_fmt
|
|
or the renamed manipulators __duration_symbol and __duration_prefix
|
|
instead.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
chrono I/O: The __duration_punct<> facet is depreceated.
|
|
You should use the __get_duration_style free function to get
|
|
the informations and use the __duration_units facet for localization
|
|
purposes.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
When BOOST_CHRONO_VERSION==2 the preceding deprecated functions
|
|
are not available.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Fixes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7546">#7546</a>
|
|
time_point<system_clock> output version 2 fails to compile
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7547">#7547</a>
|
|
time_point<system_clock> input version 2 fails to compile
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7868">#7868</a>
|
|
chrono_io parses time incorrectly (1.53 and 1.52)
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/container/">Container</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/7650">#7650</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Improved <code><span class="identifier">vector</span></code>'s
|
|
insertion performance.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Changed again experimental multiallocation interface for better performance
|
|
(still experimental).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added no exception support for those willing to disable exceptions
|
|
in their compilers.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed GCC -Wshadow warnings.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/context/">Context</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Support for iOS on ARM and MacOS X on x86 (32bit) added.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Support for SEH Overwrite Protection on Win32.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/geometry">Geometry</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Bugfixes</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
avoid generating output polygons with interior rings below
|
|
minimum size (e.g. one or two points)
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">disjoint</span></code> for degenerate segments
|
|
(patched by Karsten Ahnert)
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
problem in <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">difference</span></code>
|
|
for missing handling tangency, reported by H2
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
fixed <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">for_each</span></code>
|
|
for use with Lambda's
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
fixed <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">comparable_distance</span></code>
|
|
point-linestring (and -range, -polygon)
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Additional functionality</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
combinations for <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">disjoint</span></code>:
|
|
point/ring, point/polygon, point/multi_polygon
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
combinations for <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">intersects</span></code>:
|
|
point/ring, point/polygon, point/multi_polygon
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Internal changes</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
updates in specializations/not_implemented for various algorithms
|
|
(as in an earlier version, these changes are still going on;
|
|
they take care for simplified structs, better error reporting,
|
|
and automatized documentation)
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
fixes in unit tests
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/gil/">GIL</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed self-assignment warnings (<a href="https://svn.boost.org/trac/boost/ticket/4919">#4919</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/graph/">Graph</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/3468">#3468</a>, <a href="https://svn.boost.org/trac/boost/ticket/4386">#4386</a>, <a href="https://svn.boost.org/trac/boost/ticket/5269">#5269</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7428">#7428</a>, <a href="https://svn.boost.org/trac/boost/ticket/7457">#7457</a>, <a href="https://svn.boost.org/trac/boost/ticket/7467">#7467</a>, <a href="https://svn.boost.org/trac/boost/ticket/7600">#7600</a>, <a href="https://svn.boost.org/trac/boost/ticket/7648">#7648</a>, <a href="https://svn.boost.org/trac/boost/ticket/7684">#7684</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7728">#7728</a>, <a href="https://svn.boost.org/trac/boost/ticket/7741">#7741</a>, <a href="https://svn.boost.org/trac/boost/ticket/7766">#7766</a>, <a href="https://svn.boost.org/trac/boost/ticket/7771">#7771</a>, <a href="https://svn.boost.org/trac/boost/ticket/7773">#7773</a>, <a href="https://svn.boost.org/trac/boost/ticket/7780">#7780</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7787">#7787</a>, <a href="https://svn.boost.org/trac/boost/ticket/7801">#7801</a>
|
|
plus other bugs not in Trac.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added support for reading from GraphML files containing multiple
|
|
graphs.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added versions of A* search specifically for trees, removing the
|
|
need for a color map when it is acceptable to visit the same vertex
|
|
multiple times.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added VF2 subgraph isomorphism algorithm (contributed by Flavio De
|
|
Lorenzi).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/functional/hash/">Hash</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Add support for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">int128_type</span></code>
|
|
and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">uint128_type</span></code> where available.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
On platforms that are known to have standard floating point functions,
|
|
don't use the automatic detection (<a href="https://svn.boost.org/trac/boost/ticket/7221">#7221</a>, <a href="https://svn.boost.org/trac/boost/ticket/7470">#7470</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/interprocess/">Interprocess</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed GCC -Wshadow warnings.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Experimental multiple allocation interface improved and changed again.
|
|
Still unstable.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>ABI breaking</em>: changed node pool allocators internals
|
|
for improved efficiency.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/7795">#7795</a>.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/intrusive/">Intrusive</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7174">#7174</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7529">#7529</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7815">#7815</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed GCC -Wshadow warnings.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Added missing <code><span class="keyword">explicit</span></code>
|
|
keyword in several intrusive container constructors.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Small documentation fixes.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
New character type detection algorithm for user defined types <a href="https://svn.boost.org/trac/boost/ticket/6786">#6786</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Documentation updates (<a href="https://svn.boost.org/trac/boost/ticket/7582">#7582</a>, <a href="https://svn.boost.org/trac/boost/ticket/7831">#7831</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed bugs with std::array <a href="https://svn.boost.org/trac/boost/ticket/7799">#7799</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed compilation with -ftrapv and numeric to numeric conversions
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7814">#7814</a>.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/locale/">Locale</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Security related bug fix, some invalid UTF-8 sequences where accepted
|
|
as valid <a href="https://svn.boost.org/trac/boost/ticket/7743">#7743</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Invalid Windows codepage names used <a href="https://svn.boost.org/trac/boost/ticket/7386">#7386</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed missing documentation, caused by a error in Doxygen formatting
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7734">#7734</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed missing std:: in some places <a href="https://svn.boost.org/trac/boost/ticket/7701">#7701</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Spelling, grammar, typos fixes <a href="https://svn.boost.org/trac/boost/ticket/7368">#7368</a>, <a href="https://svn.boost.org/trac/boost/ticket/7762">#7762</a>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/math/">Math</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/7325">#7325</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7415">#7415</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7416">#7416</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7183">#7183</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7649">#7649</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7694">#7694</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/4445">#4445</a>
|
|
and <a href="https://svn.boost.org/trac/boost/ticket/7492">#7492</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed mistake in calculating pooled standard deviation in two-sample
|
|
students t example <a href="https://svn.boost.org/trac/boost/ticket/7402">#7402</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Improve complex acos/asin/atan, see <a href="https://svn.boost.org/trac/boost/ticket/7290">#7290</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7291">#7291</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Improve accuracy in some corner cases of cyl_bessel_j and gamma_p/gamma_q
|
|
thanks to suggestions from Rocco Romeo.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Improve accuracy in Bessel J and Y with integer orders thanks to
|
|
suggestions from Rocco Romeo.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/algorithm/minmax/">MinMax</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed a misuse of the comma operator (<a href="https://svn.boost.org/trac/boost/ticket/7752">#7752</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Updated the docs to fix broken link (<a href="https://svn.boost.org/trac/boost/ticket/7751">#7751</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/move/">Move</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Better header segregation (bug <a href="https://svn.boost.org/trac/boost/ticket/6524">#6524</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Small documentation fixes
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Fixed <a href="https://svn.boost.org/trac/boost/ticket/7830">#7830</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7832">#7832</a>.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Fixes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/6366">#6366</a> Bug in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">polygon</span><span class="special">::</span><span class="identifier">contains</span></code>
|
|
for polygon_90 type.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7678">#7678</a> multiple definitions of <code><span class="keyword">bool</span>
|
|
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">polygon</span><span class="special">::</span><span class="identifier">belongs</span><span class="special">(...)</span></code>
|
|
by multiple <code><span class="preprocessor">#include</span></code>.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Internal changes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
refactored point/segment/interval data/concept/traits.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
added unit tests for point and interval data/concept/traits.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
simplified <code><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span></code>
|
|
to operate only in 2D.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
removed point_3d data/concept/traits.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/random/">Random</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Now compiles with exceptions disabled (<a href="https://svn.boost.org/trac/boost/ticket/5399">#5399</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/range/">Range</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Bug fixes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/5603">#5603</a> the "range/any_range.hpp" header is not
|
|
self-sufficient
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/6103">#6103</a> boost::range_detail vs. boost::range::range_detail
|
|
compiler error
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Documentation fixes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/5160">#5160</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/5314">#5314</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/5440">#5440</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/5775">#5775</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/6212">#6212</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7585">#7585</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7843">#7843</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7916">#7916</a>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7926">#7926</a>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/ratio/">Ratio</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Fixes:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7616">#7616</a>
|
|
br_mul::nan - warning C4293: '<<' : shift count negative
|
|
or too big, undefined behavior`.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/regex/">Regex</a>:</span>
|
|
Fixed Issues: <a href="https://svn.boost.org/trac/boost/ticket/7744">#7744</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7644">#7644</a>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/smart_ptr/">Smart Pointers</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>New Features:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Glen Fernandes provided implementations of make_shared and
|
|
allocate_shared for arrays. They achieve a single allocation
|
|
for an array that can be initialized with constructor arguments
|
|
or initializer lists as well as overloads for default initialization
|
|
and no value initialization. See the '<a href="/libs/smart_ptr/make_shared_array.html">make_shared
|
|
and allocate_shared for arrays</a>' page for more information.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<code><span class="identifier">shared_ptr</span></code>
|
|
can now be used to hold a pointer to a dynamically allocated
|
|
array. This is accomplished by using an array type (<code><span class="identifier">T</span><span class="special">[]</span></code>
|
|
or <code><span class="identifier">T</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>)
|
|
as the template parameter.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Smart pointers now use <code><span class="keyword">explicit</span>
|
|
<span class="keyword">operator</span> <span class="keyword">bool</span></code>
|
|
on C++11 compilers. This can break code that passes a smart
|
|
pointer to a function taking a <code><span class="keyword">bool</span></code>,
|
|
or that returns a smart pointer from a function with a <code><span class="keyword">bool</span></code> return type. Please use
|
|
<code><span class="identifier">p</span> <span class="special">!=</span>
|
|
<span class="number">0</span></code> or <code><span class="special">!!</span><span class="identifier">p</span></code> in such cases.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/algorithm/string">StringAlgo</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Fixed a bug where it wouldn't find overlapping patterns (<a href="https://svn.boost.org/trac/boost/ticket/7784">#7784</a>).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Disambiguated some calls to insert (<a href="https://svn.boost.org/trac/boost/ticket/7346">#7346</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/thread/">Thread</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<em>Deprecated features:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Deprecated features since boost 1.53 will be available only
|
|
until boost 1.58.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
C++11 compliance: packaged_task<R> is deprecated, use
|
|
instead packaged_task<R()>.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7537">#7537</a>
|
|
deprecate Mutex::scoped_lock and scoped_try_lock and boost::condition
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>New Features:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/6270">#6270</a>
|
|
C++11 compliance: Add thread constructor from movable callable
|
|
and movable arguments
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7279">#7279</a>
|
|
C++11 compliance: Add noexcept in system related functions
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7280">#7280</a>
|
|
C++11 compliance: Add promise::...at_thread_exit functions
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7281">#7281</a>
|
|
C++11 compliance: Add ArgTypes to packaged_task template.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7282">#7282</a>
|
|
C++11 compliance: Add packaged_task::make_ready_at_thread_exit
|
|
function
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7412">#7412</a>
|
|
C++11 compliance: Add async from movable callable and movable
|
|
arguments
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7413">#7413</a>
|
|
C++11 compliance: Add async when the launch policy is deferred.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7414">#7414</a>
|
|
C++11 compliance: future::get post-condition should be valid()==false.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7422">#7422</a>
|
|
Provide a condition variable with zero-overhead performance
|
|
penality.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7444">#7444</a>
|
|
Async: Add make_future/make_shared_future.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7540">#7540</a>
|
|
Threads: Add a helper class that join a thread on destruction.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7541">#7541</a>
|
|
Threads: Add a thread wrapper class that joins on destruction.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7575">#7575</a>
|
|
C++11 compliance: A future created by async should "join"
|
|
in the destructor.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7587">#7587</a>
|
|
Synchro: Add strict_lock and nested_strict_lock.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7588">#7588</a>
|
|
Synchro: Split the locks.hpp in several files to limit dependencies.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7590">#7590</a>
|
|
Synchro: Add lockable concept checkers based on Boost.ConceptCheck.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7591">#7591</a>
|
|
Add lockable traits that can be used with enable_if.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7592">#7592</a>
|
|
Synchro: Add a null_mutex that is a no-op and that is a model
|
|
of UpgardeLockable.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7593">#7593</a>
|
|
Synchro: Add a externally_locked class.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7590">#7594</a>
|
|
Threads: Allow to disable thread interruptions.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<em>Fixed Bugs:</em>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7464">#7464</a>
|
|
BOOST_TEST(n_alive == 1); fails due to race condition in a
|
|
regression test tool.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7657">#7657</a>
|
|
Serious performance and memory consumption hit if condition_variable
|
|
methods condition notify_one or notify_all is used repeatedly.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7665">#7665</a>
|
|
this_thread::sleep_for no longer uses steady_clock in thread.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7668">#7668</a>
|
|
thread_group::join_all() should check whether its threads are
|
|
joinable.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7669">#7669</a>
|
|
thread_group::join_all() should catch resource_deadlock_would_occur.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7671">#7671</a>
|
|
Error including boost/thread.hpp header on iOS.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7672">#7672</a>
|
|
lockable_traits.hpp syntax error: "defined" token
|
|
misspelled.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7798">#7798</a>
|
|
boost::future set_wait_callback thread safety issues.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7808">#7808</a>
|
|
Incorrect description of effects for this_thread::sleep_for
|
|
and this_thread::sleep_until.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7812">#7812</a>
|
|
Returns: cv_status::no_timeout if the call is returning because
|
|
the time period specified by rel_time has elapsed, cv_status::timeout
|
|
otherwise.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7874">#7874</a>
|
|
compile warning: thread.hpp:342: warning: type attributes are
|
|
honored only at type definition.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7875">#7875</a>
|
|
BOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED should not
|
|
be enabled by default.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7882">#7882</a>
|
|
wrong exception text from condition_variable::wait(unique_lock<mutex>&).
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<a href="https://svn.boost.org/trac/boost/ticket/7890">#7890</a>
|
|
thread::do_try_join_until() is missing a return type.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Remove support for the old pre-standard variadic pair constructors,
|
|
and equality implementation. Both have been deprecated since Boost
|
|
1.48.
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
More internal implementation changes, including a much simpler implementation
|
|
of <code><span class="identifier">erase</span></code>, and removed
|
|
more deprecated config macros.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/utility/">Utility</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Added <a href="/libs/utility/doc/html/string_ref.html">string_ref</a>,
|
|
a non-owning reference to a contiguous sequence of characters.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/variant/">Variant</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Added rvalue constructors and rvalue assignment operators (for C++11
|
|
compatible compilers only). Library now can be used with move-only
|
|
types (<a href="https://svn.boost.org/trac/boost/ticket/7620">#7620</a>, <a href="https://svn.boost.org/trac/boost/ticket/7718">#7718</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/wave/">Wave</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/libs/xpressive/">xpressive</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Accomodate recent smart pointer changes (<a href="https://svn.boost.org/trac/boost/ticket/7809">#7809</a>).
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_53_0.updated_tools">
|
|
<h3><span class="link">Updated Tools</span></h3>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
<span class="library"><a href="/tools/build/index.html">Boost Build System</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Qt5 toolset
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
improved rcc support (<a href="https://svn.boost.org/trac/boost/ticket/7576">#7576</a>)
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_53_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>
|
|
GCC: 4.1.2, 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Intel: 11.1, 12.1
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
LLVM Clang: 2.8
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
LLVM Clang, with libc++: 3.2
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
OS X:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
GCC: 4.4.7
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC, C++11 mode: 4.4.4
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Intel: 11.1, 12.0
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Windows:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Visual C++: 9.0, 10.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>
|
|
</ul>
|
|
<p>
|
|
Boost's additional test compilers include:
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Linux:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Cray: 4.6.1
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Clang: from subversion
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
LLVM Clang, with libc++: 3.2
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC: 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.1, 4.7.2
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
pgCC: 11.9
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Intel: 10.1, 11.1, 12.1
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Intel, C++11 mode: 13.0.1
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Visual Age:
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
OS X:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Clang: from subversion
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Clang, C++11 mode: from subversion
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Intel: 11.1, 12.0
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC: 4.4.7
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
GCC, C++11 mode: 4.4.4
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
Windows:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
Visual C++: 10.0, 11.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>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div>
|
|
AIX:
|
|
<ul>
|
|
<li>
|
|
<div>
|
|
IBM XL C/C++ Enterprise Edition: V12.1.0.1
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_53_0.acknowledgements">
|
|
<h3><span class="link">Acknowledgements</span></h3>
|
|
<p>
|
|
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
|
|
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
|
|
Vladimir Prus and Marshall Clow managed this release.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="sidebar">
|
|
<!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" --> </div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="footer">
|
|
<div id="footer-left">
|
|
<div id="copyright">
|
|
<p>Copyright Rene Rivera 2006-2007.</p>
|
|
</div><!--#include virtual="/common/footer-license.html" --> </div>
|
|
|
|
<div id="footer-right">
|
|
<!--#include virtual="/common/footer-banners.html" --> </div>
|
|
|
|
<div class="clear"></div>
|
|
</div>
|
|
</body>
|
|
</html>
|