|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r64782 - in website/public_html/beta/feed: . history
From: daniel_james_at_[hidden]
Date: 2010-08-13 08:27:25
Author: danieljames
Date: 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
New Revision: 64782
URL: http://svn.boost.org/trac/boost/changeset/64782
Log:
And prepare the release notes.
Text files modified:
website/public_html/beta/feed/downloads-hashes.txt | 2
website/public_html/beta/feed/downloads.rss | 1371 ++++++++++++++++++++++++-----------
website/public_html/beta/feed/history-hashes.txt | 2
website/public_html/beta/feed/history.rss | 1511 +++++++++++++++++++--------------------
website/public_html/beta/feed/history/boost_1_44_0.qbk | 12
website/public_html/beta/feed/news-hashes.txt | 2
website/public_html/beta/feed/news.rss | 1511 +++++++++++++++++++--------------------
7 files changed, 2429 insertions(+), 1982 deletions(-)
Modified: website/public_html/beta/feed/downloads-hashes.txt
==============================================================================
--- website/public_html/beta/feed/downloads-hashes.txt (original)
+++ website/public_html/beta/feed/downloads-hashes.txt 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -1,2 +1,2 @@
downloads/bjam_3_1_18.qbk,3fa0f751328cdf3b835878df36f729822e62276f246a097610cc00d71a552b6f,7bfe3ed40a63c66b92b69dac5087c46a23977d2b90fd21fdcbc94947ea4a1166
-history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
+history/boost_1_44_0.qbk,93305d8feaa175b7c4b9a756c66ec5dc8cbb60343618535069a93226835215f9,1163c5e67265880de3b379ae3f798599f21030a77e53e904e3b8b89c43740f71
Modified: website/public_html/beta/feed/downloads.rss
==============================================================================
--- website/public_html/beta/feed/downloads.rss (original)
+++ website/public_html/beta/feed/downloads.rss 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -6,385 +6,804 @@
<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.43.0</title><pubDate>Thu 6 May 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.43.0/><description><div class="description">
+ <item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 12:00:00 GMT</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 id="version_1_43_0.new_libraries">
+ <div id="version_1_44_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/functional/factory/index.html">Functional/factory</a>:</span>
- Function
- objects for dynamic and by-value construction, from Tobias Schwinger.
+ <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>
- <span class="library"><a href="/libs/functional/forward/index.html">Functional/forward</a>:</span>
- Function
- object adapters to address the forwarding problem, from Tobias Schwinger.
+ <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_43_0.major_updates">
- <h3><span class="link">Major Updates</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
- Boost.Range has
- undergone extensive updates that it include all of the features from the
- recently reviewed Boost.RangeEx, from Neil Groves.
- <ul>
- <li>
- Range-based version of the full STL iterator based algorithms.
- </li>
- <li>
- Range adaptors which can be combined with range-based algorithms for
- unprecedented expressiveness and efficiency.
- </li>
- <li>
- New functions: irange, istream_range, join, combine.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.updated_libraries">
+ <div id="version_1_44_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- Avoid premature template evaluation in operator overload return types.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
- <ul>
- <li>
- Added support for SunCC compiler.
- </li>
- <li>
- Added 'fill' member function.
- </li>
- <li>
- Changed exception code to use boost::throw_exception.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- Improved performance.
- </li>
- <li>
- Reduced compile times.
- </li>
- <li>
- Reduced the size of generated code.
- </li>
- <li>
- Extended the guarantee that background threads don't call user code to
- all asynchronous operations (<a href="https://svn.boost.org/trac/boost/ticket/3923">#3923</a>).
- </li>
- <li>
- Changed to use edge-triggered epoll on Linux.
- </li>
- <li>
- Changed to use <code><span class="identifier">timerfd</span></code>
- for dispatching timers on Linux, when available.
- </li>
- <li>
- Changed to use one-shot notifications with kqueue on Mac OS X and BSD
- platforms.
- </li>
- <li>
- Added a bitmask type <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">resolver_query_base</span><span class="special">::</span><span class="identifier">flags</span></code>
- as per the TR2 proposal. This type prevents implicit conversion from
- <code><span class="keyword">int</span></code> to <code><span class="identifier">flags</span></code>,
- allowing the compiler to catch cases where users incorrectly pass a numeric
- port number as the service name.
- </li>
- <li>
- Added <code><span class="preprocessor">#define</span> <span class="identifier">NOMINMAX</span></code>
- for all Windows compilers. Users can define <code><span class="identifier">BOOST_ASIO_NO_NOMINMAX</span></code>
- to suppress this definition (<a href="https://svn.boost.org/trac/boost/ticket/3901">#3901</a>).
- </li>
- <li>
- Fixed a bug where 0-byte asynchronous reads were incorrectly passing
- an <code><span class="identifier">error</span><span class="special">::</span><span class="identifier">eof</span></code> result to the completion handler
- (<a href="https://svn.boost.org/trac/boost/ticket/4023">#4023</a>).
- </li>
- <li>
- Changed the <code><span class="identifier">io_control</span><span class="special">()</span></code> member functions to always call <code><span class="identifier">ioctl</span></code> on the underlying descriptor
- when modifying blocking mode (<a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>).
- </li>
- <li>
- Changed the resolver implementation to longer require the typedefs <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_query</span></code> and <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_iterator</span></code>,
- as neither typedef is part of the documented <code><span class="identifier">InternetProtocol</span></code>
- requirements. The corresponding typedefs in the <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span></code>,
- <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span></code> and <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">icmp</span></code>
- classes have been deprecated.
- </li>
- <li>
- Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
- </li>
- <li>
- Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
- macro that allows Asio's threading support to be independently disabled.
- </li>
- <li>
- Minor documentation improvements.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- Added new macros for adapting or defining custom types. See the <a href="/libs/fusion/doc/html/fusion/change_log.html">Changelog</a>
- for details.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2505">#2505</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3839">#3839</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3953">#3953</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3723">#3723</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3969">#3969</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4135">#4135</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <a href="/libs/serialization/doc/serialization.html#constructors">Serialization
- of non default constructible values</a> is now properly supported
- through user-provided facilities <code><span class="identifier">save_construct_data</span></code>
- and <code><span class="identifier">load_construct_data</span></code>.
- <code><span class="identifier">multi_index_container</span></code>
- serialization <a href="/libs/serialization/doc/tutorial.html#versioning">class
- version</a> has been bumped from 1 to 2.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- Minor change in behavior: non-const expression self-assignment creates
- an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
- See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Fix error in invocation of callable monomorphic function objects in Proto
- transforms.
- </li>
- <li>
- Fix misc const correctness issues, work around fusion bug.
- </li>
- <li>
- Add non-const function call overloads to proto terminals.
- </li>
- <li>
- Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
- </li>
- <li>
- Do not use deprecated config macros.
- </li>
- <li>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
- function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
- </li>
- <li>
- <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
- return const-qualified rvalues.
- </li>
- <li>
- Add documentation for Expr and Domain concepts.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- Put the implementation of random_device in a compiled lib, and added
- Windows support.
- </li>
- <li>
- Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
- it up to date.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.3, see
- the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
- New</a>' section for details.
- </li>
- <li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
- except <code><span class="identifier">thread_interrupted</span></code>
- </li>
- <li>
- Added fix for issue 2742
- </li>
- <li>
- Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">erase_return_void</span></code> is
- now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- Split generators into separate files.
- </li>
- <li>
- Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
- </li>
- <li>
- Updated documentation.
- </li>
- </ul>
+ <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>
+ </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>
+ </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>
+ </div>
+ </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>
+ </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>
+ </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>
+ </div>
+ </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.
+ </div>
+ </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>
+ </div>
+ </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>
+ </div>
+ </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>
+ </div>
+ </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>
+ </div>
+ </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>
+ </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>
+ </div>
+ </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>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
- </li>
- <li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
- </li>
- </ul>
+ for details.
+ </div>
</li>
- </ul>
- </div>
- <div id="version_1_43_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
<li>
- When cross-compiling to GNU targets, static libraries are properly created.
- Previously, using such libraries resulted in <tt>Archive has no index</tt>
- error.
- </li>
- <li>
- The naming of DLL and import libraries with gcc compiler on Windows, both
- mingw and cygwin, now matches default conventions of those environments.
- Previously, the naming scheme was the same as for other Windows compilers.
+ <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>
</li>
</ul>
</div>
- <div id="version_1_43_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_44_0.updated_tools">
+ <h3><span class="link">Updated tools</span></h3>
<ul>
<li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- Unicode escape characters.
- </li>
- <li>
- Support the UTF-8 byte order mark.
- </li>
- <li>
- Disallow <code><span class="special">[</span></code> in simple markup.
- Fixes some errors with mismatched punctuation.
- </li>
- <li>
- Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
- line.
- </li>
- <li>
- Improved post-processor output.
- </li>
- <li>
- Check that <code><span class="special">[</span><span class="identifier">section</span><span class="special">]</span></code> and <code><span class="special">[</span><span class="identifier">endsect</span><span class="special">]</span></code>
- tags are balanced in templates.
- </li>
- </ul>
+ <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>
+ </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>
</li>
</ul>
</div>
- <div id="version_1_43_0.compilers_tested">
+ <div id="version_1_44_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
</p>
<ul>
<li>
- OS X:
- <ul>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- </ul>
- </li>
- <li>
- Linux:
- <ul>
- <li>
- GCC 4.4.1 on Ubuntu Linux.
- </li>
- <li>
- GCC 4.4 on 64-bit Suse.
- </li>
- </ul>
- </li>
- <li>
- Windows:
- <ul>
- <li>
- Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
- </li>
- <li>
- GCC 4.3.3, using Mingw
- </li>
- </ul>
- </li>
- <li>
- FreeBSD:
- <ul>
- <li>
- GCC 4.2.1, 32 and 64 bit.
- </li>
- </ul>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </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>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
<p>
@@ -392,108 +811,182 @@
</p>
<ul>
<li>
- Linux:
- <ul>
- <li>
- Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
- </li>
- <li>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </li>
- </ul>
- </li>
- <li>
- OS X:
- <ul>
- <li>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </li>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- <li>
- Clang from subversion.
- </li>
- </ul>
- </li>
- <li>
- Windows:
- <ul>
- <li>
- Visual C++ 8,0, 9,0 on 32-bit XP.
- </li>
- <li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
- </li>
- <li>
- Visual C++ 10.0 on XP.
- </li>
- <li>
- Visual C++ 10.0 on 64-bit Windows 7.
- </li>
- <li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
- </li>
- <li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </li>
- <li>
- GCC 4.3.3 on Mingw.
- </li>
- <li>
- GCC 4.4.3 on Mingw, with and without C++0x extensions.
- </li>
- <li>
- GCC 4.5 on Mingw.
- </li>
- </ul>
- </li>
- <li>
- AIX:
- <ul>
- <li>
- IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
- </li>
- </ul>
- </li>
- <li>
- FreeBSD:
- <ul>
- <li>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
- </li>
- <li>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
- </li>
- </ul>
- </li>
- <li>
- Solaris:
- <ul>
- <li>
- Sun C++ 5.10 on Solaris 5.10.
- </li>
- </ul>
+ <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>
+ </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>
+ </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>
+ </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>
+ </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>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
</div>
- <div id="version_1_43_0.acknowledgements">
+ <div id="version_1_44_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><item><title>Boost Jam 3.1.18</title><pubDate>Mon, 22 Mar 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
After years of bjam developments.. This is going to be the last unbundled release
Modified: website/public_html/beta/feed/history-hashes.txt
==============================================================================
--- website/public_html/beta/feed/history-hashes.txt (original)
+++ website/public_html/beta/feed/history-hashes.txt 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -52,5 +52,5 @@
history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,3811fbea1bab534ff121874b3d1f4eaeee4971f0acfd6d30565f526f01ca7a11,1f4613804b76e4aa20ec89f57d403c5aaaf449cb2ef14c777adc9758c56c76be
+history/boost_1_44_0.qbk,93305d8feaa175b7c4b9a756c66ec5dc8cbb60343618535069a93226835215f9,1163c5e67265880de3b379ae3f798599f21030a77e53e904e3b8b89c43740f71
history/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
Modified: website/public_html/beta/feed/history.rss
==============================================================================
--- website/public_html/beta/feed/history.rss (original)
+++ website/public_html/beta/feed/history.rss 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -6,12 +6,13 @@
<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.44.0</title><pubDate>$Date: 2010/08/10 07:51:11 $</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, 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><description><div class="description">
+ 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 id="version_1_44_0.new_libraries">
@@ -40,434 +41,420 @@
<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>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
</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>
- 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>
</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 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>
</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>
</div>
- <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>
</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>
- 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>
</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>
- <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>
</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>
- <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>
</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>
- <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>
</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>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
</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>
- <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>
</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>
- <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>
</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>
- <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>
</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>
</div>
- <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>
</li>
<li>
<div>
@@ -480,213 +467,206 @@
<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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</li>
<li>
<div>
@@ -698,22 +678,21 @@
<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>
- 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>
</li>
</ul>
</div>
@@ -723,49 +702,47 @@
<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>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </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>
- 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>
</li>
</ul>
</div>
@@ -778,55 +755,55 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </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 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw.
- </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 and 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -836,166 +813,166 @@
<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>
- 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>
</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 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>
</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>
- 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>
</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, on AIX Version 5.3.0.40.
- </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 on FreeBSD 7.2, 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 8.0, 32 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 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
Modified: website/public_html/beta/feed/history/boost_1_44_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_44_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_44_0.qbk 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -3,18 +3,18 @@
[source-mode c++]
[purpose
New Libraries: Meta State Machine, Polygon.
- Updated Libraries: Accumulators, Asio, Config, Foreach, Fusion, Hash,
- Iostreams, Math, MPL, Multi-index Containers, Proto, Regex,
- Spirit, Thread, TR1, Type Traits, uBLAS, Utility, Uuid, Wave, Xpressive.
+ 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.]
[authors [Dawes, Beman]]
- [last-revision ]
+ [last-revision Fri, 13 Aug 2010 12:00:00 GMT]
]
[include ext.qbk]
-[/ TODO: Check download link on release.]
-[/download http://sourceforge.net/projects/boost/files/boost/1.44.0/]
+[download http://sourceforge.net/projects/boost/files/boost/1.44.0/]
[section New Libraries]
Modified: website/public_html/beta/feed/news-hashes.txt
==============================================================================
--- website/public_html/beta/feed/news-hashes.txt (original)
+++ website/public_html/beta/feed/news-hashes.txt 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -2,4 +2,4 @@
history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,3811fbea1bab534ff121874b3d1f4eaeee4971f0acfd6d30565f526f01ca7a11,1f4613804b76e4aa20ec89f57d403c5aaaf449cb2ef14c777adc9758c56c76be
+history/boost_1_44_0.qbk,93305d8feaa175b7c4b9a756c66ec5dc8cbb60343618535069a93226835215f9,1163c5e67265880de3b379ae3f798599f21030a77e53e904e3b8b89c43740f71
Modified: website/public_html/beta/feed/news.rss
==============================================================================
--- website/public_html/beta/feed/news.rss (original)
+++ website/public_html/beta/feed/news.rss 2010-08-13 08:27:11 EDT (Fri, 13 Aug 2010)
@@ -6,12 +6,13 @@
<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.44.0</title><pubDate>$Date: 2010/08/10 07:51:11 $</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, 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><description><div class="description">
+ 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 id="version_1_44_0.new_libraries">
@@ -40,434 +41,420 @@
<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>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
</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>
- 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>
</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 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>
</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>
</div>
- <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>
</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>
- 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>
</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>
- <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>
</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>
- <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>
</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>
- <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>
</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>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
</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>
- <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>
</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>
- <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>
</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>
- <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>
</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>
</div>
- <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>
</li>
<li>
<div>
@@ -480,213 +467,206 @@
<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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</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>
</div>
- <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>
</li>
<li>
<div>
@@ -698,22 +678,21 @@
<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>
- 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>
</li>
</ul>
</div>
@@ -723,49 +702,47 @@
<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>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </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>
- 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>
</li>
</ul>
</div>
@@ -778,55 +755,55 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </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 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw.
- </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 and 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -836,166 +813,166 @@
<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>
- 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>
</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 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>
</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>
- 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>
</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, on AIX Version 5.3.0.40.
- </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 on FreeBSD 7.2, 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 8.0, 32 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 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk