|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r75496 - in website/public_html/beta: . feed feed/history site-tools/state users/download users/history users/news
From: dnljms_at_[hidden]
Date: 2011-11-15 10:54:17
Author: danieljames
Date: 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
New Revision: 75496
URL: http://svn.boost.org/trac/boost/changeset/75496
Log:
Website: Release 1.48 on beta.
Text files modified:
website/public_html/beta/feed/dev.rss | 2
website/public_html/beta/feed/downloads.rss | 3083 ++++++++++++-----------
website/public_html/beta/feed/history.rss | 1049 ++++++++
website/public_html/beta/feed/history/boost_1_48_0.qbk | 8
website/public_html/beta/feed/news.rss | 5217 ++++++++++++++++++++-------------------
website/public_html/beta/index.html | 28
website/public_html/beta/site-tools/state/feed-pages.txt | 14
website/public_html/beta/users/download/index.html | 25
website/public_html/beta/users/history/index.html | 18
website/public_html/beta/users/history/version_1_48_0.html | 12
website/public_html/beta/users/news/index.html | 43
11 files changed, 5388 insertions(+), 4111 deletions(-)
Modified: website/public_html/beta/feed/dev.rss
Modified: website/public_html/beta/feed/downloads.rss
Modified: website/public_html/beta/feed/history.rss
Modified: website/public_html/beta/feed/history/boost_1_48_0.qbk
Modified: website/public_html/beta/feed/news.rss
Modified: website/public_html/beta/index.html
Modified: website/public_html/beta/site-tools/state/feed-pages.txt
Modified: website/public_html/beta/users/download/index.html
Modified: website/public_html/beta/users/history/index.html
Modified: website/public_html/beta/users/history/version_1_48_0.html
Modified: website/public_html/beta/users/news/index.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/feed/dev.rss (original)
+++ website/public_html/beta/feed/dev.rss 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -6,7 +6,7 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <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>In Progress</pubDate><description><x>
+ <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>
==============================================================================
--- website/public_html/beta/feed/downloads.rss (original)
+++ website/public_html/beta/feed/downloads.rss 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -6,113 +6,73 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <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,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
- </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
+ <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_47_0.new_libraries">
+ <div id="version_1_48_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
- Useful time
- utilities, from Vicente J. Botet Escribá.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
- Geometry
- Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
- Define small
- unnamed function objects at the actual call site, and more, from Joel de
- Guzman, Dan Marsden and Thomas Heller.
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
- Compile time rational
- arithmetic, from Vicente J. Botet Escribá.
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
</div>
</li>
</ul>
</div>
- <div id="version_1_47_0.updated_libraries">
+ <div id="version_1_48_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
- <code><span class="identifier">sum_of_weights_kahan</span></code>,
- <code><span class="identifier">sum_of_variates_kahan</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- Many new features and improvements:
+ Implemented various performance improvements, including:
<ul>
<li>
<div>
- Signal handling.
- </div>
- </li>
- <li>
- <div>
- A debugging aid for asynchronous programs.
- </div>
- </li>
- <li>
- <div>
- Timeouts on socket iostreams.
- </div>
- </li>
- <li>
- <div>
- Composed connect operations.
- </div>
- </li>
- <li>
- <div>
- Rewritten SSL implementation.
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
</div>
</li>
<li>
<div>
- C++0x move support.
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
</div>
</li>
<li>
<div>
- Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
</div>
</li>
<li>
<div>
- ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
- History</a> in the Boost.Asio documentation for more details.
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
</div>
</li>
</ul>
@@ -120,200 +80,95 @@
</li>
<li>
<div>
- Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
- <ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
<li>
<div>
- Use rvalue refs on supporting compilers for const rvalue detection.
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
<div>
- Bug fixes.
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
</div>
</li>
<li>
<div>
- Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
- use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
- instead.
+ Changed OpenSSL initialisation to support all available algorithms.
</div>
</li>
<li>
<div>
- Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
- is in Boost.Type_Traits.
+ Fixed SSL error mapping when session is gracefully shut down.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
<li>
<div>
- Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ Added some latency test programs.
</div>
</li>
<li>
<div>
- Fix a memory leak in <code><span class="identifier">chain</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
- <ul>
<li>
<div>
- Add <code><span class="identifier">function_input_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
</div>
</li>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
- <ul>
<li>
<div>
- Better performance and less memory usage for many combinations of
- Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
</div>
</li>
<li>
<div>
- Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
</div>
</li>
</ul>
@@ -321,36 +176,48 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
<li>
<div>
- Added changesign function to sign.hpp to facilitate addition of nonfinite
- facets.
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
</div>
</li>
<li>
<div>
- Addition of nonfinite facets from Johan Rade, with tests, examples
- of use for C99 format infinity and NaN, and documentation.
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
</div>
</li>
<li>
<div>
- Added tests and documentation of changesign from Johan Rade.
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
</div>
</li>
</ul>
@@ -358,123 +225,131 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
- method in the back-end.
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
<li>
<div>
- Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
- functors in eUML</a>.
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
</div>
</li>
<li>
<div>
- Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
- when state switching occurs</a>.
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
<li>
<div>
Bugfixes:
<ul>
<li>
<div>
- <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
</div>
</li>
<li>
<div>
- gcc warnings about unused variables.
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
</div>
</li>
<li>
<div>
- better implementation of <code><span class="identifier">favor_compile_time</span></code>
- back-end policy.
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
</div>
</li>
<li>
<div>
- bug with eUML and state construction.
+ Sometimes self-intersections in linestrings were missed. Fixed.
</div>
</li>
<li>
<div>
- incorrect eUML event and state macros.
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
</div>
</li>
<li>
<div>
- incorrect event type passed to a direct entry state's on_entry
- action.
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
</div>
</li>
<li>
<div>
- more examples.
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
- related with Boost.Ref.
- </div>
- </li>
<li>
<div>
- Maintenance fixes.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- Pre-preprocessed for better compile times.
- </div>
- </li>
- <li>
- <div>
- Default preprocessor limits raised:
+ Improvements on algorithms:
<ul>
<li>
<div>
- Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
- bumped from 5 to 10.
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
</div>
</li>
<li>
<div>
- Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
- bumped from 5 to 10.
+ Besides that, checking self-intersections is made faster.
</div>
</li>
<li>
<div>
- Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
- bumped from 8 to 10.
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
</div>
</li>
</ul>
@@ -482,110 +357,292 @@
</li>
<li>
<div>
- Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
- to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- <div>
- Synchronized with the new standard.
+ Additional algorithms:
<ul>
<li>
<div>
- Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
- <code><span class="identifier">negative_binomial_distribution</span></code>,
- <code><span class="identifier">fisher_f_distribution</span></code>,
- <code><span class="identifier">student_t_distribution</span></code>,
- <code><span class="identifier">weibull_distribution</span></code>,
- <code><span class="identifier">extreme_value_distribution</span></code>,
- <code><span class="identifier">discrete_distribution</span></code>,
- <code><span class="identifier">piecewise_constant_distribution</span></code>,
- <code><span class="identifier">piecewise_liear_distribution</span></code>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
<li>
<div>
- Renamed <code><span class="identifier">uniform_int</span></code>
- and <code><span class="identifier">uniform_real</span></code>
- to <code><span class="identifier">uniform_int_distribution</span></code>
- and <code><span class="identifier">uniform_real_distribution</span></code>.
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
</div>
</li>
<li>
<div>
- Added members to all distributions: <code><span class="identifier">param_type</span></code>,
- <code><span class="identifier">param</span></code>, stream
- operators, comparison operators, <code><span class="identifier">min</span></code>
- and <code><span class="identifier">max</span></code>.
+ convert: a much broader range of conversions is supported
</div>
</li>
<li>
<div>
- Allow distributions to be used directly with generators without
- use of <code><span class="identifier">variate_generator</span></code>.
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
<li>
<div>
- Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>.
+ Basic support for Boost.Rational
</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 <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</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>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </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: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
<li>
<div>
- Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ Reverted favor_compile_time policy to Boost 1.46 state
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">seed_seq</span></code>
- and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ none event now is convertible from any other event
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">generate_canonical</span></code>.
+ eUML and pseudo exit states
</div>
</li>
<li>
<div>
- Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
- becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ Fixed not working Flag_AND
</div>
</li>
<li>
<div>
- New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
</div>
</li>
<li>
<div>
- Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
- <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
- <code><span class="identifier">knuth_b</span></code>.
- </div>
- </li>
- <li>
- <div>
- Updated seeding algorithms.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">discard</span></code>
- </div>
- </li>
- <li>
- <div>
- Use unsigned types instead of signed types in all the predefined
- engines.
+ gcc warnings about unused variables
</div>
</li>
</ul>
@@ -593,146 +650,62 @@
</li>
<li>
<div>
- Bug fixes:
- <ul>
- <li>
- <div>
- <code><span class="identifier">linear_congruential_engine</span></code>
- could assert because the modular arithmetic was not implemented
- in all cases. <code><span class="identifier">shuffle_output</span></code>,
- now called <code><span class="identifier">shuffle_order_engine</span></code>,
- could cause integer overflow. These cases were not triggered
- by any predefined engines.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">uniform_small_int</span></code>
- now actually behaves as documented.
- </div>
- </li>
- </ul>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
<li>
<div>
- New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
- and <code><span class="identifier">poisson_distribution</span></code>.
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
<li>
<div>
- Moved all features into <code><span class="keyword">namespace</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
</div>
</li>
<li>
<div>
- Backwards compatibility issues:
- <ul>
- <li>
- <div>
- The seeding algorithms have changed. This was unavoidable for
- compatibility with the standard. Not to mention that some of
- the existing algorithms were weird and inconsistent.
- <ul>
- <li>
- <div>
- Seeding with an integer: The behaviour should be unchanged
- for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
- and <code><span class="identifier">subtract_with_carry</span></code>
- (and thus <code><span class="identifier">ranlux</span></code>).
- </div>
- </li>
- <li>
- <div>
- Seeding a generator with another generator: This has
- been enabled by making all all generators models of
- <code><span class="identifier">SeedSeq</span></code>.
- Therefore, if you seed a Boost.Random generator with
- a non Boost.Random generator, your code will no longer
- compile. The algorithm has changed, so code using this
- seeding method will yield different values.
- </div>
- </li>
- <li>
- <div>
- Seeding a generator from a pair of iterators: This implicitly
- assumed that the elements were 32-bit integers in some
- places, but not everywhere. I've added this requirement
- everywhere and updated the algorithms accordingly. The
- behaviour of generators with a <code><span class="identifier">value_type</span></code>
- no more than 32 bits should be unchanged.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Renaming:
- <ul>
- <li>
- <div>
- Whenever a class was renamed, there is a wrapper with
- the old name. There are also using declarations in namespace
- boost for everything that was moved.
- </div>
- </li>
- <li>
- <div>
- The names of a few accessors in the distributions changed.
- Both the old and the new names are allowed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>:
- The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the new behaviour.
- </div>
- </li>
- <li>
- <div>
- Streaming: gamma_distribution has a new parameter, thus text
- saved with the old version will not readable by the new version.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">variate_generator</span></code>
- is now a simple pass through wrapper. Code that assumes that
- it will adjust the generator's result type to match the distribution
- will no longer work. This is not an issue with any of the distributions
- provided by Boost.Random.
- </div>
- </li>
- <li>
- <div>
- Return types: The <code><span class="identifier">result_types</span></code>
- of some generators have changed slightly. Some signed types
- have changed to unsigned to match the standard.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">has_fixed_range</span></code>:
- This is now always false, as it doesn't appear to be very useful
- and is excessively cumbersome. Anything that was accessing
- <code><span class="identifier">const_min</span></code> and
- <code><span class="identifier">const_max</span></code> without
- first checking <code><span class="identifier">has_fixed_range</span></code>
- was incorrect to begin with.
- </div>
- </li>
- </ul>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
</div>
</li>
</ul>
@@ -740,12 +713,14 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
<ul>
<li>
<div>
- Fixed the end position <code><span class="identifier">irange</span></code>
- when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
</div>
</li>
</ul>
@@ -753,11 +728,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
<ul>
<li>
<div>
- Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ Spirit V2.5.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html">What's
New</a>' section for details.
</div>
</li>
@@ -766,11 +741,12 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/type_traits/">TypeTraits</a>:</span>
<ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
</div>
</li>
</ul>
@@ -778,27 +754,23 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
- <ul>
<li>
<div>
- Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
+ log</a> for full details.
</div>
</li>
</ul>
@@ -806,12 +778,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
<ul>
<li>
<div>
- Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
@@ -819,35 +790,34 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
- <li>
- <div>
- The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
- with the old name <code><span class="identifier">bjam</span></code>
- to prevent third-party build scripts from failing.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_47_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_48_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
<ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ Linux:
<ul>
<li>
<div>
- Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
- <code><span class="identifier">ref</span></code> (for classes
- only).
+ LLVM Clang 2.8
</div>
</li>
<li>
<div>
- Support note for classes as well as functions.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
</div>
</li>
</ul>
@@ -855,62 +825,75 @@
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ OS X:
<ul>
<li>
<div>
- Generate consistent ids for headings.
+ Intel 11.1
</div>
</li>
<li>
<div>
- Improved unicode support for windows.
+ GCC: 4.2.1, 4.4.4
</div>
</li>
<li>
<div>
- Warn about windows paths, as they aren't portable.
+ GCC, C++0x mode: 4.4.4
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
<li>
<div>
- Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- Support date ranges and comma seperated clauses in copyright attributes.
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
<li>
<div>
- Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
- </div>
- </li>
- <li>
- <div>
- Pass-thru comments in code snippets.
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
<li>
<div>
- <code>__FILENAME__</code> macro now generates relative paths.
+ QCC 4.4.2
</div>
</li>
<li>
<div>
- Allow quickbook escapes inside comments in syntax highlighted code.
+ QCC, C++0x mode: 4.4.2, 4.6.1
</div>
</li>
</ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_47_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's primary test compilers are:
+ Boost's additional test compilers include:
</p>
<ul>
<li>
@@ -919,50 +902,42 @@
<ul>
<li>
<div>
- LLVM Clang 2.8
+ Clang from subversion, with libc++ and GNU libstdc++
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
- 4.6.0, 4.6.1
+ LLVM Clang 2.8 x
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
</div>
</li>
<li>
<div>
- Intel 12.0
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Apple Clang 2.1
+ pgCC: 11.2 x
</div>
</li>
<li>
<div>
- Intel 11.1
+ Intel: 10.1, 11.1, 12.0
</div>
</li>
<li>
<div>
- GCC: 4.2.1, 4.4.4
+ PathScale: 4.0.8
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.4.4
+ Visual Age 10.1
</div>
</li>
</ul>
@@ -970,88 +945,63 @@
</li>
<li>
<div>
- Windows:
+ OS X:
<ul>
<li>
<div>
- Visual C++ 7.1, 9.0, 10.0
+ Clang from subversion, with libc++ and GNU libstdc++.
</div>
</li>
<li>
<div>
- GCC, mingw: 4.4.0
+ Intel 11.1.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1, 64 bit
+ GCC: 4.2.1, 4.4.4.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
<li>
<div>
- QCC
+ GCC, C++0x mode: 4.4.4.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
<li>
<div>
- Linux:
+ Windows:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
- 4.6.1
+ Visual C++ with STLport: 9.0
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ Visual C++, Windows Mobile 5, with STLport: 9.0
</div>
</li>
<li>
<div>
- pgCC: 11.2
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.1
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1, 12.0
+ GCC, C++0x mode, mingw: 4.5.2
</div>
</li>
<li>
<div>
- PathScale: 3.2
+ GCC, mingw 64-bit: 4.7.0
</div>
</li>
</ul>
@@ -1059,26 +1009,11 @@
</li>
<li>
<div>
- OS X:
+ AIX:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -1086,31 +1021,11 @@
</li>
<li>
<div>
- Windows:
+ FreeBSD:
<ul>
<li>
<div>
- Visual C++ 7.1, 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.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
</ul>
@@ -1118,11 +1033,11 @@
</li>
<li>
<div>
- AIX:
+ Solaris:
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ Sun 5.10
</div>
</li>
</ul>
@@ -1130,1124 +1045,1391 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.acknowledgements">
+ <div id="version_1_48_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
+ <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><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
- TR1, Unordered.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+</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,
+ MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+ </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
- <div id="version_1_46_1.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/">Asio</a>:</span>
-
+ <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
+ Useful time
+ utilities, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">EV_ONESHOT</span></code> seems to
- cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
- inside the <code><span class="identifier">close</span><span class="special">()</span></code>
- system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
- instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed compile failures with some versions of <tt>g++</tt>
- due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a bug on kqueue-based platforms, where some system calls that
- repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
- are not correctly re-registered with kqueue.
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
- pointers are updated correctly after the data has been modified using
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug that prevented the linger socket option from working on
- platforms other than Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
-
+ <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
+ Geometry
+ Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
</div>
- <ul>
- <li>
- <div>
- Fix <code><span class="identifier">disable_if</span></code> for
- Visual C++ 7.1/8.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
-
+ <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
+ Define small
+ unnamed function objects at the actual call site, and more, from Joel de
+ Guzman, Dan Marsden and Thomas Heller.
</div>
- <ul>
- <li>
- <div>
- Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
- </div>
- </li>
- <li>
- <div>
- PGI large file support
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/">Graph</a>:</span>
-
+ <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
+ Compile time rational
+ arithmetic, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/">Icl</a>:</span>
-
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
+ <code><span class="identifier">sum_of_weights_kahan</span></code>,
+ <code><span class="identifier">sum_of_variates_kahan</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed some ambiguous calls to functions in boost and std namespaces.
- </div>
- </li>
- <li>
- <div>
- Other bug fixes, and documentation fixes.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/">Math</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Several minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
-
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Many new features and improvements:
+ <ul>
+ <li>
+ <div>
+ Signal handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ A debugging aid for asynchronous programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Timeouts on socket iostreams.
+ </div>
+ </li>
+ <li>
+ <div>
+ Composed connect operations.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewritten SSL implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++0x move support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
+ History</a> in the Boost.Asio documentation for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Disabled 45-degree booleans optimization.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/">Proto</a>:</span>
-
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">display_expr</span></code> copyable
- (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
- </div>
- </li>
- <li>
- <div>
- Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
-
+ <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix compile error in JSON parser.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
-
+ <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix unused parameter warning.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
-
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use rvalue refs on supporting compilers for const rvalue detection.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved support for Pathscale and Sun compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
-
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing copy constructors and assignment operators when using rvalue
- references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.other_changes">
- <h3><span class="link">Other changes</span></h3>
- <ul>
<li>
<div>
- Update getting started guide to reflect changes to boost build.
+ <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ </div>
+ </li>
+ </ul>
</div>
</li>
<li>
<div>
- In quickbook, workaround optimization bug in g++ 4.4.
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
+ use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
+ is in Boost.Type_Traits.
+ </div>
+ </li>
+ </ul>
</div>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
<li>
<div>
- Linux:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak in <code><span class="identifier">chain</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">function_input_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added changesign function to sign.hpp to facilitate addition of nonfinite
+ facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Addition of nonfinite facets from Johan Rade, with tests, examples
+ of use for C99 format infinity and NaN, and documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests and documentation of changesign from Johan Rade.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
+ method in the back-end.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
+ functors in eUML</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
+ when state switching occurs</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables.
+ </div>
+ </li>
+ <li>
+ <div>
+ better implementation of <code><span class="identifier">favor_compile_time</span></code>
+ back-end policy.
+ </div>
+ </li>
+ <li>
+ <div>
+ bug with eUML and state construction.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect eUML event and state macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect event type passed to a direct entry state's on_entry
+ action.
+ </div>
+ </li>
+ <li>
+ <div>
+ more examples.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
+ related with Boost.Ref.
+ </div>
+ </li>
+ <li>
+ <div>
+ Maintenance fixes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Pre-preprocessed for better compile times.
+ </div>
+ </li>
+ <li>
+ <div>
+ Default preprocessor limits raised:
+ <ul>
+ <li>
+ <div>
+ Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
+ bumped from 8 to 10.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
+ to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Synchronized with the new standard.
+ <ul>
+ <li>
+ <div>
+ Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+ <code><span class="identifier">negative_binomial_distribution</span></code>,
+ <code><span class="identifier">fisher_f_distribution</span></code>,
+ <code><span class="identifier">student_t_distribution</span></code>,
+ <code><span class="identifier">weibull_distribution</span></code>,
+ <code><span class="identifier">extreme_value_distribution</span></code>,
+ <code><span class="identifier">discrete_distribution</span></code>,
+ <code><span class="identifier">piecewise_constant_distribution</span></code>,
+ <code><span class="identifier">piecewise_liear_distribution</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed <code><span class="identifier">uniform_int</span></code>
+ and <code><span class="identifier">uniform_real</span></code>
+ to <code><span class="identifier">uniform_int_distribution</span></code>
+ and <code><span class="identifier">uniform_real_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+ <code><span class="identifier">param</span></code>, stream
+ operators, comparison operators, <code><span class="identifier">min</span></code>
+ and <code><span class="identifier">max</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow distributions to be used directly with generators without
+ use of <code><span class="identifier">variate_generator</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">seed_seq</span></code>
+ and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">generate_canonical</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+ becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+ <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+ <code><span class="identifier">knuth_b</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated seeding algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">discard</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Use unsigned types instead of signed types in all the predefined
+ engines.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes:
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">linear_congruential_engine</span></code>
+ could assert because the modular arithmetic was not implemented
+ in all cases. <code><span class="identifier">shuffle_output</span></code>,
+ now called <code><span class="identifier">shuffle_order_engine</span></code>,
+ could cause integer overflow. These cases were not triggered
+ by any predefined engines.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">uniform_small_int</span></code>
+ now actually behaves as documented.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+ and <code><span class="identifier">poisson_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved all features into <code><span class="keyword">namespace</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Backwards compatibility issues:
+ <ul>
+ <li>
+ <div>
+ The seeding algorithms have changed. This was unavoidable for
+ compatibility with the standard. Not to mention that some of
+ the existing algorithms were weird and inconsistent.
+ <ul>
+ <li>
+ <div>
+ Seeding with an integer: The behaviour should be unchanged
+ for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+ and <code><span class="identifier">subtract_with_carry</span></code>
+ (and thus <code><span class="identifier">ranlux</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator with another generator: This has
+ been enabled by making all all generators models of
+ <code><span class="identifier">SeedSeq</span></code>.
+ Therefore, if you seed a Boost.Random generator with
+ a non Boost.Random generator, your code will no longer
+ compile. The algorithm has changed, so code using this
+ seeding method will yield different values.
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator from a pair of iterators: This implicitly
+ assumed that the elements were 32-bit integers in some
+ places, but not everywhere. I've added this requirement
+ everywhere and updated the algorithms accordingly. The
+ behaviour of generators with a <code><span class="identifier">value_type</span></code>
+ no more than 32 bits should be unchanged.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renaming:
+ <ul>
+ <li>
+ <div>
+ Whenever a class was renamed, there is a wrapper with
+ the old name. There are also using declarations in namespace
+ boost for everything that was moved.
+ </div>
+ </li>
+ <li>
+ <div>
+ The names of a few accessors in the distributions changed.
+ Both the old and the new names are allowed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>:
+ The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the new behaviour.
+ </div>
+ </li>
+ <li>
+ <div>
+ Streaming: gamma_distribution has a new parameter, thus text
+ saved with the old version will not readable by the new version.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">variate_generator</span></code>
+ is now a simple pass through wrapper. Code that assumes that
+ it will adjust the generator's result type to match the distribution
+ will no longer work. This is not an issue with any of the distributions
+ provided by Boost.Random.
+ </div>
+ </li>
+ <li>
+ <div>
+ Return types: The <code><span class="identifier">result_types</span></code>
+ of some generators have changed slightly. Some signed types
+ have changed to unsigned to match the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">has_fixed_range</span></code>:
+ This is now always false, as it doesn't appear to be very useful
+ and is excessively cumbersome. Anything that was accessing
+ <code><span class="identifier">const_min</span></code> and
+ <code><span class="identifier">const_max</span></code> without
+ first checking <code><span class="identifier">has_fixed_range</span></code>
+ was incorrect to begin with.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed the end position <code><span class="identifier">irange</span></code>
+ when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- Clang: 2.8
- </div>
- </li>
- <li>
- <div>
- Pathscale: 3.2
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
<li>
<div>
- OS X:
+ The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
+ with the old name <code><span class="identifier">bjam</span></code>
+ to prevent third-party build scripts from failing.
</div>
- <ul>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.
- </div>
- </li>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
<li>
<div>
- Windows:
+ <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
+ <code><span class="identifier">ref</span></code> (for classes
+ only).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support note for classes as well as functions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 8.0, 9.0 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- FreeBSD:
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Generate consistent ids for headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved unicode support for windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Warn about windows paths, as they aren't portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support date ranges and comma seperated clauses in copyright attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Pass-thru comments in code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code>__FILENAME__</code> macro now generates relative paths.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow quickbook escapes inside comments in syntax highlighted code.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
+ </div>
+ <div id="version_1_47_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's additional test compilers include:
+ Boost's primary test compilers are:
</p>
<ul>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
+ 4.6.0, 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 12.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2, 4.0.8
- </div>
- </li>
- <li>
- <div>
- Visual Age C++: 10.1
- </div>
- </li>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
- </div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
- mode.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Windows:
- </div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 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.5.1
- </div>
- </li>
- <li>
- <div>
- GCC, mingw, C++0x mode: 4.5.1
- </div>
- </li>
- <li>
- <div>
- Borland: 6.1.3 (2009), 6.2.1 (2010)
- </div>
- </li>
- </ul>
+ <ul>
+ <li>
+ <div>
+ Apple Clang 2.1
+ </div>
+ </li>
+ <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>
- AIX:
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- Solaris:
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.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
- and Vladimir Prus managed this release.
- </p>
- </div>
-</div></description></item><item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
- Fusion, Hash, Iostreams, Iterator, Math, Meta State Machine, Optional, Pool,
- Program Options, Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated
- Tools: Boostbook, Inspect, Quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
-
-
-
- <div id="version_1_46_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
- Interval Container
- Library, interval sets and maps and aggregation of associated values, from
- Joachim Faulhaber.
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_46_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <p>
+ Boost's additional test compilers include:
+ </p>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
- </div>
- </li>
- <li>
- <div>
- Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
- </div>
- </li>
- <li>
- <div>
- Fixed a problem on older Linux kernels (where epoll is used without
- timerfd support) that prevents timely delivery of deadline_timer handlers,
- after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
+ 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">make_adaptable</span></code> now
- documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <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>
- <ul>
- <li>
- <div>
- fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 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.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Version 3 of the library is now the default.
- </div>
- </li>
- <li>
- <div>
- IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
- (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
- </div>
- </li>
- <li>
- <div>
- Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
- can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
- (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
- </div>
- </li>
- <li>
- <div>
- Replaced C-style <code><span class="identifier">assert</span></code>
- with <code><span class="identifier">BOOST_ASSERT</span></code>.
- </div>
- </li>
- <li>
- <div>
- Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
- workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
- is just too convenient to deprecate!
- </div>
- </li>
- <li>
- <div>
- Cleared several GCC warnings.
- </div>
- </li>
- <li>
- <div>
- Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
- correctly.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">symlink_option</span></code>
- to <code><span class="identifier">recursive_directory_iterator</span></code>,
- allowing control over recursion into directory symlinks. Note that
- the default is changed to not recurse into directory symlinks.
- </div>
- </li>
- <li>
- <div>
- Reference documentation cleanup, including fixing missing and broken
- links, and adding missing functions.
- </div>
- </li>
- <li>
- <div>
- Miscellaneous implementation code cleanup.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- vector copy constructor now copies sequence members in the same order
- on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_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
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
+ TR1, Unordered.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+
+
+
+ <div id="version_1_46_1.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/asio/">Asio</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed Graphviz output to work on Visual C++ 7.1.
+ <code><span class="identifier">EV_ONESHOT</span></code> seems to
+ cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
+ inside the <code><span class="identifier">close</span><span class="special">()</span></code>
+ system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
+ instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
</div>
</li>
<li>
<div>
- Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
+ Fixed compile failures with some versions of <tt>g++</tt>
+ due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
</div>
</li>
<li>
<div>
- Changed to Boost.Filesystem v3.
+ Fixed a bug on kqueue-based platforms, where some system calls that
+ repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
+ are not correctly re-registered with kqueue.
</div>
</li>
<li>
<div>
- Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
+ Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
+ pointers are updated correctly after the data has been modified using
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
</div>
</li>
<li>
<div>
- Fixed various bugs not in Trac.
+ Fixed a bug that prevented the linger socket option from working on
+ platforms other than Windows.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+ <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
</div>
<ul>
<li>
<div>
- Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
- </div>
- </li>
- <li>
- <div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
+ Fix <code><span class="identifier">disable_if</span></code> for
+ Visual C++ 7.1/8.0
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
</div>
<ul>
<li>
<div>
- Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
- of <code><span class="identifier">assert</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
+ Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- fixed problem with <code><span class="identifier">implicit_cast</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
+ PGI large file support
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/graph/">Graph</a>:</span>
</div>
<ul>
<li>
<div>
- Added Wald, Inverse Gaussian and geometric distributions.
- </div>
- </li>
- <li>
- <div>
- Added information about configuration macros.
- </div>
- </li>
- <li>
- <div>
- Added support for mpreal as a real-numered type.
+ Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="/libs/icl/">Icl</a>:</span>
</div>
<ul>
<li>
<div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
- state machine analysis</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
- interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
- to provide a container for the event and deferred event queues</a>.
- A policy implementation based on a more efficient Boost.CircularBuffer
- is provided.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
- possibility to enqueue events for delayed processing</a>.
+ Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
</div>
</li>
<li>
<div>
- Bugfixes
+ Fixed some ambiguous calls to functions in boost and std namespaces.
</div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
- </div>
- </li>
- <li>
- <div>
- stack overflow using the Defer functor
- </div>
- </li>
- <li>
- <div>
- anonymous transition of a submachine not called for the initial
- state
- </div>
- </li>
- </ul>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
+ Other bug fixes, and documentation fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
+ <span class="library"><a href="/libs/math/">Math</a>:</span>
</div>
<ul>
<li>
<div>
- Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
- instead of <code><span class="keyword">static_cast</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
- of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
- </div>
- </li>
- <li>
- <div>
- Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
+ Several minor bug fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
+ <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
- </div>
- </li>
- <li>
- <div>
- Now takes <code><span class="identifier">argv</span></code> as const
- (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
+ Disabled 45-degree booleans optimization.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/proto/">Proto</a>:</span>
</div>
<ul>
<li>
<div>
- <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
- no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
- own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
- </div>
- </li>
- <li>
- <div>
- Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
- std utilities like <code><span class="identifier">make_pair</span></code>,
- <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
- </div>
- </li>
- <li>
- <div>
- Allow transforms to be specified separately from a grammar
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
- expression wrappers
- </div>
- </li>
- <li>
- <div>
- Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
- transform
- </div>
- </li>
- <li>
- <div>
- Fix handling of grammar checking in expressions involving multiple
- domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
- </div>
- </li>
- <li>
- <div>
- Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
- expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
- </div>
- </li>
- <li>
- <div>
- Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
- GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
+ Make <code><span class="identifier">display_expr</span></code> copyable
+ (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
+ Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
</div>
<ul>
<li>
<div>
- Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
- New</a>' section for details.
+ Fix compile error in JSON parser.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
</div>
<ul>
<li>
<div>
- <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
- type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
+ Fix unused parameter warning.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
</div>
<ul>
<li>
<div>
- Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- with the value type.
+ Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
</div>
</li>
<li>
<div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
+ Improved support for Pathscale and Sun compilers.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Add missing copy constructors and assignment operators when using rvalue
+ references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_46_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_46_1.other_changes">
+ <h3><span class="link">Other changes</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
-
+ Update getting started guide to reflect changes to boost build.
</div>
- <ul>
- <li>
- <div>
- Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
- macro.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
-
+ In quickbook, workaround optimization bug in g++ 4.4.
</div>
- <ul>
- <li>
- <div>
- Add support for <code><span class="identifier">lang</span></code>
- attribute in documentation info.
- </div>
- </li>
- <li>
- <div>
- Improved anchors.
- </div>
- </li>
- <li>
- <div>
- Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
- in conditional phrases.
- </div>
- </li>
- <li>
- <div>
- Uses Filesystem 3.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
- <div id="version_1_46_0.compilers_tested">
+ <div id="version_1_46_1.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2260,12 +2442,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
@@ -2280,7 +2462,7 @@
</li>
<li>
<div>
- Pathscale: 3.2.
+ Pathscale: 3.2
</div>
</li>
</ul>
@@ -2348,17 +2530,17 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
<div>
- pgCC 11.1
+ pgCC: 11.2
</div>
</li>
<li>
@@ -2368,12 +2550,12 @@
</li>
<li>
<div>
- PathScale: 3.2, 4.0
+ PathScale: 3.2, 4.0.8
</div>
</li>
<li>
<div>
- Visual Age C++ 10.1
+ Visual Age C++: 10.1
</div>
</li>
<li>
@@ -2405,7 +2587,8 @@
</li>
<li>
<div>
- Clang from subversion
+ Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
+ mode.
</div>
</li>
</ul>
@@ -2417,7 +2600,7 @@
<ul>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Visual C++: 7.1, 9.0, 10.0
</div>
</li>
<li>
@@ -2432,7 +2615,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.4.0, 4.5.1, 4.6.0
+ GCC, mingw: 4.5.1
</div>
</li>
<li>
@@ -2461,18 +2644,6 @@
</li>
<li>
<div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
Solaris:
</div>
<ul>
@@ -2485,7 +2656,7 @@
</li>
</ul>
</div>
- <div id="version_1_46_0.acknowledgements">
+ <div id="version_1_46_1.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
==============================================================================
--- website/public_html/beta/feed/history.rss (original)
+++ website/public_html/beta/feed/history.rss 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -6,7 +6,1054 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <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>
+ <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>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_48_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Implemented various performance improvements, including:
+ <ul>
+ <li>
+ <div>
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed OpenSSL initialisation to support all available algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed SSL error mapping when session is gracefully shut down.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added some latency test programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Sometimes self-intersections in linestrings were missed. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Improvements on algorithms:
+ <ul>
+ <li>
+ <div>
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
+ </div>
+ </li>
+ <li>
+ <div>
+ Besides that, checking self-intersections is made faster.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional algorithms:
+ <ul>
+ <li>
+ <div>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
+ <li>
+ <div>
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
+ </div>
+ </li>
+ <li>
+ <div>
+ convert: a much broader range of conversions is supported
+ </div>
+ </li>
+ <li>
+ <div>
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
+ <li>
+ <div>
+ Basic support for Boost.Rational
+ </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 <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</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>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </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: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
+ <li>
+ <div>
+ Reverted favor_compile_time policy to Boost 1.46 state
+ </div>
+ </li>
+ <li>
+ <div>
+ none event now is convertible from any other event
+ </div>
+ </li>
+ <li>
+ <div>
+ eUML and pseudo exit states
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed not working Flag_AND
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
+ </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.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.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/type_traits/">TypeTraits</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">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>
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_48_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>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </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
+ </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 4.4.2
+ </div>
+ </li>
+ <li>
+ <div>
+ QCC, C++0x mode: 4.4.2, 4.6.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with libc++ and GNU libstdc++
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8 x
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2 x
+ </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, with libc++ and GNU libstdc++.
+ </div>
+ </li>
+ <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>
+ 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.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw 64-bit: 4.7.0
+ </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_48_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>
+</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/feed/history/boost_1_48_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_48_0.qbk 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -8,14 +8,14 @@
Spirit, TypeTraits, Unordered, Wave
]
[authors [Dawes, Beman]]
- [last-revision ]
+ [last-revision Tue, 15 Nov 2011 10:47:30 -0500]
]
[include ext.qbk]
-[status beta]
-[download http://sourceforge.net/projects/boost/files/boost/1.48.0.beta.1/]
-[documentation /doc/libs/1_48_0_beta1/]
+[status released]
+[download http://sourceforge.net/projects/boost/files/boost/1.48.0/]
+[documentation /doc/libs/1_48_0/]
[section New Libraries]
==============================================================================
--- website/public_html/beta/feed/news.rss (original)
+++ website/public_html/beta/feed/news.rss 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -6,113 +6,73 @@
<description/>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
- <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,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
- </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
+ <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_47_0.new_libraries">
+ <div id="version_1_48_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
- Useful time
- utilities, from Vicente J. Botet Escribá.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
- Geometry
- Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
- Define small
- unnamed function objects at the actual call site, and more, from Joel de
- Guzman, Dan Marsden and Thomas Heller.
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
- Compile time rational
- arithmetic, from Vicente J. Botet Escribá.
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
</div>
</li>
</ul>
</div>
- <div id="version_1_47_0.updated_libraries">
+ <div id="version_1_48_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
- <code><span class="identifier">sum_of_weights_kahan</span></code>,
- <code><span class="identifier">sum_of_variates_kahan</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- Many new features and improvements:
+ Implemented various performance improvements, including:
<ul>
<li>
<div>
- Signal handling.
- </div>
- </li>
- <li>
- <div>
- A debugging aid for asynchronous programs.
- </div>
- </li>
- <li>
- <div>
- Timeouts on socket iostreams.
- </div>
- </li>
- <li>
- <div>
- Composed connect operations.
- </div>
- </li>
- <li>
- <div>
- Rewritten SSL implementation.
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
</div>
</li>
<li>
<div>
- C++0x move support.
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
</div>
</li>
<li>
<div>
- Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
</div>
</li>
<li>
<div>
- ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
- History</a> in the Boost.Asio documentation for more details.
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
</div>
</li>
</ul>
@@ -120,200 +80,95 @@
</li>
<li>
<div>
- Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
- <ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
<li>
<div>
- Use rvalue refs on supporting compilers for const rvalue detection.
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
<div>
- Bug fixes.
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
</div>
</li>
<li>
<div>
- Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
- use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
- instead.
+ Changed OpenSSL initialisation to support all available algorithms.
</div>
</li>
<li>
<div>
- Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
- is in Boost.Type_Traits.
+ Fixed SSL error mapping when session is gracefully shut down.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
<li>
<div>
- Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ Added some latency test programs.
</div>
</li>
<li>
<div>
- Fix a memory leak in <code><span class="identifier">chain</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
- <ul>
<li>
<div>
- Add <code><span class="identifier">function_input_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
</div>
</li>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
- <ul>
<li>
<div>
- Better performance and less memory usage for many combinations of
- Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
</div>
</li>
<li>
<div>
- Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
</div>
</li>
</ul>
@@ -321,36 +176,48 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
<li>
<div>
- Added changesign function to sign.hpp to facilitate addition of nonfinite
- facets.
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
</div>
</li>
<li>
<div>
- Addition of nonfinite facets from Johan Rade, with tests, examples
- of use for C99 format infinity and NaN, and documentation.
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
</div>
</li>
<li>
<div>
- Added tests and documentation of changesign from Johan Rade.
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
</div>
</li>
</ul>
@@ -358,123 +225,131 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
- method in the back-end.
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
<li>
<div>
- Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
- functors in eUML</a>.
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
</div>
</li>
<li>
<div>
- Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
- when state switching occurs</a>.
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
<li>
<div>
Bugfixes:
<ul>
<li>
<div>
- <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
</div>
</li>
<li>
<div>
- gcc warnings about unused variables.
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
</div>
</li>
<li>
<div>
- better implementation of <code><span class="identifier">favor_compile_time</span></code>
- back-end policy.
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
</div>
</li>
<li>
<div>
- bug with eUML and state construction.
+ Sometimes self-intersections in linestrings were missed. Fixed.
</div>
</li>
<li>
<div>
- incorrect eUML event and state macros.
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
</div>
</li>
<li>
<div>
- incorrect event type passed to a direct entry state's on_entry
- action.
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
</div>
</li>
<li>
<div>
- more examples.
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
- related with Boost.Ref.
- </div>
- </li>
<li>
<div>
- Maintenance fixes.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- Pre-preprocessed for better compile times.
- </div>
- </li>
- <li>
- <div>
- Default preprocessor limits raised:
+ Improvements on algorithms:
<ul>
<li>
<div>
- Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
- bumped from 5 to 10.
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
</div>
</li>
<li>
<div>
- Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
- bumped from 5 to 10.
+ Besides that, checking self-intersections is made faster.
</div>
</li>
<li>
<div>
- Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
- bumped from 8 to 10.
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
</div>
</li>
</ul>
@@ -482,110 +357,292 @@
</li>
<li>
<div>
- Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
- to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- <div>
- Synchronized with the new standard.
+ Additional algorithms:
<ul>
<li>
<div>
- Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
- <code><span class="identifier">negative_binomial_distribution</span></code>,
- <code><span class="identifier">fisher_f_distribution</span></code>,
- <code><span class="identifier">student_t_distribution</span></code>,
- <code><span class="identifier">weibull_distribution</span></code>,
- <code><span class="identifier">extreme_value_distribution</span></code>,
- <code><span class="identifier">discrete_distribution</span></code>,
- <code><span class="identifier">piecewise_constant_distribution</span></code>,
- <code><span class="identifier">piecewise_liear_distribution</span></code>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
<li>
<div>
- Renamed <code><span class="identifier">uniform_int</span></code>
- and <code><span class="identifier">uniform_real</span></code>
- to <code><span class="identifier">uniform_int_distribution</span></code>
- and <code><span class="identifier">uniform_real_distribution</span></code>.
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
</div>
</li>
<li>
<div>
- Added members to all distributions: <code><span class="identifier">param_type</span></code>,
- <code><span class="identifier">param</span></code>, stream
- operators, comparison operators, <code><span class="identifier">min</span></code>
- and <code><span class="identifier">max</span></code>.
+ convert: a much broader range of conversions is supported
</div>
</li>
<li>
<div>
- Allow distributions to be used directly with generators without
- use of <code><span class="identifier">variate_generator</span></code>.
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
<li>
<div>
- Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>.
+ Basic support for Boost.Rational
</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 <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</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>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </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: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
<li>
<div>
- Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ Reverted favor_compile_time policy to Boost 1.46 state
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">seed_seq</span></code>
- and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ none event now is convertible from any other event
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">generate_canonical</span></code>.
+ eUML and pseudo exit states
</div>
</li>
<li>
<div>
- Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
- becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ Fixed not working Flag_AND
</div>
</li>
<li>
<div>
- New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
</div>
</li>
<li>
<div>
- Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
- <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
- <code><span class="identifier">knuth_b</span></code>.
- </div>
- </li>
- <li>
- <div>
- Updated seeding algorithms.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">discard</span></code>
- </div>
- </li>
- <li>
- <div>
- Use unsigned types instead of signed types in all the predefined
- engines.
+ gcc warnings about unused variables
</div>
</li>
</ul>
@@ -593,146 +650,62 @@
</li>
<li>
<div>
- Bug fixes:
- <ul>
- <li>
- <div>
- <code><span class="identifier">linear_congruential_engine</span></code>
- could assert because the modular arithmetic was not implemented
- in all cases. <code><span class="identifier">shuffle_output</span></code>,
- now called <code><span class="identifier">shuffle_order_engine</span></code>,
- could cause integer overflow. These cases were not triggered
- by any predefined engines.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">uniform_small_int</span></code>
- now actually behaves as documented.
- </div>
- </li>
- </ul>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
<li>
<div>
- New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
- and <code><span class="identifier">poisson_distribution</span></code>.
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
<li>
<div>
- Moved all features into <code><span class="keyword">namespace</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
</div>
</li>
<li>
<div>
- Backwards compatibility issues:
- <ul>
- <li>
- <div>
- The seeding algorithms have changed. This was unavoidable for
- compatibility with the standard. Not to mention that some of
- the existing algorithms were weird and inconsistent.
- <ul>
- <li>
- <div>
- Seeding with an integer: The behaviour should be unchanged
- for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
- and <code><span class="identifier">subtract_with_carry</span></code>
- (and thus <code><span class="identifier">ranlux</span></code>).
- </div>
- </li>
- <li>
- <div>
- Seeding a generator with another generator: This has
- been enabled by making all all generators models of
- <code><span class="identifier">SeedSeq</span></code>.
- Therefore, if you seed a Boost.Random generator with
- a non Boost.Random generator, your code will no longer
- compile. The algorithm has changed, so code using this
- seeding method will yield different values.
- </div>
- </li>
- <li>
- <div>
- Seeding a generator from a pair of iterators: This implicitly
- assumed that the elements were 32-bit integers in some
- places, but not everywhere. I've added this requirement
- everywhere and updated the algorithms accordingly. The
- behaviour of generators with a <code><span class="identifier">value_type</span></code>
- no more than 32 bits should be unchanged.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Renaming:
- <ul>
- <li>
- <div>
- Whenever a class was renamed, there is a wrapper with
- the old name. There are also using declarations in namespace
- boost for everything that was moved.
- </div>
- </li>
- <li>
- <div>
- The names of a few accessors in the distributions changed.
- Both the old and the new names are allowed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>:
- The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the new behaviour.
- </div>
- </li>
- <li>
- <div>
- Streaming: gamma_distribution has a new parameter, thus text
- saved with the old version will not readable by the new version.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">variate_generator</span></code>
- is now a simple pass through wrapper. Code that assumes that
- it will adjust the generator's result type to match the distribution
- will no longer work. This is not an issue with any of the distributions
- provided by Boost.Random.
- </div>
- </li>
- <li>
- <div>
- Return types: The <code><span class="identifier">result_types</span></code>
- of some generators have changed slightly. Some signed types
- have changed to unsigned to match the standard.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">has_fixed_range</span></code>:
- This is now always false, as it doesn't appear to be very useful
- and is excessively cumbersome. Anything that was accessing
- <code><span class="identifier">const_min</span></code> and
- <code><span class="identifier">const_max</span></code> without
- first checking <code><span class="identifier">has_fixed_range</span></code>
- was incorrect to begin with.
- </div>
- </li>
- </ul>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
</div>
</li>
</ul>
@@ -740,12 +713,14 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
<ul>
<li>
<div>
- Fixed the end position <code><span class="identifier">irange</span></code>
- when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
</div>
</li>
</ul>
@@ -753,11 +728,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
<ul>
<li>
<div>
- Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ Spirit V2.5.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html">What's
New</a>' section for details.
</div>
</li>
@@ -766,11 +741,12 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/type_traits/">TypeTraits</a>:</span>
<ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
</div>
</li>
</ul>
@@ -778,27 +754,23 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
- <ul>
<li>
<div>
- Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
+ log</a> for full details.
</div>
</li>
</ul>
@@ -806,12 +778,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
<ul>
<li>
<div>
- Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
@@ -819,35 +790,34 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
- <li>
- <div>
- The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
- with the old name <code><span class="identifier">bjam</span></code>
- to prevent third-party build scripts from failing.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_47_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_48_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
<ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ Linux:
<ul>
<li>
<div>
- Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
- <code><span class="identifier">ref</span></code> (for classes
- only).
+ LLVM Clang 2.8
</div>
</li>
<li>
<div>
- Support note for classes as well as functions.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
</div>
</li>
</ul>
@@ -855,62 +825,75 @@
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ OS X:
<ul>
<li>
<div>
- Generate consistent ids for headings.
+ Intel 11.1
</div>
</li>
<li>
<div>
- Improved unicode support for windows.
+ GCC: 4.2.1, 4.4.4
</div>
</li>
<li>
<div>
- Warn about windows paths, as they aren't portable.
+ GCC, C++0x mode: 4.4.4
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
<li>
<div>
- Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- Support date ranges and comma seperated clauses in copyright attributes.
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
<li>
<div>
- Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
- </div>
- </li>
- <li>
- <div>
- Pass-thru comments in code snippets.
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
<li>
<div>
- <code>__FILENAME__</code> macro now generates relative paths.
+ QCC 4.4.2
</div>
</li>
<li>
<div>
- Allow quickbook escapes inside comments in syntax highlighted code.
+ QCC, C++0x mode: 4.4.2, 4.6.1
</div>
</li>
</ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_47_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's primary test compilers are:
+ Boost's additional test compilers include:
</p>
<ul>
<li>
@@ -919,50 +902,42 @@
<ul>
<li>
<div>
- LLVM Clang 2.8
+ Clang from subversion, with libc++ and GNU libstdc++
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
- 4.6.0, 4.6.1
+ LLVM Clang 2.8 x
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
</div>
</li>
<li>
<div>
- Intel 12.0
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Apple Clang 2.1
+ pgCC: 11.2 x
</div>
</li>
<li>
<div>
- Intel 11.1
+ Intel: 10.1, 11.1, 12.0
</div>
</li>
<li>
<div>
- GCC: 4.2.1, 4.4.4
+ PathScale: 4.0.8
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.4.4
+ Visual Age 10.1
</div>
</li>
</ul>
@@ -970,88 +945,63 @@
</li>
<li>
<div>
- Windows:
+ OS X:
<ul>
<li>
<div>
- Visual C++ 7.1, 9.0, 10.0
+ Clang from subversion, with libc++ and GNU libstdc++.
</div>
</li>
<li>
<div>
- GCC, mingw: 4.4.0
+ Intel 11.1.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1, 64 bit
+ GCC: 4.2.1, 4.4.4.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
<li>
<div>
- QCC
+ GCC, C++0x mode: 4.4.4.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
<li>
<div>
- Linux:
+ Windows:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
- 4.6.1
+ Visual C++ with STLport: 9.0
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ Visual C++, Windows Mobile 5, with STLport: 9.0
</div>
</li>
<li>
<div>
- pgCC: 11.2
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.1
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1, 12.0
+ GCC, C++0x mode, mingw: 4.5.2
</div>
</li>
<li>
<div>
- PathScale: 3.2
+ GCC, mingw 64-bit: 4.7.0
</div>
</li>
</ul>
@@ -1059,26 +1009,11 @@
</li>
<li>
<div>
- OS X:
+ AIX:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -1086,31 +1021,11 @@
</li>
<li>
<div>
- Windows:
+ FreeBSD:
<ul>
<li>
<div>
- Visual C++ 7.1, 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.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
</ul>
@@ -1118,11 +1033,11 @@
</li>
<li>
<div>
- AIX:
+ Solaris:
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ Sun 5.10
</div>
</li>
</ul>
@@ -1130,1124 +1045,1391 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.acknowledgements">
+ <div id="version_1_48_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
+ <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><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
- TR1, Unordered.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+</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,
+ MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+ </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
- <div id="version_1_46_1.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/">Asio</a>:</span>
-
+ <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
+ Useful time
+ utilities, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">EV_ONESHOT</span></code> seems to
- cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
- inside the <code><span class="identifier">close</span><span class="special">()</span></code>
- system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
- instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed compile failures with some versions of <tt>g++</tt>
- due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a bug on kqueue-based platforms, where some system calls that
- repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
- are not correctly re-registered with kqueue.
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
- pointers are updated correctly after the data has been modified using
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug that prevented the linger socket option from working on
- platforms other than Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
-
+ <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
+ Geometry
+ Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
</div>
- <ul>
- <li>
- <div>
- Fix <code><span class="identifier">disable_if</span></code> for
- Visual C++ 7.1/8.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
-
+ <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
+ Define small
+ unnamed function objects at the actual call site, and more, from Joel de
+ Guzman, Dan Marsden and Thomas Heller.
</div>
- <ul>
- <li>
- <div>
- Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
- </div>
- </li>
- <li>
- <div>
- PGI large file support
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/">Graph</a>:</span>
-
+ <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
+ Compile time rational
+ arithmetic, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/">Icl</a>:</span>
-
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
+ <code><span class="identifier">sum_of_weights_kahan</span></code>,
+ <code><span class="identifier">sum_of_variates_kahan</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed some ambiguous calls to functions in boost and std namespaces.
- </div>
- </li>
- <li>
- <div>
- Other bug fixes, and documentation fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/">Math</a>:</span>
-
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Many new features and improvements:
+ <ul>
+ <li>
+ <div>
+ Signal handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ A debugging aid for asynchronous programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Timeouts on socket iostreams.
+ </div>
+ </li>
+ <li>
+ <div>
+ Composed connect operations.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewritten SSL implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++0x move support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
+ History</a> in the Boost.Asio documentation for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Several minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
-
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Disabled 45-degree booleans optimization.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/">Proto</a>:</span>
-
+ <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">display_expr</span></code> copyable
- (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
- </div>
- </li>
- <li>
- <div>
- Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
-
+ <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix compile error in JSON parser.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
-
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use rvalue refs on supporting compilers for const rvalue detection.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix unused parameter warning.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
-
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved support for Pathscale and Sun compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
-
+ <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing copy constructors and assignment operators when using rvalue
- references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.other_changes">
- <h3><span class="link">Other changes</span></h3>
- <ul>
<li>
<div>
- Update getting started guide to reflect changes to boost build.
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
+ use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
+ is in Boost.Type_Traits.
+ </div>
+ </li>
+ </ul>
</div>
</li>
<li>
<div>
- In quickbook, workaround optimization bug in g++ 4.4.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_46_1.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- </div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- Clang: 2.8
- </div>
- </li>
- <li>
- <div>
- Pathscale: 3.2
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- OS X:
- </div>
- <ul>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.
- </div>
- </li>
- <li>
- <div>
- Intel: 11.1
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Windows:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak in <code><span class="identifier">chain</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 8.0, 9.0 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC, mingw: 4.4.0.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- FreeBSD:
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">function_input_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
<li>
<div>
- Linux:
+ <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2, 4.0.8
- </div>
- </li>
- <li>
- <div>
- Visual Age C++: 10.1
- </div>
- </li>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- OS X:
+ <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.0.1, 4.2.1, 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
- mode.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added changesign function to sign.hpp to facilitate addition of nonfinite
+ facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Addition of nonfinite facets from Johan Rade, with tests, examples
+ of use for C99 format infinity and NaN, and documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests and documentation of changesign from Johan Rade.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 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.5.1
- </div>
- </li>
- <li>
- <div>
- GCC, mingw, C++0x mode: 4.5.1
- </div>
- </li>
- <li>
- <div>
- Borland: 6.1.3 (2009), 6.2.1 (2010)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- AIX:
- </div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
+ method in the back-end.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
+ functors in eUML</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
+ when state switching occurs</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables.
+ </div>
+ </li>
+ <li>
+ <div>
+ better implementation of <code><span class="identifier">favor_compile_time</span></code>
+ back-end policy.
+ </div>
+ </li>
+ <li>
+ <div>
+ bug with eUML and state construction.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect eUML event and state macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect event type passed to a direct entry state's on_entry
+ action.
+ </div>
+ </li>
+ <li>
+ <div>
+ more examples.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
+ related with Boost.Ref.
+ </div>
+ </li>
+ <li>
+ <div>
+ Maintenance fixes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Pre-preprocessed for better compile times.
+ </div>
+ </li>
+ <li>
+ <div>
+ Default preprocessor limits raised:
+ <ul>
+ <li>
+ <div>
+ Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
+ bumped from 8 to 10.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
+ to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Synchronized with the new standard.
+ <ul>
+ <li>
+ <div>
+ Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+ <code><span class="identifier">negative_binomial_distribution</span></code>,
+ <code><span class="identifier">fisher_f_distribution</span></code>,
+ <code><span class="identifier">student_t_distribution</span></code>,
+ <code><span class="identifier">weibull_distribution</span></code>,
+ <code><span class="identifier">extreme_value_distribution</span></code>,
+ <code><span class="identifier">discrete_distribution</span></code>,
+ <code><span class="identifier">piecewise_constant_distribution</span></code>,
+ <code><span class="identifier">piecewise_liear_distribution</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed <code><span class="identifier">uniform_int</span></code>
+ and <code><span class="identifier">uniform_real</span></code>
+ to <code><span class="identifier">uniform_int_distribution</span></code>
+ and <code><span class="identifier">uniform_real_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+ <code><span class="identifier">param</span></code>, stream
+ operators, comparison operators, <code><span class="identifier">min</span></code>
+ and <code><span class="identifier">max</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow distributions to be used directly with generators without
+ use of <code><span class="identifier">variate_generator</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">seed_seq</span></code>
+ and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">generate_canonical</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+ becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+ <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+ <code><span class="identifier">knuth_b</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated seeding algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">discard</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Use unsigned types instead of signed types in all the predefined
+ engines.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes:
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">linear_congruential_engine</span></code>
+ could assert because the modular arithmetic was not implemented
+ in all cases. <code><span class="identifier">shuffle_output</span></code>,
+ now called <code><span class="identifier">shuffle_order_engine</span></code>,
+ could cause integer overflow. These cases were not triggered
+ by any predefined engines.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">uniform_small_int</span></code>
+ now actually behaves as documented.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+ and <code><span class="identifier">poisson_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved all features into <code><span class="keyword">namespace</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Backwards compatibility issues:
+ <ul>
+ <li>
+ <div>
+ The seeding algorithms have changed. This was unavoidable for
+ compatibility with the standard. Not to mention that some of
+ the existing algorithms were weird and inconsistent.
+ <ul>
+ <li>
+ <div>
+ Seeding with an integer: The behaviour should be unchanged
+ for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+ and <code><span class="identifier">subtract_with_carry</span></code>
+ (and thus <code><span class="identifier">ranlux</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator with another generator: This has
+ been enabled by making all all generators models of
+ <code><span class="identifier">SeedSeq</span></code>.
+ Therefore, if you seed a Boost.Random generator with
+ a non Boost.Random generator, your code will no longer
+ compile. The algorithm has changed, so code using this
+ seeding method will yield different values.
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator from a pair of iterators: This implicitly
+ assumed that the elements were 32-bit integers in some
+ places, but not everywhere. I've added this requirement
+ everywhere and updated the algorithms accordingly. The
+ behaviour of generators with a <code><span class="identifier">value_type</span></code>
+ no more than 32 bits should be unchanged.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renaming:
+ <ul>
+ <li>
+ <div>
+ Whenever a class was renamed, there is a wrapper with
+ the old name. There are also using declarations in namespace
+ boost for everything that was moved.
+ </div>
+ </li>
+ <li>
+ <div>
+ The names of a few accessors in the distributions changed.
+ Both the old and the new names are allowed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>:
+ The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the new behaviour.
+ </div>
+ </li>
+ <li>
+ <div>
+ Streaming: gamma_distribution has a new parameter, thus text
+ saved with the old version will not readable by the new version.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">variate_generator</span></code>
+ is now a simple pass through wrapper. Code that assumes that
+ it will adjust the generator's result type to match the distribution
+ will no longer work. This is not an issue with any of the distributions
+ provided by Boost.Random.
+ </div>
+ </li>
+ <li>
+ <div>
+ Return types: The <code><span class="identifier">result_types</span></code>
+ of some generators have changed slightly. Some signed types
+ have changed to unsigned to match the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">has_fixed_range</span></code>:
+ This is now always false, as it doesn't appear to be very useful
+ and is excessively cumbersome. Anything that was accessing
+ <code><span class="identifier">const_min</span></code> and
+ <code><span class="identifier">const_max</span></code> without
+ first checking <code><span class="identifier">has_fixed_range</span></code>
+ was incorrect to begin with.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
<div>
- Solaris:
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed the end position <code><span class="identifier">irange</span></code>
+ when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
- <div id="version_1_46_1.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
- and Vladimir Prus managed this release.
- </p>
+ <div id="version_1_47_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
+ <li>
+ <div>
+ The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
+ with the old name <code><span class="identifier">bjam</span></code>
+ to prevent third-party build scripts from failing.
+ </div>
+ </li>
+ </ul>
</div>
-</div></description></item><item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
- Fusion, Hash, Iostreams, Iterator, Math, Meta State Machine, Optional, Pool,
- Program Options, Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated
- Tools: Boostbook, Inspect, Quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
-
-
-
- <div id="version_1_46_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_47_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
- Interval Container
- Library, interval sets and maps and aggregation of associated values, from
- Joachim Faulhaber.
+ <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
+ <code><span class="identifier">ref</span></code> (for classes
+ only).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support note for classes as well as functions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Generate consistent ids for headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved unicode support for windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Warn about windows paths, as they aren't portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support date ranges and comma seperated clauses in copyright attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Pass-thru comments in code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code>__FILENAME__</code> macro now generates relative paths.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow quickbook escapes inside comments in syntax highlighted code.
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
</div>
- <div id="version_1_46_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
- </div>
- </li>
- <li>
- <div>
- Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
- </div>
- </li>
- <li>
- <div>
- Fixed a problem on older Linux kernels (where epoll is used without
- timerfd support) that prevents timely delivery of deadline_timer handlers,
- after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">make_adaptable</span></code> now
- documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
+ 4.6.0, 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 12.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Apple Clang 2.1
+ </div>
+ </li>
+ <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>
- <ul>
- <li>
- <div>
- Version 3 of the library is now the default.
- </div>
- </li>
- <li>
- <div>
- IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
- (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
- </div>
- </li>
- <li>
- <div>
- Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
- can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
- (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
- </div>
- </li>
- <li>
- <div>
- Replaced C-style <code><span class="identifier">assert</span></code>
- with <code><span class="identifier">BOOST_ASSERT</span></code>.
- </div>
- </li>
- <li>
- <div>
- Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
- workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
- is just too convenient to deprecate!
- </div>
- </li>
- <li>
- <div>
- Cleared several GCC warnings.
- </div>
- </li>
- <li>
- <div>
- Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
- correctly.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">symlink_option</span></code>
- to <code><span class="identifier">recursive_directory_iterator</span></code>,
- allowing control over recursion into directory symlinks. Note that
- the default is changed to not recurse into directory symlinks.
- </div>
- </li>
- <li>
- <div>
- Reference documentation cleanup, including fixing missing and broken
- links, and adding missing functions.
- </div>
- </li>
- <li>
- <div>
- Miscellaneous implementation code cleanup.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- vector copy constructor now copies sequence members in the same order
- on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
- </div>
- </li>
- </ul>
</li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Fixed Graphviz output to work on Visual C++ 7.1.
- </div>
- </li>
- <li>
- <div>
- Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
- </div>
- </li>
- <li>
- <div>
- Changed to Boost.Filesystem v3.
- </div>
- </li>
- <li>
- <div>
- Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
- </div>
- </li>
- <li>
- <div>
- Fixed various bugs not in Trac.
- </div>
- </li>
- </ul>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
-
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
- </div>
- </li>
- <li>
- <div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
+ 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
- of <code><span class="identifier">assert</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <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>
- <ul>
- <li>
- <div>
- fixed problem with <code><span class="identifier">implicit_cast</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 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.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added Wald, Inverse Gaussian and geometric distributions.
- </div>
- </li>
- <li>
- <div>
- Added information about configuration macros.
- </div>
- </li>
- <li>
- <div>
- Added support for mpreal as a real-numered type.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
-
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
- state machine analysis</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
- interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
- to provide a container for the event and deferred event queues</a>.
- A policy implementation based on a more efficient Boost.CircularBuffer
- is provided.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
- possibility to enqueue events for delayed processing</a>.
- </div>
- </li>
- <li>
- <div>
- Bugfixes
- </div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
- </div>
- </li>
- <li>
- <div>
- stack overflow using the Defer functor
- </div>
- </li>
- <li>
- <div>
- anonymous transition of a submachine not called for the initial
- state
- </div>
- </li>
- </ul>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_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
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
+ TR1, Unordered.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+
+
+
+ <div id="version_1_46_1.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
+ <span class="library"><a href="/libs/asio/">Asio</a>:</span>
</div>
<ul>
<li>
<div>
- Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
+ <code><span class="identifier">EV_ONESHOT</span></code> seems to
+ cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
+ inside the <code><span class="identifier">close</span><span class="special">()</span></code>
+ system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
+ instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
+ Fixed compile failures with some versions of <tt>g++</tt>
+ due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
</div>
</li>
<li>
<div>
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
- instead of <code><span class="keyword">static_cast</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
+ Fixed a bug on kqueue-based platforms, where some system calls that
+ repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
+ are not correctly re-registered with kqueue.
</div>
</li>
<li>
<div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
- of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
+ Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
+ pointers are updated correctly after the data has been modified using
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
</div>
</li>
<li>
<div>
- Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
+ Fixed a bug that prevented the linger socket option from working on
+ platforms other than Windows.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
+ <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
- </div>
- </li>
- <li>
- <div>
- Now takes <code><span class="identifier">argv</span></code> as const
- (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
+ Fix <code><span class="identifier">disable_if</span></code> for
+ Visual C++ 7.1/8.0
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
</div>
<ul>
<li>
<div>
- <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
- no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
- own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
- </div>
- </li>
- <li>
- <div>
- Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
- std utilities like <code><span class="identifier">make_pair</span></code>,
- <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
- </div>
- </li>
- <li>
- <div>
- Allow transforms to be specified separately from a grammar
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
- expression wrappers
- </div>
- </li>
- <li>
- <div>
- Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
- transform
+ Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
</div>
</li>
<li>
<div>
- Fix handling of grammar checking in expressions involving multiple
- domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
+ PGI large file support
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/graph/">Graph</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
+ Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/">Icl</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
- expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
+ Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
</div>
</li>
<li>
<div>
- Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
- GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
+ Fixed some ambiguous calls to functions in boost and std namespaces.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
+ Other bug fixes, and documentation fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="/libs/math/">Math</a>:</span>
</div>
<ul>
<li>
<div>
- Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
- New</a>' section for details.
+ Several minor bug fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
</div>
<ul>
<li>
<div>
- <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
- type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
+ Disabled 45-degree booleans optimization.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/proto/">Proto</a>:</span>
</div>
<ul>
<li>
<div>
- Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- with the value type.
+ Make <code><span class="identifier">display_expr</span></code> copyable
+ (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
</div>
</li>
<li>
<div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
+ Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Fix compile error in JSON parser.
</div>
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+ <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
</div>
<ul>
<li>
<div>
- Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
+ Fix unused parameter warning.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
+ <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
</div>
<ul>
<li>
<div>
- Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
- macro.
+ Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for Pathscale and Sun compilers.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- Add support for <code><span class="identifier">lang</span></code>
- attribute in documentation info.
- </div>
- </li>
- <li>
- <div>
- Improved anchors.
- </div>
- </li>
- <li>
- <div>
- Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
- in conditional phrases.
- </div>
- </li>
- <li>
- <div>
- Uses Filesystem 3.
+ Add missing copy constructors and assignment operators when using rvalue
+ references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_46_0.compilers_tested">
+ <div id="version_1_46_1.other_changes">
+ <h3><span class="link">Other changes</span></h3>
+ <ul>
+ <li>
+ <div>
+ Update getting started guide to reflect changes to boost build.
+ </div>
+ </li>
+ <li>
+ <div>
+ In quickbook, workaround optimization bug in g++ 4.4.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_1.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2260,12 +2442,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 4.4.3, 4.4.5, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
@@ -2280,7 +2462,7 @@
</li>
<li>
<div>
- Pathscale: 3.2.
+ Pathscale: 3.2
</div>
</li>
</ul>
@@ -2348,17 +2530,17 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
<div>
- pgCC 11.1
+ pgCC: 11.2
</div>
</li>
<li>
@@ -2368,12 +2550,12 @@
</li>
<li>
<div>
- PathScale: 3.2, 4.0
+ PathScale: 3.2, 4.0.8
</div>
</li>
<li>
<div>
- Visual Age C++ 10.1
+ Visual Age C++: 10.1
</div>
</li>
<li>
@@ -2405,7 +2587,8 @@
</li>
<li>
<div>
- Clang from subversion
+ Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
+ mode.
</div>
</li>
</ul>
@@ -2417,7 +2600,7 @@
<ul>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Visual C++: 7.1, 9.0, 10.0
</div>
</li>
<li>
@@ -2432,7 +2615,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.4.0, 4.5.1, 4.6.0
+ GCC, mingw: 4.5.1
</div>
</li>
<li>
@@ -2461,18 +2644,6 @@
</li>
<li>
<div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
Solaris:
</div>
<ul>
@@ -2485,7 +2656,7 @@
</li>
</ul>
</div>
- <div id="version_1_46_0.acknowledgements">
+ <div id="version_1_46_1.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -2493,393 +2664,429 @@
and Vladimir Prus managed this release.
</p>
</div>
-</div></description></item><item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
- Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
- Wave, Xpressive. Updated tools: Boostbook, Quickbook
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
+</div></description></item><item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iostreams, Iterator, Math, Meta State Machine, Optional, Pool,
+ Program Options, Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated
+ Tools: Boostbook, Inspect, Quickbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
- <div id="version_1_45_0.updated_libraries">
+ <div id="version_1_46_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
+ Interval Container
+ Library, interval sets and maps and aggregation of associated values, from
+ Joachim Faulhaber.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
- may never fire if the <code><span class="identifier">io_service</span></code>
- is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
- from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
</div>
</li>
<li>
<div>
- Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
- failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
</div>
</li>
<li>
<div>
- Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ Fixed a problem on older Linux kernels (where epoll is used without
+ timerfd support) that prevents timely delivery of deadline_timer handlers,
+ after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ <code><span class="identifier">make_adaptable</span></code> now
+ documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ Version 3 of the library is now the default.
</div>
</li>
<li>
<div>
- Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
- objects with expiry times set more than 5 minutes in the future may
- never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
</div>
</li>
<li>
<div>
- Fixed the <code><span class="identifier">resolver</span></code>
- backend on BSD platforms so that an empty service name resolves to
- port number <code><span class="number">0</span></code>, as per the
- documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ Replaced C-style <code><span class="identifier">assert</span></code>
+ with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
<li>
<div>
- Fixed read operations so that they do not accept buffer sequences of
- type <code><span class="identifier">const_buffers_1</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
+ workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
+ is just too convenient to deprecate!
</div>
</li>
<li>
<div>
- Redefined <code><span class="identifier">Protocol</span></code>
- and <code><span class="identifier">id</span></code> to avoid clashing
- with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ Cleared several GCC warnings.
</div>
</li>
<li>
<div>
- Fixed a <code><span class="identifier">vector</span></code> reallocation
- performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
</div>
</li>
<li>
<div>
- Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
+ correctly.
</div>
</li>
<li>
<div>
- Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
- and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ Add <code><span class="identifier">symlink_option</span></code>
+ to <code><span class="identifier">recursive_directory_iterator</span></code>,
+ allowing control over recursion into directory symlinks. Note that
+ the default is changed to not recurse into directory symlinks.
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
- are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ Reference documentation cleanup, including fixing missing and broken
+ links, and adding missing functions.
</div>
</li>
<li>
<div>
- Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ Miscellaneous implementation code cleanup.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
</div>
<ul>
<li>
<div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
- </div>
- </li>
- <li>
- <div>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ vector copy constructor now copies sequence members in the same order
+ on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
- platforms related to a Boost.Interprocess issue described at ticket
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ Fixed Graphviz output to work on Visual C++ 7.1.
</div>
</li>
<li>
<div>
- Removed an internal assertion incompatible with program termination
- via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
- constructor explicit.
+ Changed to Boost.Filesystem v3.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
- and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed various bugs not in Trac.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
</div>
<ul>
<li>
<div>
- Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
- </div>
- </li>
- <li>
- <div>
- Added implicit graph (implicit_graph) and A* (astar_maze) examples
- contributed by W. P. McNeill.
+ Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
</div>
</li>
<li>
<div>
- Added bundled property support for graph properties.
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
- plus others not in Trac.
+ Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
+ of <code><span class="identifier">assert</span></code>.
</div>
</li>
<li>
<div>
- Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for standard rvalue reference move semantics (tested
- on GCC 4.5 and VC10).
+ fixed problem with <code><span class="identifier">implicit_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Permissions can be detailed for interprocess named resources.
+ Added Wald, Inverse Gaussian and geometric distributions.
</div>
</li>
<li>
<div>
- <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
- does not guarantee it's completed when returns, since it is not portable.
+ Added information about configuration macros.
</div>
</li>
<li>
<div>
- FreeBSD and MacOS now use posix semaphores to implement named semaphores
- and mutex.
+ Added support for mpreal as a real-numered type.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
</div>
<ul>
<li>
<div>
- Added inverse gamma distribution and inverse chi_square and scaled
- inverse chi_square.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
+ state machine analysis</a>.
</div>
</li>
<li>
<div>
- Added warnings about potential ambiguity with std random library in
- distribution and function names.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
+ interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
</div>
</li>
<li>
<div>
- Editorial revision of documentation, and added FAQ.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
+ to provide a container for the event and deferred event queues</a>.
+ A policy implementation based on a more efficient Boost.CircularBuffer
+ is provided.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
+ possibility to enqueue events for delayed processing</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ stack overflow using the Defer functor
+ </div>
+ </li>
+ <li>
+ <div>
+ anonymous transition of a submachine not called for the initial
+ state
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
</div>
<ul>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
- for serialization</a>.
+ Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
- to use normal</a> functors (from functor front-end) in eUML.
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
+ instead of <code><span class="keyword">static_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
- constructors where substates / submachines can be taken as arguments</a>.
- This allows passing arguments to the constructor of a submachine.
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
+ of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
</div>
</li>
<li>
<div>
- Bugfixes (anonymous transitions)
+ Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+ <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
</div>
<ul>
<li>
<div>
- Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
- plus other bugs not in Trac.
+ Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
</div>
</li>
<li>
<div>
- Added new examples and test cases.
+ Now takes <code><span class="identifier">argv</span></code> as const
+ (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
</div>
</li>
</ul>
@@ -2892,155 +3099,140 @@
<ul>
<li>
<div>
- Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
- fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
+ own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
</div>
</li>
<li>
<div>
- Support non-rtti compilers
+ Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
+ std utilities like <code><span class="identifier">make_pair</span></code>,
+ <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
</div>
</li>
<li>
<div>
- Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
- array types and the wildcard pattern.
+ Allow transforms to be specified separately from a grammar
</div>
</li>
<li>
<div>
- Make Proto work on MSVC with the /clr option
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
+ expression wrappers
</div>
</li>
<li>
<div>
- Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+ transform
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4.1,
- see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
- New</a>' section for details.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ Fix handling of grammar checking in expressions involving multiple
+ domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
</div>
</li>
<li>
<div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
+ expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
+ GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+ <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
</div>
<ul>
<li>
<div>
- Tickets closed:
- </div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- New features:
+ Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
+ New</a>' section for details.
</div>
- <ul>
- <li>
- <div>
- a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
- give the number of rows of the sum of matrices A and B,
- </div>
- </li>
- </ul>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
</div>
<ul>
<li>
<div>
- Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
- in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
+ type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ with the value type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
</div>
<ul>
<li>
<div>
- <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.updated_tools">
+ <div id="version_1_46_0.updated_tools">
<h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
@@ -3051,49 +3243,58 @@
<ul>
<li>
<div>
- Fix syntax highlighter for comments at the end of code blocks.
+ Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
</div>
<ul>
<li>
<div>
- Fix command line macros.
+ Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
+ macro.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Nested code snippets.
+ Add support for <code><span class="identifier">lang</span></code>
+ attribute in documentation info.
</div>
</li>
<li>
<div>
- Nested documentation info comments.
+ Improved anchors.
</div>
</li>
<li>
<div>
- Revert xml escaping document info, it broke some documentation files
- (will now be in 1.6).
+ Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
+ in conditional phrases.
</div>
</li>
<li>
<div>
- Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
- change log</a> for more info.
+ Uses Filesystem 3.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.compilers_tested">
+ <div id="version_1_46_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -3106,12 +3307,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
@@ -3121,6 +3322,11 @@
</li>
<li>
<div>
+ Clang: 2.8
+ </div>
+ </li>
+ <li>
+ <div>
Pathscale: 3.2.
</div>
</li>
@@ -3160,7 +3366,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.3.3.
+ GCC, mingw: 4.4.0.
</div>
</li>
</ul>
@@ -3172,11 +3378,6 @@
<ul>
<li>
<div>
- GCC: 4.2.1, 32 bit.
- </div>
- </li>
- <li>
- <div>
GCC: 4.2.1, 64 bit.
</div>
</li>
@@ -3194,32 +3395,37 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1.
+ pgCC 11.1
</div>
</li>
<li>
<div>
- pgCC 10.1.
+ Intel: 10.1, 11.0, 11.1
</div>
</li>
<li>
<div>
- PathScale: 3.2.
+ PathScale: 3.2, 4.0
</div>
</li>
<li>
<div>
- Clang from subversion.
+ Visual Age C++ 10.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
</div>
</li>
</ul>
@@ -3231,7 +3437,7 @@
<ul>
<li>
<div>
- Intel C++ Compiler: 10.1, 11.0, 11.1.
+ Intel C++ Compiler: 10.1, 11.0, 11.1
</div>
</li>
<li>
@@ -3246,7 +3452,7 @@
</li>
<li>
<div>
- Clang from subversion.
+ Clang from subversion
</div>
</li>
</ul>
@@ -3258,12 +3464,22 @@
<ul>
<li>
<div>
- Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ Visual C++: 7.1, 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ 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.1, 4.6.0
</div>
</li>
<li>
@@ -3273,7 +3489,7 @@
</li>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Borland: 6.1.3 (2009), 6.2.1 (2010)
</div>
</li>
</ul>
@@ -3285,7 +3501,7 @@
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -3297,7 +3513,7 @@
<ul>
<li>
<div>
- GCC 4.2.1, 64 bit.
+ GCC 4.2.1, 64 bit
</div>
</li>
</ul>
@@ -3309,14 +3525,14 @@
<ul>
<li>
<div>
- Sun C++: 5.10.
+ Sun C++: 5.10
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.acknowledgements">
+ <div id="version_1_46_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -3324,747 +3540,607 @@
and Vladimir Prus managed this release.
</p>
</div>
-</div></description></item><item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+</div></description></item><item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
+ Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
+ Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
- <div id="version_1_44_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
- High-performance
- expressive UML2 finite state machines, from Christophe Henry
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
- Booleans/clipping,
- resizing/offsetting and more for planar polygons with integral coordinates,
- from Lucanus Simonson.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_44_0.updated_libraries">
+ <div id="version_1_45_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
<span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Reduced compile times. (Note that some programs may need to add additional
- <code><span class="preprocessor">#include</span></code>s, e.g.
- if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
- </div>
- </li>
- <li>
- <div>
- Reduced the size of generated code.
- </div>
- </li>
- <li>
- <div>
- Refactored <code><span class="identifier">deadline_timer</span></code>
- implementation to improve performance.
- </div>
- </li>
- <li>
- <div>
- Improved multiprocessor scalability on Windows by using a dedicated
- hidden thread to wait for timers.
- </div>
- </li>
- <li>
- <div>
- Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
- with <code><span class="identifier">async_read</span><span class="special">()</span></code>
- and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
- the existing capacity of the <code><span class="identifier">streambuf</span></code>
- when reading, rather than limiting the read to 512 bytes.
- </div>
- </li>
- <li>
- <div>
- Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
- defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
- to build a separately-compiled Asio as part of a shared library.
- </div>
- </li>
- <li>
- <div>
- Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
- to permit the disabling of memory fences around completion handlers,
- even if thread support is enabled.
- </div>
- </li>
- <li>
- <div>
- Reworked timeout examples to better illustrate typical use cases.
- </div>
- </li>
- <li>
- <div>
- Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
- types.
- </div>
- </li>
- <li>
- <div>
- Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
- variant of <code><span class="identifier">async_send_to</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
- is used with <code><span class="identifier">isdigit</span></code>
- in <code><span class="identifier">getaddrinfo</span></code> emulation
- (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurred when an empty buffer sequence was passed
- to a composed read or write operation.
- </div>
- </li>
- <li>
- <div>
- Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
- </div>
- </li>
- <li>
- <div>
- Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
- operations on Windows.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
+ from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
- fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for code visibility in GCC.
- </div>
- </li>
- <li>
- <div>
- Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
- <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
- <ul>
- <li>
- <div>
- This release contains both version 2 and version 3 of the library.
- Version 3 is a major upgrade that will break some existing user code,
- so version 2 is the default. Users are encouraged to migrate to version
- 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
- and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
- for more information.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fix various minor problems.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
- foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
- </div>
- </li>
- <li>
- <div>
- Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
- and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- <ul>
- <li>
- <div>
- Option to prevent implicit casts when calling the hash function by
- defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
- which can avoid some subtle problems. This might be activated by
- default in a future version.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- <div>
- Several fixes for file descriptors class, including a breaking change
- to the constructors and <code><span class="identifier">open</span></code>
- methods for <code><span class="identifier">file_descriptor</span></code>,
- <code><span class="identifier">file_descriptor_source</span></code>
- and <code><span class="identifier">file_descriptor_sink</span></code>.
- See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
- documentation</a> for details. The old methods are still available
- if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
- </div>
- </li>
- <li>
- <div>
- Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
- </div>
- </li>
- <li>
- <div>
- And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
- </div>
- </li>
- <li>
- <div>
- Thanks to Steven Watanabe for almost all these fixes. For more detail
- see the <a href="/libs/iostreams/doc/release_notes.html">release
- notes</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <div>
- Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
- with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
- and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
- indices when <code><span class="identifier">Modifier</span></code>
- and <code><span class="identifier">Rollback</span></code> are
- different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Minor change in behavior:</em> when using
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
- transforms but only return the result of applying the last. See Proto's
- <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
- no longer run objects that are already proto expressions through
- the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> Proto
- uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
- times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- Add support for sub-domains.
- </div>
- </li>
- <li>
- <div>
- Introduce per-domain <code><span class="identifier">as_expr</span></code>
- and <code><span class="identifier">as_child</span></code> customization
- points to allow for domain-specific customization of variable capture
- behavior.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
- that matches the expressions the transform knows how to handle.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
- that does nothing and returns <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
- strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
- </div>
- </li>
- <li>
- <div>
- Const-correctness fixes when invoking proto domains.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4,
- see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
- New</a>' section for details.
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- <ul>
- <li>
- <div>
- Change system_category and generic_category to functions, to conform
- to the C++0x FCD. This change may cause compile errors some user
- code; the fix is add &quot;()&quot; to references to system_category
- and generic_category, so that they become function calls.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- <div>
- Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
- </div>
- </li>
- <li>
- <div>
- Fixes for other miscellaneous issues (remove warnings, support newer
- compilers, etc.)
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
- <ul>
- <li>
- <div>
- Fixed VC10 support.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
- protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
- <ul>
- <li>
- <div>
- Added support for rvalue references throughout the library, plus
- two new traits classes is_rvalue_reference and is_lvalue_reference.
- Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
- </div>
- </li>
- <li>
- <div>
- Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
- <ul>
- <li>
- <div>
- New assignment operators to feed in vectors and matrices in many
- nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
- Thank you Nasos
- </div>
- </li>
- <li>
- <div>
- New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
- </div>
- </li>
- <li>
- <div>
- Enable arithmetic operators (+,-,*,/) to work between ublas containers
- of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
- Thank you Neal
- </div>
- </li>
- <li>
- <div>
- Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
- Thank you Marco
- </div>
- </li>
- <li>
- <div>
- New matrix_indirect and vector_indirect views to access elements
- with a matrix or vector of indices
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- <ul>
- <li>
- <div>
- Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
- in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
- </div>
- </li>
- <li>
- <div>
- New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
- value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
- </div>
- </li>
- <li>
- <div>
- New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
- that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
- uses the C++0x <code><span class="identifier">decltype</span></code>-based
- implementation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- <div>
- Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
- to remove the dependency on Boost.TypeTraits.
- </div>
- </li>
- <li>
- <div>
- Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
- handles left, internal, and right manipulators.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">to_string</span></code>,
- <code><span class="identifier">to_wstring</span></code> to convert
- a uuid to a string.
- </div>
- </li>
- <li>
- <div>
- Fixed minor bugs in documentation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+
</div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- <div>
- Replace non-portable <code><span class="keyword">using</span></code>
- declarations with <code><span class="keyword">typedef</span></code>s
- in <code><span class="identifier">nested_results</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support user-defined assertions with placeholders for non-local variables.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.updated_tools">
- <h3><span class="link">Updated tools</span></h3>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
<div>
<span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- <div>
- Use the cygwin 1.7 API for better path handling.
- </div>
- </li>
- <li>
- <div>
- Improved boostbook generation.
- </div>
- </li>
- <li>
- <div>
- Tweak the grammar to clean up some edge cases.
- </div>
- </li>
- <li>
- <div>
- For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
- log</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.compilers_tested">
+ <div id="version_1_45_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -4072,56 +4148,86 @@
<ul>
<li>
<div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- Linux:
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
+ OS X:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Windows:
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
<p>
@@ -4131,180 +4237,139 @@
<li>
<div>
Linux:
- <ul>
- <li>
- <div>
- Intel 10.1 on 32 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on 64 bit Suse.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
OS X:
- <ul>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1, 4.2.1 (Apple build).
- </div>
- </li>
- <li>
- <div>
- GCC 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Windows:
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 10.0 on XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 10.0 on 64-bit Windows 7.
- </div>
- </li>
- <li>
- <div>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, 4.5 on Mingw.
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.5 on Mingw.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
AIX:
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Solaris:
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.acknowledgements">
+ <div id="version_1_45_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
and Vladimir Prus managed this release.
</p>
- <p>
- Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
- part.
- </p>
</div>
</div></description></item></channel>
</rss>
\ No newline at end of file
==============================================================================
--- website/public_html/beta/index.html (original)
+++ website/public_html/beta/index.html 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -95,10 +95,7 @@
<h3>Current Release</h3>
<ul id="downloads">
-<li><span class="news-title">Version 1.47.0 (release notes)</span><span class="news-date">July 11th, 2011 22:19 GMT</span></li>
-</ul><h3>Beta Release</h3>
-<ul id="downloads">
-<li><span class="news-title">Version 1.48.0 (release notes)</span><span class="news-date">In Progress</span></li>
+<li><span class="news-title">Version 1.48.0 (release notes)</span><span class="news-date">November 15th, 2011 15:47 GMT</span></li>
</ul>
<p>More Downloads...
@@ -111,6 +108,16 @@
<ul id="news">
<li><span class=
+ "news-title">Version 1.48.0</span>
+ <span class=
+ "news-description"><span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span></span>
+ <span class=
+ "news-date">November 15th, 2011 15:47 GMT</span></li>
+ <li><span class=
"news-title">Version 1.47.0</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -129,18 +136,7 @@
TR1, Unordered.
</span></span></span>
<span class=
- "news-date">March 12th, 2011 15:45 GMT</span></li>
- <li><span class=
- "news-title">Version 1.46.0</span>
- <span class=
- "news-description"><span class="brief"><span class="purpose">
- New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
- Fusion, Hash, Iostreams, Iterator, Math, Meta State Machine, Optional, Pool,
- Program Options, Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated
- Tools: Boostbook, Inspect, Quickbook.
- </span></span></span>
- <span class=
- "news-date">February 21st, 2011 20:36 GMT</span></li> </ul>
+ "news-date">March 12th, 2011 15:45 GMT</span></li> </ul>
<p>More News... (<a href=
"feed/news.rss">RSS</a>)</p>
==============================================================================
--- website/public_html/beta/site-tools/state/feed-pages.txt (original)
+++ website/public_html/beta/site-tools/state/feed-pages.txt 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -1800,20 +1800,20 @@
(feed/history/boost_1_48_0.qbk
-dir_location
-documentation
-"/doc/libs/1_48_0_beta1/
+"/doc/libs/1_48_0/
-download
-"http://sourceforge.net/projects/boost/files/boost/1.48.0.beta.1/
+"http://sourceforge.net/projects/boost/files/boost/1.48.0/
-flags
-"beta
+"released
-id
"version_1_48_0
-last_modified
-.1321303245.11
+.1321372050.0
-location
"users/history/version_1_48_0.html
-page_state
-pub_date
-"In Progress
+"Tue, 15 Nov 2011 10:47:30 -0500
-purpose
"
" New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
@@ -1821,9 +1821,9 @@
" Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
"
-qbk_hash
-"007cb086cc535f5003014bce6db5aaa1670b4082587f23ac1c46f4864632352f
+"bfe1c707a38da80296c1fe01cd093bb12a9553940282238a476410555b5cbd3b
-rss_hash
-"3015ddfac1510aacb78c31c4edd0377ccb6a59f0496b6dbf182c1459bb8667ca
+"ddf855e91704985d5728c072c9920cec6f647fbdd8cb4cc5cffda932fa9eb865
-title
"Version 1.48.0
-type
==============================================================================
--- website/public_html/beta/users/download/index.html (original)
+++ website/public_html/beta/users/download/index.html 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -28,7 +28,6 @@
<div class="section-body">
<ul class="toc">
<li><a href="#live">Current Release</li>
-<li><a href="#beta">Beta Release</li>
<li>Old Boost Releases</li>
@@ -36,29 +35,9 @@
</ul>
<h2 id="live">Current Release</h2>
<h3><span class=
- "news-title">Version 1.47.0</span></h3>
-
- <p class="news-date">July 11th, 2011 22:19 GMT</p>
-
- <p class="news-description">
- <span class="brief"><span class="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,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
- </span></span></p>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>
- Download</li>
- </ul><h2 id="beta">Beta Release</h2>
- <h3><span class=
"news-title">Version 1.48.0</span></h3>
- <p class="news-date">In Progress</p>
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
@@ -72,7 +51,7 @@
<a href="/users/history/version_1_48_0.html">Details</a></li>
<li>
- Download</li>
+ Download</li>
</ul>
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
==============================================================================
--- website/public_html/beta/users/history/index.html (original)
+++ website/public_html/beta/users/history/index.html 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -28,6 +28,24 @@
<div class="section-body">
<h2 class="news-title">
+ <a name="iversion_1_48_0" id="iversion_1_48_0"></a>Version 1.48.0</h2>
+
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
+ <h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a>Version 1.47.0</h2>
<p class="news-date">July 11th, 2011 22:19 GMT</p>
==============================================================================
--- website/public_html/beta/users/history/version_1_48_0.html (original)
+++ website/public_html/beta/users/history/version_1_48_0.html 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
- <title>Version 1.48.0 beta release</title>
+ <title>Version 1.48.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" />
@@ -32,7 +32,7 @@
<div class="section" id="intro">
<div class="section-0">
<div class="section-title">
- <h1>Version 1.48.0 beta release</h1>
+ <h1>Version 1.48.0</h1>
</div>
<div class="section-body">
@@ -40,9 +40,11 @@
"news-title">Version 1.48.0</span></h2>
<p><span class=
- "news-date">In Progress</span></p>
-<p>Documentation
- <p><span class="news-download">Download this beta release.</span></p>
+ "news-date">November 15th, 2011 15:47 GMT</span></p>
+<p>Documentation
+ <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>boost_1_48_0.tar.bz2</td></tr><tr><td>boost_1_48_0.tar.gz</td></tr>
+<tr><th scope="row" rowspan="2">windows</th><td>boost_1_48_0.7z</td></tr><tr><td>boost_1_48_0.zip</td></tr></table>
<div class="news-description">
<div class="description">
==============================================================================
--- website/public_html/beta/users/news/index.html (original)
+++ website/public_html/beta/users/news/index.html 2011-11-15 10:54:14 EST (Tue, 15 Nov 2011)
@@ -29,15 +29,33 @@
<ul class="toc">
<li><span class=
+ "news-title">Version 1.48.0</span></li>
+ <li><span class=
"news-title">Version 1.47.0</span></li>
<li><span class=
"news-title">Version 1.46.1</span></li>
<li><span class=
"news-title">Version 1.46.0</span></li>
<li><span class=
- "news-title">Version 1.45.0</span></li>
- <li><span class=
- "news-title">Version 1.44.0</span></li> </ul>
+ "news-title">Version 1.45.0</span></li> </ul>
+ <h2 class="news-title">
+ <a name="iversion_1_48_0" id="iversion_1_48_0"></a>Version 1.48.0</h2>
+
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
<h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a>Version 1.47.0</h2>
@@ -110,25 +128,6 @@
<a href="/users/history/version_1_45_0.html">Details</a></li>
<li>Download</li>
- </ul>
- <h2 class="news-title">
- <a name="iversion_1_44_0" id="iversion_1_44_0"></a>Version 1.44.0</h2>
-
- <p class="news-date">August 13th, 2010 17:00 GMT</p>
-
- <div class="news-description">
- <span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
- </span></span> </div>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>Download</li>
</ul> </div>
</div>
</div>