$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r61820 - in website/public_html/live: . common doc feed feed/history
From: daniel_james_at_[hidden]
Date: 2010-05-06 11:29:52
Author: danieljames
Date: 2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
New Revision: 61820
URL: http://svn.boost.org/trac/boost/changeset/61820
Log:
Release 1.43
Properties modified: 
   website/public_html/live/   (props changed)
Text files modified: 
   website/public_html/live/common/menu-doc.html          |     5                                         
   website/public_html/live/doc/.htaccess                 |     4                                         
   website/public_html/live/doc/libraries.php             |     2                                         
   website/public_html/live/doc/libraries.xml             |    26                                         
   website/public_html/live/feed/build.jam                |     2                                         
   website/public_html/live/feed/downloads.rss            |   455 +++----                                 
   website/public_html/live/feed/history.rss              |   491 ++++++++                                
   website/public_html/live/feed/history/boost_1_43_0.qbk |   219 +++                                     
   website/public_html/live/feed/news.rss                 |  2318 +++++++++++++++++++-------------------- 
   9 files changed, 2042 insertions(+), 1480 deletions(-)
Modified: website/public_html/live/common/menu-doc.html
==============================================================================
--- website/public_html/live/common/menu-doc.html	(original)
+++ website/public_html/live/common/menu-doc.html	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -9,7 +9,10 @@
       <a href="/doc/libs">Libraries <span class="link">></span></a>
 
       <ul>
-        <li><a href="/doc/libs/1_42_0">1.42.0 - Current Release <span class=
+        <li><a href="/doc/libs/1_43_0">1.43.0 - Current Release <span class=
+        "link">></span></a></li>
+
+        <li><a href="/doc/libs/1_42_0">1.42.0 <span class=
         "link">></span></a></li>
 
         <li><a href="/doc/libs/1_41_0">1.41.0 <span class=
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess	(original)
+++ website/public_html/live/doc/.htaccess	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -9,8 +9,8 @@
 RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
 
 # Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_42_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_42_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_43_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_43_0$1 [R]
 
 #~  # In case we don't get a file looking URI we send it to the index.html file.
 #~  # - With some exceptions.
Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php	(original)
+++ website/public_html/live/doc/libraries.php	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -96,7 +96,7 @@
     }
     else
     {
-      $docref = '/doc/libs/1_42_0/'.$lib['documentation'];
+      $docref = '/doc/libs/1_43_0/'.$lib['documentation'];
     }
     print ''.($lib['name'] ? $lib['name'] : $lib['key']).'';
   }
Modified: website/public_html/live/doc/libraries.xml
==============================================================================
--- website/public_html/live/doc/libraries.xml	(original)
+++ website/public_html/live/doc/libraries.xml	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -508,6 +508,32 @@
     <category>Function-objects</category>
   </library>
   <library>
+    <key>functional/factory</key>
+    <boost-version>1.43.0</boost-version>
+    <name>Functional/Factory</name>
+    <authors>Tobias Schwinger</authors>
+    <description>Function objects for dynamic and by-value construction.</description>
+    <documentation>libs/functional/factory/index.html</documentation>
+    <std-proposal>false</std-proposal>
+    <std-tr1>false</std-tr1>
+    <header-only>true</header-only>
+    <autolink>false</autolink>
+    <category>Miscellaneous</category>
+  </library>
+  <library>
+    <key>functional/forward</key>
+    <boost-version>1.43.0</boost-version>
+    <name>Functional/Forward</name>
+    <authors>Tobias Schwinger</authors>
+    <description>Function object adapters to address the forwarding problem.</description>
+    <documentation>libs/functional/forward/index.html</documentation>
+    <std-proposal>false</std-proposal>
+    <std-tr1>false</std-tr1>
+    <header-only>true</header-only>
+    <autolink>false</autolink>
+    <category>Miscellaneous</category>
+  </library>
+  <library>
     <key>fusion</key>
     <boost-version>1.35.0</boost-version>
     <name>Fusion</name>
Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam	(original)
+++ website/public_html/live/feed/build.jam	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -58,7 +58,7 @@
 
 path-constant CWD : . ;
 
-make downloads.rss : [ glob-rss history/boost_1_42_0 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_43_0 downloads/* ]
     : @rss :
     <title>"Boost Downloads"
     <uri>"http://www.boost.org/feed/download.rss"
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss	(original)
+++ website/public_html/live/feed/downloads.rss	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -6,329 +6,343 @@
     <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.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
-      Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
-      Xpressive.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+  <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">
   
   
   
-  <div id="version_1_42_0.new_libraries">
+  <div id="version_1_43_0.new_libraries">
     <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
-  A universally unique
-        identifier, from Andy Tompkins.
+        <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.
+      </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.
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.updated_libraries">
-    <h3><span class="link">Updated Libraries</span></h3>
+  <div id="version_1_43_0.major_updates">
+    <h3><span class="link">Major Updates</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+        <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>
-            Added a new HTTP Server 4 example illustrating the use of stackless coroutines
-            with Asio.
+            Range-based version of the full STL iterator based algorithms.
           </li>
           <li>
-            Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
-            to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
-            directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+            Range adaptors which can be combined with range-based algorithms for
+            unpresedented expressiveness and efficiency.
           </li>
           <li>
-            Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
-            with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+            New functions: irange, istream_range, join, combine.
           </li>
+        </ul>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
-            Fixed a problem with the lifetime of handler memory, where Windows needs
-            the <code><span class="identifier">OVERLAPPED</span></code> structure
-            to be valid until both the initiating function call has returned and
-            the completion packet has been delivered.
+            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>
-            Don't block signals while performing system calls, but instead restart
-            the calls if they are interrupted.
+            Added support for SunCC compiler.
           </li>
           <li>
-            Documented the guarantee made by strand objects with respect to order
-            of handler invocation.
+            Added 'fill' member function.
           </li>
           <li>
-            Changed strands to use a pool of implementations, to make copying of
-            strands cheaper.
+            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>
-            Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+            Improved performance.
           </li>
           <li>
-            Added a <code><span class="identifier">boost_</span></code> prefix
-            to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
-            thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+            Reduced compile times.
           </li>
           <li>
-            In <code><span class="identifier">getaddrinfo</span></code> emulation,
-            only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
-            or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
-            name has been specified. This should allow the emulation to work with
-            raw sockets.
+            Reduced the size of generated code.
           </li>
           <li>
-            Added a workaround for some broken Windows firewalls that make a socket
-            appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+            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>
-            Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+            Changed to use edge-triggered epoll on Linux.
           </li>
           <li>
-            Added some support for platforms that use older compilers such as g++
-            2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+            Changed to use <code><span class="identifier">timerfd</span></code>
+            for dispatching timers on Linux, when available.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
-        <ul>
           <li>
-            Added methods erase_begin(size_type) and erase_end(size_type) with constant
-            complexity for such types of stored elements which do not need an explicit
-            destruction e.g. int or double.
+            Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+            platforms.
           </li>
           <li>
-            Similarly changed implementation of the clear() method and the destructor
-            so their complexity is now constant for such types of stored elements
-            which do not require an explicit destruction (the complexity for other
-            types remains linear).
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-        <ul>
           <li>
-            The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+            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>
-            Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
-        <ul>
           <li>
-            Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
-            making new interface the default.
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
-        <ul>
           <li>
-            Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+            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 issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
+            Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
           </li>
           <li>
-            Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
-            <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
-            when available.
+            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>
-            The argument type and the result type of <tt>boost::static_signed_min</tt>
-            etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
-            long</tt> and <tt>int</tt> respectively. Please, use the
-            provided typedefs in new code (and update old code as soon as possible).
+            Minor documentation improvements.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
         <ul>
           <li>
-            Fixed many outstanding issues. Thanks to Richard Smith for his work on
-            this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
-          </li>
-          <li>
-            For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
-            release notes</a>.
+            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/program_options/index.html">Program.Options</a>:</span>
+        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
         <ul>
           <li>
-            Information about option name added to a few exception classes and various
-            clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
-          </li>
-          <li>
-            Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
+            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>
-            Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+            <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>
-            Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+            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>
-            Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+            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 compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+            Fix error in invocation of callable monomorphic function objects in Proto
+            transforms.
           </li>
           <li>
-            Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+            Fix misc const correctness issues, work around fusion bug.
           </li>
           <li>
-            Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+            Add non-const function call overloads to proto terminals.
           </li>
           <li>
-            Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+            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>
-            Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+            Do not use deprecated config macros.
           </li>
           <li>
-            Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+            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>
-            Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+            <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>
-            Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+            Add documentation for Expr and Domain concepts.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+        <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
         <ul>
           <li>
-            Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
-            1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+            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/proto/index.html">Proto</a>:</span>
+        <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>
-            Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
-            and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
-          </li>
-          <li>
-            Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
-            remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
+            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>
-            In binary operations, when one operand has a user-specified domain and
-            the other has the default domain, the user-specified domain trumps.
+            Added fix for issue 2742
           </li>
           <li>
-            Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
-            to work with elaborated types.
-          </li>
-          <li>
-            Work around EDG compiler bug with function types and cv-qualification.
+            Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
         <ul>
           <li>
-            Added support for Functors rather than strings as format expressions.
+            <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>
-            Improved error reporting when throwing exceptions to include better more
-            relevant information.
+            Split generators into separate files.
           </li>
           <li>
-            Improved performance and reduced stack usage of recursive expressions.
+            Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
           </li>
           <li>
-            Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+            Updated documentation.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
-  Spirit V2.2, see
-        the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
-        New</a>' section for details.
+        <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/unordered/index.html">Unordered</a>:</span>
+        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
         <ul>
           <li>
-            Support instantiating the containers with incomplete value types.
-          </li>
-          <li>
-            Add <code><span class="identifier">erase_return_void</span></code>
-            as a temporary workaround for the current <code><span class="identifier">erase</span></code>
-            which can be inefficient because it has to find the next element to return
-            an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+            Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
           </li>
+        </ul>
+      </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.
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
-            Add templated find overload for compatible keys.
+            Unicode escape characters.
           </li>
           <li>
-            Improved codegear compatibility.
+            Support the UTF-8 byte order mark.
           </li>
           <li>
-            Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
-            changelog</a>.
+            Disallow <code><span class="special">[</span></code> in simple markup.
+            Fixes some errors with mismatched punctuation.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
-        <ul>
           <li>
-            <code><span class="identifier">match_results</span></code> no longer
-            relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+            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>
-            Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+            Improved post-processor output.
           </li>
           <li>
-            Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+            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>
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.compilers_tested">
+  <div id="version_1_43_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -340,9 +354,6 @@
           <li>
             GCC 4.0.1 on Intel Leopard.
           </li>
-          <li>
-            GCC 4.0.1 on PowerPC Tiger.
-          </li>
         </ul>
       </li>
       <li>
@@ -352,7 +363,7 @@
             GCC 4.4.1 on Ubuntu Linux.
           </li>
           <li>
-            GCC 4.4 on Debian.
+            GCC 4.4 on 64-bit Suse.
           </li>
         </ul>
       </li>
@@ -360,10 +371,7 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
-          </li>
-          <li>
-            Visual C++ 9.0 on Windows 2008, 64 bit.
+            Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
           </li>
           <li>
             GCC 4.3.3, using Mingw
@@ -387,37 +395,16 @@
         Linux:
         <ul>
           <li>
-            Intel 10.1 on Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 10.1 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.0 on 32 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.0 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.1 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
-          </li>
-          <li>
-            Intel 11.1 on Suse Linux 64 bit.
-          </li>
-          <li>
-            GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+            Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+            Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.4.1 on 64 bit Linux.
+            GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.4.3 on Debian unstable.
+            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
@@ -435,7 +422,7 @@
             GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
-            GCC 4.0.1 on PowerPC Tiger.
+            Clang from subversion.
           </li>
         </ul>
       </li>
@@ -443,16 +430,16 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 7.1, 8,0, 9,0 on XP.
+            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 beta 2.
+            Visual C++ 10.0 on XP.
           </li>
           <li>
-            Visual C++ 10.0 on 32-bit Vista.
+            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).
@@ -461,7 +448,13 @@
             Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
           </li>
           <li>
-            GCC 4.4.1 on Mingw, with and without C++0x extensions.
+            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>
@@ -469,7 +462,7 @@
         AIX:
         <ul>
           <li>
-            IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+            IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
           </li>
         </ul>
       </li>
@@ -477,7 +470,10 @@
         FreeBSD:
         <ul>
           <li>
-            GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+            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>
@@ -491,7 +487,7 @@
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.acknowledgements">
+  <div id="version_1_43_0.acknowledgements">
     <h3><span class="link">Acknowledgements</span></h3>
     <p>
       <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -626,20 +622,5 @@
     P.</em> </li>
 </ul>
   </p>
-</div></description></item><item><title>Version 1.40.0.cmake2 (Boost + CMake)</title><pubDate>Sat, 29 Nov 2008 04:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      Latest patch release of Boost.CMake
-    </span></span></boostbook:purpose><boostbook:download>http://sodium.resophonic.com/boost-cmake/1.40.0.cmake2><description><div class="description">
-  
-  
-  
-  <p>
-    This is the most recent separately-distributed patch release of cmakeable boost
-    version 1.40.0.cmake2. Support for the upcoming cmake version 2.8.0 is in, as
-    well as a slew of tweaks for various platforms and compilers.
-  </p>
-  <p>
-    See the <a href="http://svn.boost.org/trac/boost/wiki/CMake">Boost.CMake wiki
-    page</a> for more information.
-  </p>
 </div></description></item></channel>
 </rss>
\ No newline at end of file
Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss	(original)
+++ website/public_html/live/feed/history.rss	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -6,7 +6,496 @@
     <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.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+  <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">
+  
+  
+  
+  <div id="version_1_43_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.
+      </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.
+      </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
+            unpresedented 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">
+    <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>
+      </li>
+      <li>
+        <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>
+      </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.
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
+      </li>
+    </ul>
+    <p>
+      Boost's additional test compilers include:
+    </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>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_0.acknowledgements">
+    <h3><span class="link">Acknowledgements</span></h3>
+    <p>
+      <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+      <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+      and Vladimir Prus managed this release.
+    </p>
+  </div>
+</div></description></item><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
       New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
       Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
       Xpressive.
Modified: website/public_html/live/feed/history/boost_1_43_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_43_0.qbk	(original)
+++ website/public_html/live/feed/history/boost_1_43_0.qbk	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -1,47 +1,159 @@
 [article Version 1.43.0
     [quickbook 1.4]
     [source-mode c++]
-    [purpose New Libraries: Updated Libraries: ]
+    [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.]
     [authors [Dawes, Beman]]
-    [last-revision ]
+    [last-revision Thu 6 May 2010 12:00:00 GMT]
 ]
 
 [include ext.qbk]
 
-[/ TODO: Check download link on release.]
 [download http://sourceforge.net/projects/boost/files/boost/1.43.0/]
 
-[/
-    When adding libraries:
+[section New Libraries]
 
-    1. Libraries are listed in alphabetical order.
-    2. Besides the dedicated entry, the lib name should be added to the
-       [purpose] section at the beginning of the page.
-
-    Example new libraries message:
-
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
-  incremental calculation, and collection of statistical accumulators, from Eric Niebler.
-
-    Example update message:
-
-* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
-  * Added anonymous shared memory for UNIX systems.
-  * Fixed missing move semantics on managed memory classes.
-  * Added copy_on_write and open_read_only options for shared memory
-    and mapped file managed classes.
-  * `shared_ptr` is movable and supports aliasing.
-]
+* [phrase library..[@/libs/functional/factory/index.html Functional/factory]:]
+  Function objects for dynamic and by-value construction,
+  from Tobias Schwinger.
+
+* [phrase library..[@/libs/functional/forward/index.html Functional/forward]:]
+  Function object adapters to address the forwarding problem,
+  from Tobias Schwinger.
 
-[section New Libraries]
+[endsect]
+
+[section Major Updates]
 
-* /TODO/
+* [phrase library..[@/libs/range/index.html Range]:]
+  Boost.Range has undergone extensive updates that it include all of the
+  features from the recently reviewed Boost.RangeEx, from Neil Groves.
+  * Range-based version of the full STL iterator based algorithms.
+  * Range adaptors which can be combined with range-based algorithms for
+    unpresedented expressiveness and efficiency.
+  * New functions: irange, istream_range, join, combine.
 
 [endsect]
 
 [section Updated Libraries]
 
-* /TODO/
+* [phrase library..[@/libs/accumulators/index.html Accumulators]:]
+  * Avoid premature template evaluation in operator overload return types.
+
+* [phrase library..[@/libs/array/index.html Array]:]
+  * Added support for SunCC compiler.
+  * Added 'fill' member function.
+  * Changed exception code to use boost::throw_exception.
+
+* [phrase library..[@/libs/asio/index.html Asio]:]
+  * Improved performance.
+  * Reduced compile times.
+  * Reduced the size of generated code.
+  * Extended the guarantee that background threads don't call user code to all
+    asynchronous operations
+    ([@https://svn.boost.org/trac/boost/ticket/3923 #3923]).
+  * Changed to use edge-triggered epoll on Linux.
+  * Changed to use `timerfd` for dispatching timers on Linux, when available.
+  * Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+    platforms.
+  * Added a bitmask type `ip::resolver_query_base::flags` as per the TR2 proposal.
+    This type prevents implicit conversion from `int` to `flags`, allowing the
+    compiler to catch cases where users incorrectly pass a numeric port number as
+    the service name.
+  * Added `#define NOMINMAX` for all Windows compilers. Users can define
+    `BOOST_ASIO_NO_NOMINMAX` to suppress this definition
+    ([@https://svn.boost.org/trac/boost/ticket/3901 #3901]).
+  * Fixed a bug where 0-byte asynchronous reads were incorrectly passing an
+    `error::eof` result to the completion handler
+    ([@https://svn.boost.org/trac/boost/ticket/4023 #4023]).
+  * Changed the `io_control()` member functions to always call `ioctl` on the
+    underlying descriptor when modifying blocking mode
+    ([@https://svn.boost.org/trac/boost/ticket/3307 #3307]).
+  * Changed the resolver implementation to longer require the typedefs
+    `InternetProtocol::resolver_query` and `InternetProtocol::resolver_iterator`,
+    as neither typedef is part of the documented `InternetProtocol` requirements.
+    The corresponding typedefs in the `ip::tcp`, `ip::udp` and `ip::icmp` classes
+    have been deprecated.
+  * Fixed out-of-band handling for reactors not based on `select()`.
+  * Added new `BOOST_ASIO_DISABLE_THREADS` macro that allows Asio's threading
+    support to be independently disabled.
+  * Minor documentation improvements.
+
+* [phrase library..[@/libs/fusion/index.html Fusion]:]
+  * Added new macros for adapting or defining custom types. See the
+    [@/libs/fusion/doc/html/fusion/change_log.html Changelog] for details.
+  
+* [phrase library..[@/libs/iostreams/index.html Iostreams]:]
+  * Minor fixes
+    ([@https://svn.boost.org/trac/boost/ticket/2505 #2505],
+    [@https://svn.boost.org/trac/boost/ticket/3839 #3839],
+    [@https://svn.boost.org/trac/boost/ticket/3953 #3953],
+    [@https://svn.boost.org/trac/boost/ticket/3723 #3723],
+    [@https://svn.boost.org/trac/boost/ticket/3969 #3969],
+    [@https://svn.boost.org/trac/boost/ticket/4135 #4135]).
+
+* [phrase library..[@/libs/multi_index/doc/index.html Multi-index Containers]:]
+  * [@/libs/serialization/doc/serialization.html#constructors Serialization
+    of non default constructible values] is now properly
+    supported through user-provided facilities `save_construct_data`
+    and `load_construct_data`. `multi_index_container` serialization
+    [@/libs/serialization/doc/tutorial.html#versioning class version]
+    has been bumped from 1 to 2. 
+
+* [phrase library..[@/libs/proto/index.html Proto]:]
+  * Minor change in behavior: non-const expression self-assignment creates
+    an assign node. See Proto's
+    [@/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43 Release Notes]
+    for details.
+  * Minor change to recommended expression extension mechanism: use
+    `BOOST_PROTO_EXTENDS_USING_ASSIGN()`. See Proto's
+    [@/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43 Release Notes]
+    for details.
+  * Fix error in invocation of callable monomorphic function objects in Proto transforms.
+  * Fix misc const correctness issues, work around fusion bug.
+  * Add non-const function call overloads to proto terminals.
+  * Add a default constructor to `proto::literal<>`.
+  * Do not use deprecated config macros.
+  * Add `proto::assert_matches()` function and friends to [^<boost/proto/debug.hpp>].
+  * `functional::make_expr<>` and `functional::unpack_expr<>` return const-qualified
+    rvalues.
+  * Add documentation for Expr and Domain concepts.
+
+* [phrase library..[@/libs/random/index.html Random]:]
+  * Put the implementation of random_device in a compiled lib,
+    and added Windows support.
+  * Rewrote the documentation using Quickbook/Doxygen/Boostbook
+    and brought it up to date.
+
+* [phrase library..[@/libs/spirit/index.html Spirit]:]
+  Spirit V2.3, see the
+  '[@/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html What's New]'
+  section for details.
+
+* [phrase library..[@/libs/thread/index.html Thread]:]
+  * Uses `boost::throw_exception` for all exceptions except `thread_interrupted`
+  * Added fix for issue 2742
+  * Optimizations to mutex locks and `call_once`
+
+* [phrase library..[@/libs/unordered/index.html Unordered]:]
+  * `erase_return_void` is now `quick_erase`
+    ([@http://svn.boost.org/trac/boost/ticket/3966 #3966]).
+
+* [phrase library..[@/libs/uuid/index.html Uuid]:]
+  * Split generators into separate files.
+  * Fixed bug in basic_random_generator
+    ([@https://svn.boost.org/trac/boost/ticket/3971 #3971]).
+  * Updated documentation.
+
+* [phrase library..[@/libs/wave/index.html Wave]:]
+  See the [@/libs/wave/ChangeLog Changelog] for details.
+
+* [phrase library..[@/libs/xpressive/index.html Xpressive]:]
+  * Add missing include to [^<boost/xpressive/regex_error.hpp>].
 
 [endsect]
 
@@ -55,22 +167,71 @@
   
 [endsect]
 
+[section Updated Tools]
+
+* [phrase library..[@/tools/quickbook/index.html Quickbook]:]
+  * Unicode escape characters.
+  * Support the UTF-8 byte order mark.
+  * Disallow `[` in simple markup. Fixes some errors with mismatched punctuation.
+  * Add a command line flag (`-D`) to define macros at the command line.
+  * Improved post-processor output.
+  * Check that `[section]` and `[endsect]` tags are balanced in templates.
+
+[endsect]
 
 [section Compilers Tested]
 
 Boost's primary test compilers are:
 
-* /TODO/
+* OS X:
+  * GCC 4.0.1 on Intel Leopard.
+* Linux:
+  * GCC 4.4.1 on Ubuntu Linux.
+  * GCC 4.4 on 64-bit Suse.
+* Windows:
+  * Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
+  * GCC 4.3.3, using Mingw
+* FreeBSD:
+  * GCC 4.2.1, 32 and 64 bit.
 
 Boost's additional test compilers include:
 
-* /TODO/
+* Linux:
+  * Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
+  * Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+  * GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
+  * GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
+  * QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise Linux.
+* OS X:
+  * Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+  * GCC 4.0.1 on Intel Leopard.
+  * Clang from subversion.
+* Windows:
+  * Visual C++ 8,0, 9,0 on 32-bit XP.
+  * Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+  * Visual C++ 10.0 on XP.
+  * Visual C++ 10.0 on 64-bit Windows 7.
+  * Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+  * Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+  * GCC 4.3.3 on Mingw.
+  * GCC 4.4.3 on Mingw, with and without C++0x extensions.
+  * GCC 4.5 on Mingw.
+* AIX:
+  * IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
+* FreeBSD:
+  * GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+  * GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+* Solaris:
+  * Sun C++ 5.10 on Solaris 5.10.
 
 [endsect]
 
 [section Acknowledgements]
 
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+Daniel James and Vladimir Prus managed this release.
 
 [endsect]
 
Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss	(original)
+++ website/public_html/live/feed/news.rss	2010-05-06 11:29:51 EDT (Thu, 06 May 2010)
@@ -6,329 +6,343 @@
     <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.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
-      Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
-      Xpressive.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+  <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">
   
   
   
-  <div id="version_1_42_0.new_libraries">
+  <div id="version_1_43_0.new_libraries">
     <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
-  A universally unique
-        identifier, from Andy Tompkins.
+        <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.
+      </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.
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.updated_libraries">
-    <h3><span class="link">Updated Libraries</span></h3>
+  <div id="version_1_43_0.major_updates">
+    <h3><span class="link">Major Updates</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+        <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>
-            Added a new HTTP Server 4 example illustrating the use of stackless coroutines
-            with Asio.
+            Range-based version of the full STL iterator based algorithms.
           </li>
           <li>
-            Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
-            to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
-            directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+            Range adaptors which can be combined with range-based algorithms for
+            unpresedented expressiveness and efficiency.
           </li>
           <li>
-            Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
-            with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+            New functions: irange, istream_range, join, combine.
           </li>
+        </ul>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
-            Fixed a problem with the lifetime of handler memory, where Windows needs
-            the <code><span class="identifier">OVERLAPPED</span></code> structure
-            to be valid until both the initiating function call has returned and
-            the completion packet has been delivered.
+            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>
-            Don't block signals while performing system calls, but instead restart
-            the calls if they are interrupted.
+            Added support for SunCC compiler.
           </li>
           <li>
-            Documented the guarantee made by strand objects with respect to order
-            of handler invocation.
+            Added 'fill' member function.
           </li>
           <li>
-            Changed strands to use a pool of implementations, to make copying of
-            strands cheaper.
+            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>
-            Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+            Improved performance.
           </li>
           <li>
-            Added a <code><span class="identifier">boost_</span></code> prefix
-            to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
-            thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+            Reduced compile times.
           </li>
           <li>
-            In <code><span class="identifier">getaddrinfo</span></code> emulation,
-            only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
-            or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
-            name has been specified. This should allow the emulation to work with
-            raw sockets.
+            Reduced the size of generated code.
           </li>
           <li>
-            Added a workaround for some broken Windows firewalls that make a socket
-            appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+            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>
-            Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+            Changed to use edge-triggered epoll on Linux.
           </li>
           <li>
-            Added some support for platforms that use older compilers such as g++
-            2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+            Changed to use <code><span class="identifier">timerfd</span></code>
+            for dispatching timers on Linux, when available.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
-        <ul>
           <li>
-            Added methods erase_begin(size_type) and erase_end(size_type) with constant
-            complexity for such types of stored elements which do not need an explicit
-            destruction e.g. int or double.
+            Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+            platforms.
           </li>
           <li>
-            Similarly changed implementation of the clear() method and the destructor
-            so their complexity is now constant for such types of stored elements
-            which do not require an explicit destruction (the complexity for other
-            types remains linear).
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
-        <ul>
           <li>
-            The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+            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>
-            Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
-        <ul>
           <li>
-            Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
-            making new interface the default.
+            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>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
-        <ul>
           <li>
-            Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+            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 issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
+            Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
           </li>
           <li>
-            Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
-            <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
-            when available.
+            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>
-            The argument type and the result type of <tt>boost::static_signed_min</tt>
-            etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
-            long</tt> and <tt>int</tt> respectively. Please, use the
-            provided typedefs in new code (and update old code as soon as possible).
+            Minor documentation improvements.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
         <ul>
           <li>
-            Fixed many outstanding issues. Thanks to Richard Smith for his work on
-            this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
-          </li>
-          <li>
-            For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
-            release notes</a>.
+            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/program_options/index.html">Program.Options</a>:</span>
+        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
         <ul>
           <li>
-            Information about option name added to a few exception classes and various
-            clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
-          </li>
-          <li>
-            Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
+            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>
-            Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+            <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>
-            Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+            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>
-            Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+            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 compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+            Fix error in invocation of callable monomorphic function objects in Proto
+            transforms.
           </li>
           <li>
-            Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+            Fix misc const correctness issues, work around fusion bug.
           </li>
           <li>
-            Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+            Add non-const function call overloads to proto terminals.
           </li>
           <li>
-            Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+            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>
-            Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+            Do not use deprecated config macros.
           </li>
           <li>
-            Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+            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>
-            Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+            <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>
-            Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+            Add documentation for Expr and Domain concepts.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+        <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
         <ul>
           <li>
-            Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
-            1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+            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/proto/index.html">Proto</a>:</span>
+        <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>
-            Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
-            and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
-          </li>
-          <li>
-            Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
-            remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
-          </li>
-          <li>
-            In binary operations, when one operand has a user-specified domain and
-            the other has the default domain, the user-specified domain trumps.
+            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>
-            Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
-            to work with elaborated types.
+            Added fix for issue 2742
           </li>
           <li>
-            Work around EDG compiler bug with function types and cv-qualification.
+            Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
         <ul>
           <li>
-            Added support for Functors rather than strings as format expressions.
+            <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>
-            Improved error reporting when throwing exceptions to include better more
-            relevant information.
+            Split generators into separate files.
           </li>
           <li>
-            Improved performance and reduced stack usage of recursive expressions.
+            Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
           </li>
           <li>
-            Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+            Updated documentation.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
-  Spirit V2.2, see
-        the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
-        New</a>' section for details.
+        <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/unordered/index.html">Unordered</a>:</span>
+        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
         <ul>
           <li>
-            Support instantiating the containers with incomplete value types.
-          </li>
-          <li>
-            Add <code><span class="identifier">erase_return_void</span></code>
-            as a temporary workaround for the current <code><span class="identifier">erase</span></code>
-            which can be inefficient because it has to find the next element to return
-            an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+            Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
           </li>
+        </ul>
+      </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.
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_43_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>
-            Add templated find overload for compatible keys.
+            Unicode escape characters.
           </li>
           <li>
-            Improved codegear compatibility.
+            Support the UTF-8 byte order mark.
           </li>
           <li>
-            Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
-            changelog</a>.
+            Disallow <code><span class="special">[</span></code> in simple markup.
+            Fixes some errors with mismatched punctuation.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
-        <ul>
           <li>
-            <code><span class="identifier">match_results</span></code> no longer
-            relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+            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>
-            Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+            Improved post-processor output.
           </li>
           <li>
-            Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+            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>
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.compilers_tested">
+  <div id="version_1_43_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -340,9 +354,6 @@
           <li>
             GCC 4.0.1 on Intel Leopard.
           </li>
-          <li>
-            GCC 4.0.1 on PowerPC Tiger.
-          </li>
         </ul>
       </li>
       <li>
@@ -352,7 +363,7 @@
             GCC 4.4.1 on Ubuntu Linux.
           </li>
           <li>
-            GCC 4.4 on Debian.
+            GCC 4.4 on 64-bit Suse.
           </li>
         </ul>
       </li>
@@ -360,10 +371,7 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
-          </li>
-          <li>
-            Visual C++ 9.0 on Windows 2008, 64 bit.
+            Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
           </li>
           <li>
             GCC 4.3.3, using Mingw
@@ -387,37 +395,16 @@
         Linux:
         <ul>
           <li>
-            Intel 10.1 on Red Hat Enterprise Linux.
+            Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 10.1 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.0 on 32 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.0 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.1 on 64 bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
-          </li>
-          <li>
-            Intel 11.1 on Suse Linux 64 bit.
+            Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
-          </li>
-          <li>
-            GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+            GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.4.1 on 64 bit Linux.
-          </li>
-          <li>
-            GCC 4.4.3 on Debian unstable.
+            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
@@ -435,7 +422,7 @@
             GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
-            GCC 4.0.1 on PowerPC Tiger.
+            Clang from subversion.
           </li>
         </ul>
       </li>
@@ -443,16 +430,16 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 7.1, 8,0, 9,0 on XP.
+            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 beta 2.
+            Visual C++ 10.0 on XP.
           </li>
           <li>
-            Visual C++ 10.0 on 32-bit Vista.
+            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).
@@ -461,7 +448,13 @@
             Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
           </li>
           <li>
-            GCC 4.4.1 on Mingw, with and without C++0x extensions.
+            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>
@@ -469,7 +462,7 @@
         AIX:
         <ul>
           <li>
-            IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+            IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
           </li>
         </ul>
       </li>
@@ -477,7 +470,10 @@
         FreeBSD:
         <ul>
           <li>
-            GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+            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>
@@ -491,7 +487,7 @@
       </li>
     </ul>
   </div>
-  <div id="version_1_42_0.acknowledgements">
+  <div id="version_1_43_0.acknowledgements">
     <h3><span class="link">Acknowledgements</span></h3>
     <p>
       <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -499,251 +495,329 @@
       and Vladimir Prus managed this release.
     </p>
   </div>
-</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
-      Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
-      Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
-      The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
-      has been removed from the main release to avoid confusion.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
+</div></description></item><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+      New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+      Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+      Xpressive.
+    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
   
   
   
-  <div id="version_1_41_0.new_libraries">
+  <div id="version_1_42_0.new_libraries">
     <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
-        tree data structure especially suited to storing configuration data, from
-        Marcin Kalicinski and Sebastian Redl.
+        <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+  A universally unique
+        identifier, from Andy Tompkins.
       </li>
     </ul>
   </div>
-  <div id="version_1_41_0.updated_libraries">
+  <div id="version_1_42_0.updated_libraries">
     <h3><span class="link">Updated Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
         <ul>
           <li>
-            The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
-            that was used previously. In order to retain the old behavior, the format
-            string has to be specified explicitly during the time IO facet construction
-            (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
+            Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+            with Asio.
           </li>
           <li>
-            Gregorian dates now use 32-bit integer type internally on 64-bit platforms
-            (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
+            Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+            to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+            directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
           </li>
           <li>
-            See the <a href="/doc/html/date_time/details.html#date_time.changes">full
-            changelog</a> for more detail.
+            Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+            with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
-        <ul>
           <li>
-            Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
-            (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
-            (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
+            Fixed a problem with the lifetime of handler memory, where Windows needs
+            the <code><span class="identifier">OVERLAPPED</span></code> structure
+            to be valid until both the initiating function call has returned and
+            the completion packet has been delivered.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
-  Some old
-        unreleased developments. There are still several open issues that should
-        be fixed in the next version.
-        <ul>
           <li>
-            Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
+            Don't block signals while performing system calls, but instead restart
+            the calls if they are interrupted.
           </li>
           <li>
-            Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
+            Documented the guarantee made by strand objects with respect to order
+            of handler invocation.
           </li>
           <li>
-            Make <code><span class="identifier">tee</span></code> work with input
-            streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
+            Changed strands to use a pool of implementations, to make copying of
+            strands cheaper.
           </li>
           <li>
-            Improved filesystem interoperability.
+            Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
           </li>
           <li>
-            Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
+            Added a <code><span class="identifier">boost_</span></code> prefix
+            to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+            thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
           </li>
           <li>
-            Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
+            In <code><span class="identifier">getaddrinfo</span></code> emulation,
+            only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+            or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+            name has been specified. This should allow the emulation to work with
+            raw sockets.
+          </li>
+          <li>
+            Added a workaround for some broken Windows firewalls that make a socket
+            appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+          </li>
+          <li>
+            Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+          </li>
+          <li>
+            Added some support for platforms that use older compilers such as g++
+            2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
-  Substantially improved
-        the performance of the incomplete gamma function and it's inverse: this enhances
-        the performance of the gamma, poisson, chi-squared and non-central chi-squared
-        distributions.
-      </li>
-      <li>
-        <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
-  Maintenance
-        fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
-        notes</a> for further information.
-      </li>
-      <li>
-        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
         <ul>
           <li>
-            Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
-            mode.
+            Added methods erase_begin(size_type) and erase_end(size_type) with constant
+            complexity for such types of stored elements which do not need an explicit
+            destruction e.g. int or double.
           </li>
           <li>
-            Fixes for c++0x mode on various compilers.
+            Similarly changed implementation of the clear() method and the destructor
+            so their complexity is now constant for such types of stored elements
+            which do not require an explicit destruction (the complexity for other
+            types remains linear).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
-  Boost.Python now
-        supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
-        Stefan Seefeld).
-      </li>
-      <li>
-        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
-  Added support for
-        many Perl 5.10 syntax elements including named sub-expressions, branch resets
-        and recursive regular expressions.
-      </li>
-      <li>
-        <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
-        official release of the new Spirit V2.1, a completely new library for parsing,
-        lexing, and output generation. Note: this release is not backwards compatible
-        with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
-        will match a symbol that starts with the string you're searching for. This
-        will be fixed in the next version.
+        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+        <ul>
+          <li>
+            The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+            (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+          </li>
+          <li>
+            Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+          </li>
+        </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
         <ul>
           <li>
-            Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
+            Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+            making new interface the default.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+        <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
         <ul>
           <li>
-            Support for futures, promises and packaged tasks added
+            Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
           </li>
           <li>
-            <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
-            there are lots of thread-specific objects
+            Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
           </li>
           <li>
-            Some Boost.Thread facilities are now header-only
+            Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+            <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+            when available.
+          </li>
+          <li>
+            The argument type and the result type of <tt>boost::static_signed_min</tt>
+            etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+            long</tt> and <tt>int</tt> respectively. Please, use the
+            provided typedefs in new code (and update old code as soon as possible).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
-  Major update:
+        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
         <ul>
           <li>
-            Replaced a lot of the macro based implementation with a cleaner template
-            based implementation.
-          </li>
-          <li>
-            Reduced memory use.
+            Fixed many outstanding issues. Thanks to Richard Smith for his work on
+            this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
           </li>
           <li>
-            Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
-            changelog</a>.
+            For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+            release notes</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
-  A &quot;const&quot;
-        issue of <code><span class="identifier">value_initialized</span></code>
-        is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
-        member function and its conversion operator are replaced by overloads for
-        const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
-      </li>
-      <li>
-        <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>
+        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
         <ul>
           <li>
-            Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
-            (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
+            Information about option name added to a few exception classes and various
+            clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
           </li>
           <li>
-            Eliminate unreachable code warnings on MSVC
+            Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
           </li>
           <li>
-            Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
-            extensions&quot;) mode.
+            Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
           </li>
           <li>
-            Fixes for c++0x mode on various compilers.
+            Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+          </li>
+          <li>
+            Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+          </li>
+          <li>
+            Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+          </li>
+          <li>
+            Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+          </li>
+          <li>
+            Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+          </li>
+          <li>
+            Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+          </li>
+          <li>
+            Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+          </li>
+          <li>
+            Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+          </li>
+          <li>
+            Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+          </li>
+          <li>
+            Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
           </li>
         </ul>
       </li>
-    </ul>
-  </div>
-  <div id="version_1_41_0.build_system">
-    <h3><span class="link">Build System</span></h3>
-    <p>
-      A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
-    </p>
-  </div>
-  <div id="version_1_41_0.boost_cmake_moved">
-    <h3><span class="link">Boost.CMake moved</span></h3>
-    <p>
-      The cmake version of boost has moved; the Boost.CMmake release will be separate
-      and will lag the main release slightly, but will also be capable of producing
-      patch releases as necessary.
-    </p>
-    <p>
-      More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
-      CMake wiki page</a>.
-    </p>
-  </div>
-  <div id="version_1_41_0.updated_tools">
-    <h3><span class="link">Updated Tools</span></h3>
-    <ul>
       <li>
-        <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
-  These
-        changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
+        <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
         <ul>
           <li>
-            More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
+            Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+            1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+          </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <ul>
+          <li>
+            Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+            and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
           </li>
           <li>
-            Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
+            Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+            remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
           </li>
           <li>
-            Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
+            In binary operations, when one operand has a user-specified domain and
+            the other has the default domain, the user-specified domain trumps.
           </li>
           <li>
-            Better handling of whitespace in <code><span class="identifier">section</span></code>
-            syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
+            Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+            to work with elaborated types.
+          </li>
+          <li>
+            Work around EDG compiler bug with function types and cv-qualification.
+          </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+        <ul>
+          <li>
+            Added support for Functors rather than strings as format expressions.
+          </li>
+          <li>
+            Improved error reporting when throwing exceptions to include better more
+            relevant information.
+          </li>
+          <li>
+            Improved performance and reduced stack usage of recursive expressions.
+          </li>
+          <li>
+            Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+          </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+  Spirit V2.2, see
+        the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+        New</a>' section for details.
+      </li>
+      <li>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+        <ul>
+          <li>
+            Support instantiating the containers with incomplete value types.
+          </li>
+          <li>
+            Add <code><span class="identifier">erase_return_void</span></code>
+            as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+            which can be inefficient because it has to find the next element to return
+            an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+          </li>
+          <li>
+            Add templated find overload for compatible keys.
+          </li>
+          <li>
+            Improved codegear compatibility.
+          </li>
+          <li>
+            Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+            changelog</a>.
+          </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+        <ul>
+          <li>
+            <code><span class="identifier">match_results</span></code> no longer
+            relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+            (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+          </li>
+          <li>
+            Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+          </li>
+          <li>
+            Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_41_0.compilers_tested">
+  <div id="version_1_42_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -753,7 +827,7 @@
         OS X:
         <ul>
           <li>
-            GCC 4.0.1 on Intel Tiger and Leopard.
+            GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
             GCC 4.0.1 on PowerPC Tiger.
@@ -767,7 +841,7 @@
             GCC 4.4.1 on Ubuntu Linux.
           </li>
           <li>
-            GCC 4.4 on Debian
+            GCC 4.4 on Debian.
           </li>
         </ul>
       </li>
@@ -777,6 +851,20 @@
           <li>
             Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
           </li>
+          <li>
+            Visual C++ 9.0 on Windows 2008, 64 bit.
+          </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>
       </li>
     </ul>
@@ -791,10 +879,7 @@
             Intel 10.1 on Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 10.1 on 64-bit Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 10.1 on Suse Linux on 64 bit Itanium.
+            Intel 10.1 on 64 bit Red Hat Enterprise Linux.
           </li>
           <li>
             Intel 11.0 on 32 bit Red Hat Enterprise Linux.
@@ -809,43 +894,34 @@
             Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
           </li>
           <li>
-            GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
-          </li>
-          <li>
-            GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
+            Intel 11.1 on Suse Linux 64 bit.
           </li>
           <li>
-            GCC 4.3.3 on 64-bit Redhat Server 5.1.
+            GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.3 on 64 bit Linux.
+            GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.4 on Debian unstable.
+            GCC 4.4.1 on 64 bit Linux.
           </li>
           <li>
-            GCC 4.3.2 on 64 bit Gentoo.
+            GCC 4.4.3 on Debian unstable.
           </li>
           <li>
             QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
             Linux.
           </li>
-          <li>
-            Sun 5.9 on Red Hat Enterprise Linux.
-          </li>
         </ul>
       </li>
       <li>
         OS X:
         <ul>
           <li>
-            Intel C++ Compiler 11.1 on Leopard.
-          </li>
-          <li>
-            Intel C++ Compiler 10.1, 11.0.
+            Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
           </li>
           <li>
-            GCC 4.0.1 on Intel Tiger.
+            GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
             GCC 4.0.1 on PowerPC Tiger.
@@ -859,20 +935,16 @@
             Visual C++ 7.1, 8,0, 9,0 on XP.
           </li>
           <li>
-            Visual C++ 9.0 on 32-bit Vista.
-          </li>
-          <li>
-            Visual C++ 9.0 on AMD 64-bit Vista.
+            Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
           </li>
           <li>
-            Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+            Visual C++ 10.0 beta 2.
           </li>
           <li>
-            Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
-            patch for the program options lib</a>.
+            Visual C++ 10.0 on 32-bit Vista.
           </li>
           <li>
-            Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
+            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.
@@ -894,7 +966,7 @@
         FreeBSD:
         <ul>
           <li>
-            GCC 4.2.1 on FreeBSD 7.0.
+            GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
           </li>
         </ul>
       </li>
@@ -908,383 +980,259 @@
       </li>
     </ul>
   </div>
-  <div id="version_1_41_0.acknowledgements">
+  <div id="version_1_42_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>, and Daniel
-      James managed this release.
+      <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+      and Vladimir Prus managed this release.
     </p>
   </div>
-</div></description></item><item><title>Version 1.40.0</title><pubDate>Thu, 27 Aug 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      Build System improvements. Updated Libraries: Accumulators, Asio, Circular
-      Buffer, Foreach, Function, Fusion, Graph, Hash, Interprocess, Intrusive, MPL,
-      Program.Options, Property Map, Proto, Random, Serialization, Unordered, Xpressive.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.40.0/><description><div class="description">
+</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+      New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
+      Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
+      Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
+      The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
+      has been removed from the main release to avoid confusion.
+    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
   
   
   
-  <div id="version_1_40_0.update">
-    <h3><span class="link">Update</span></h3>
-    <p>
-      Added missing notes for Graph and Property Map.
-    </p>
-  </div>
-  <div id="version_1_40_0.boost_cmake">
-    <h3><span class="link">Boost.CMake</span></h3>
-    <p>
-      Boost.CMake is <em>now distributed separately</em>.
-      The cmake build for boost is <em>BROKEN</em> in the
-      tarballs above. See the <a href="https://svn.boost.org/trac/boost/wiki/CMake">Boost.CMake
-      wiki page</a> for pointers to working versions.
-    </p>
-  </div>
-  <div id="version_1_40_0.updated_libraries">
-    <h3><span class="link">Updated Libraries</span></h3>
+  <div id="version_1_41_0.new_libraries">
+    <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
-        <ul>
-          <li>
-            Works on GCC 4.4.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
+        tree data structure especially suited to storing configuration data, from
+        Marcin Kalicinski and Sebastian Redl.
       </li>
+    </ul>
+  </div>
+  <div id="version_1_41_0.updated_libraries">
+    <h3><span class="link">Updated Libraries</span></h3>
+    <ul>
       <li>
-        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+        <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
         <ul>
           <li>
-            Added a new ping example to illustrate the use of ICMP sockets.
-          </li>
-          <li>
-            Changed the <code><span class="identifier">buffered</span><span class="special">*</span><span class="identifier">_stream</span><span class="special">&lt;&gt;</span></code> templates to treat 0-byte reads
-            and writes as no-ops, to comply with the documented type requirements
-            for <code><span class="identifier">SyncReadStream</span></code>,
-            <code><span class="identifier">AsyncReadStream</span></code>, <code><span class="identifier">SyncWriteStream</span></code> and <code><span class="identifier">AsyncWriteStream</span></code>.
-          </li>
-          <li>
-            Changed some instances of the <code><span class="keyword">throw</span></code>
-            keyword to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span><span class="special">()</span></code>
-            to allow Asio to be used when exception support is disabled. Note that
-            the SSL wrappers still require exception support (<a href="https://svn.boost.org/trac/boost/ticket/2754">#2754</a>).
-          </li>
-          <li>
-            Made Asio compatible with the OpenSSL 1.0 beta (<a href="https://svn.boost.org/trac/boost/ticket/3256">#3256</a>).
-          </li>
-          <li>
-            Eliminated a redundant system call in the Solaris <tt>/dev/poll</tt>
-            backend.
-          </li>
-          <li>
-            Fixed a bug in resizing of the bucket array in the internal hash maps
-            (<a href="https://svn.boost.org/trac/boost/ticket/3095">#3095</a>).
-          </li>
-          <li>
-            Ensured correct propagation of the error code when a synchronous accept
-            fails (<a href="https://svn.boost.org/trac/boost/ticket/3216">#3216</a>).
-          </li>
-          <li>
-            Ensured correct propagation of the error code when a synchronous read
-            or write on a Windows HANDLE fails.
-          </li>
-          <li>
-            Fixed failures reported when <code><span class="identifier">_GLIBCXX_DEBUG</span></code>
-            is defined (<a href="https://svn.boost.org/trac/boost/ticket/3098">#3098</a>).
-          </li>
-          <li>
-            Fixed custom memory allocation support for timers (<a href="https://svn.boost.org/trac/boost/ticket/3107">#3107</a>).
-          </li>
-          <li>
-            Tidied up various warnings reported by g++ (<a href="https://svn.boost.org/trac/boost/ticket/1341">#1341</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2618">#2618</a>).
+            The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
+            that was used previously. In order to retain the old behavior, the format
+            string has to be specified explicitly during the time IO facet construction
+            (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
           </li>
           <li>
-            Various documentation improvements, including more obvious hyperlinks
-            to function overloads, header file information, examples for the handler
-            type requirements, and adding enum values to the index (<a href="https://svn.boost.org/trac/boost/ticket/3157">#3157</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2620">#2620</a>).
-          </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
-        <ul>
-          <li>
-            Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2785">#2785</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3285">#3285</a>.
+            Gregorian dates now use 32-bit integer type internally on 64-bit platforms
+            (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
-        <ul>
           <li>
-            Workaround for conflict with Python headers (<a href="https://svn.boost.org/trac/boost/ticket/3000">#3000</a>).
+            See the <a href="/doc/html/date_time/details.html#date_time.changes">full
+            changelog</a> for more detail.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+        <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
         <ul>
           <li>
-            Optimize the use of small target objects.
-          </li>
-          <li>
-            Make Boost.Function compile under BOOST_NO_EXCEPTIONS (<a href="https://svn.boost.org/trac/boost/ticket/2499">#2499</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2494">#2494</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2469">#2469</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2466">#2466</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2900">#2900</a>)
-          </li>
-          <li>
-            Various minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2642">#2642</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2847">#2847</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2929">#2929</a>
-            <a href="https://svn.boost.org/trac/boost/ticket/3012">#3012</a>)
+            Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
+            (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
+            (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+  Some old
+        unreleased developments. There are still several open issues that should
+        be fixed in the next version.
         <ul>
           <li>
-            Improved compile times for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code>.
+            Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
-        <ul>
           <li>
-            Merged in the <a href="/libs/graph_parallel/doc/html/index.html">Parallel
-            Boost Graph Library</a>, giving a full suite of graph algorithms
-            and data structures for distributed-memory computers (such as clusters).
+            Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
           </li>
           <li>
-            Updates to the interface of the compressed sparse row graph, including
-            constructors from unsorted edge lists.
+            Make <code><span class="identifier">tee</span></code> work with input
+            streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
           </li>
           <li>
-            An implicit grid graph, saving memory over using the former generator.
+            Improved filesystem interoperability.
           </li>
           <li>
-            New algorithms: Dijkstra's single-source shortest path algorithm without
-            a separate color map and an algorithm to find maximal common subgraphs
-            between two graphs.
+            Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
           </li>
           <li>
-            Assorted bug fixes.
+            Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
-        <ul>
-          <li>
-            Automatically configure the float functions using template metaprogramming
-            instead of trying to configure every possibility manually.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+  Substantially improved
+        the performance of the incomplete gamma function and it's inverse: this enhances
+        the performance of the gamma, poisson, chi-squared and non-central chi-squared
+        distributions.
       </li>
       <li>
-        <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
-        <ul>
-          <li>
-            Windows shared memory is created in Shared Documents folder so that it
-            can be shared between services and processes
-          </li>
-          <li>
-            Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2967">#2967</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2973">#2973</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2992">#2992</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3138">#3138</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3166">#3166</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3205">#3205</a>.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+  Maintenance
+        fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
+        notes</a> for further information.
       </li>
       <li>
-        <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
+        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
         <ul>
           <li>
-            Code cleanup in tree_algorithms.hpp and avl_tree_algorithms.hpp
+            Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
+            mode.
           </li>
           <li>
-            Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/3164">#3164</a>.
+            Fixes for c++0x mode on various compilers.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
-        <ul>
-          <li>
-            Added <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">char_</span></code> and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code>
-            for compile-time string manipulation, based on multichar literals (<a href="https://svn.boost.org/trac/boost/ticket/2905">#2905</a>).
-          </li>
-          <li>
-            Updated <a href="/libs/mpl/doc/refmanual.html">MPL Reference Manual</a>.
-          </li>
-          <li>
-            Bug fixes.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
+  Boost.Python now
+        supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
+        Stefan Seefeld).
       </li>
       <li>
-        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
-        <ul>
-          <li>
-            Support for building with disabled exceptions (<a href="https://svn.boost.org/trac/boost/ticket/2096">#2096</a>).
-          </li>
-          <li>
-            Unicode parser no longer drops original tokens (<a href="https://svn.boost.org/trac/boost/ticket/2425">#2425</a>).
-          </li>
-          <li>
-            Fixed crash on user-inserted items in <code><span class="identifier">variables_map</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/2782">#2782</a>).
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+  Added support for
+        many Perl 5.10 syntax elements including named sub-expressions, branch resets
+        and recursive regular expressions.
       </li>
       <li>
-        <span class="library"><a href="/libs/property_map/index.html">Property Map</a>:</span>
+        <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
+        official release of the new Spirit V2.1, a completely new library for parsing,
+        lexing, and output generation. Note: this release is not backwards compatible
+        with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
+        will match a symbol that starts with the string you're searching for. This
+        will be fixed in the next version.
+      </li>
+      <li>
+        <span class="library"><a href="/libs/system/index.html">System</a>:</span>
         <ul>
           <li>
-            Moved property map code into a separate directory, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>. The old files exist and forward to
-            the new ones; the previous files directly in <code><span class="identifier">boost</span><span class="special">/</span></code> will be removed in Boost 1.42.0.
-          </li>
-          <li>
-            Moved distributed property maps to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">graph</span><span class="special">::</span><span class="identifier">parallel</span></code>
-            namespace.
-          </li>
-          <li>
-            Added a property map based on a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_array</span></code>,
-            providing a simpler interface.
+            Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
         <ul>
           <li>
-            PrimitiveTransforms have stricter conformance to ResultOf protocol. (Warning:
-            some invalid code may break.)
-          </li>
-          <li>
-            Add a sensible default for <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code>'s
-            template parameter.
-          </li>
-          <li>
-            Improved default evaluation strategy for pointers to members.
+            Support for futures, promises and packaged tasks added
           </li>
           <li>
-            GCC 3.4 portability fixes (<a href="https://svn.boost.org/trac/boost/ticket/3021">#3021</a>).
+            <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
+            there are lots of thread-specific objects
           </li>
           <li>
-            Work around Visual C++'s non-std-compliant ciso646 macros.
+            Some Boost.Thread facilities are now header-only
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+  Major update:
         <ul>
           <li>
-            Made the constructors of all the generators call the copy constructor
-            when passed a non-const reference.
+            Replaced a lot of the macro based implementation with a cleaner template
+            based implementation.
           </li>
           <li>
-            Changed seeding functions to accept any arithmetic type. As a side-effect,
-            the exact signature of seed changed for some classes.
+            Reduced memory use.
           </li>
           <li>
-            Major bug fixes in uniform_int.
+            Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
+            changelog</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/serialization/index.html">Serialization</a>:</span>
-        <ul>
-          <li>
-            Removed deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">static_warning</span><span class="special">.</span><span class="identifier">hpp</span></code>,
-            <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">state_saver</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_cast</span><span class="special">.</span><span class="identifier">hpp</span></code>,
-            <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pfto</span><span class="special">.</span><span class="identifier">hpp</span></code>. Use the the equivalent headers
-            in the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">serialization</span><span class="special">/</span></code>
-            directory instead (<a href="https://svn.boost.org/trac/boost/ticket/3062">#3062</a>).
-          </li>
-          <li>
-            <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_serializer_map</span></code> should now be
-            used instead of <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_pointer_iserializer</span></code>.
-            For more details see <a href="/doc/libs/1_40_0/libs/serialization/doc/release.html">the
-            library release notes</a>.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+  A &quot;const&quot;
+        issue of <code><span class="identifier">value_initialized</span></code>
+        is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
+        member function and its conversion operator are replaced by overloads for
+        const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
       </li>
       <li>
-        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+        <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>
-            Implement <code><span class="identifier">emplace</span></code> for
-            all compilers, not just ones with rvalue references and variadic templates
-            (<a href="https://svn.boost.org/trac/boost/ticket/1978">#1978</a>).
+            Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
+            (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
           </li>
           <li>
-            Create less buckets by default.
+            Eliminate unreachable code warnings on MSVC
           </li>
           <li>
-            Some minor tweaks for better compiler support (<a href="https://svn.boost.org/trac/boost/ticket/2908">#2908</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3096">#3096</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/3082">#3082</a>).
+            Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
+            extensions&quot;) mode.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
-        <ul>
           <li>
-            Works on Visual C++ 10.0 (<a href="https://svn.boost.org/trac/boost/ticket/3124">#3124</a>).
+            Fixes for c++0x mode on various compilers.
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_40_0.build_system">
+  <div id="version_1_41_0.build_system">
     <h3><span class="link">Build System</span></h3>
     <p>
-      The default naming of libraries in Unix-like environment now matches system
-      conventions, and does not include various decorations. Naming of libraries
-      on Cygwin was also fixed. Support for beta versions of Microsoft Visual Studio
-      10 was added. With gcc, 64-bit compilation no longer requires that target architecture
-      be specified.
+      A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
     </p>
   </div>
-  <div id="version_1_40_0.updated_tools">
+  <div id="version_1_41_0.boost_cmake_moved">
+    <h3><span class="link">Boost.CMake moved</span></h3>
+    <p>
+      The cmake version of boost has moved; the Boost.CMmake release will be separate
+      and will lag the main release slightly, but will also be capable of producing
+      patch releases as necessary.
+    </p>
+    <p>
+      More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
+      CMake wiki page</a>.
+    </p>
+  </div>
+  <div id="version_1_41_0.updated_tools">
     <h3><span class="link">Updated Tools</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+        <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
+  These
+        changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
         <ul>
           <li>
-            Hide <code><span class="identifier">INTERNAL</span> <span class="identifier">ONLY</span></code>
-            enums in doxygen documentation (<a href="https://svn.boost.org/trac/boost/ticket/3242">#3242</a>).
+            More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
           </li>
           <li>
-            Tweaked appearance of member classes/structs/unions in a class synopsis.
+            Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
-        <ul>
           <li>
-            Support python code snippets (<a href="https://svn.boost.org/trac/boost/ticket/3029">#3029</a>).
+            Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
           </li>
           <li>
-            Add <code><span class="identifier">teletype</span></code> source mode
-            (<a href="https://svn.boost.org/trac/boost/ticket/1202">#1202</a>)
+            Better handling of whitespace in <code><span class="identifier">section</span></code>
+            syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_40_0.compilers_tested">
+  <div id="version_1_41_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -1294,10 +1242,10 @@
         OS X:
         <ul>
           <li>
-            GCC 4.0.1 on Intel Tiger and Leopard
+            GCC 4.0.1 on Intel Tiger and Leopard.
           </li>
           <li>
-            GCC 4.0.1 on PowerPC Tiger
+            GCC 4.0.1 on PowerPC Tiger.
           </li>
         </ul>
       </li>
@@ -1305,7 +1253,10 @@
         Linux:
         <ul>
           <li>
-            GCC 4.3.3 on Ubuntu Linux.
+            GCC 4.4.1 on Ubuntu Linux.
+          </li>
+          <li>
+            GCC 4.4 on Debian
           </li>
         </ul>
       </li>
@@ -1326,51 +1277,46 @@
         Linux:
         <ul>
           <li>
-            Intel 9.0 on Red Hat Enterprise Linux.
-          </li>
-          <li>
-            Intel 10.0 on Red Hat Enterprise Linux.
+            Intel 10.1 on Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
+            Intel 10.1 on 64-bit Red Hat Enterprise Linux.
           </li>
           <li>
             Intel 10.1 on Suse Linux on 64 bit Itanium.
           </li>
           <li>
-            Intel 11.0 on Red Hat Enterprise Linux.
+            Intel 11.0 on 32 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 11.1 on Red Hat Enterprise Linux.
+            Intel 11.0 on 64 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 3.4.3, GCC 4.0.1, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.0 on Red Hat Enterprise
-            Linux.
+            Intel 11.1 on 64 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.3 and GCC 4.4.0 with C++0x extensions on Red Hat Enterprise Linux.
+            Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
           </li>
           <li>
-            GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux.
+            GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.1.2 on Suse Linux on 64 bit Itanium.
+            GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.1.2 on 64-bit Redhat Server 5.1.
+            GCC 4.3.3 on 64-bit Redhat Server 5.1.
           </li>
           <li>
-            GCC Open64 4.2.2 on Red Hat Enterprise Linux.
+            GCC 4.3.3 on 64 bit Linux.
           </li>
           <li>
             GCC 4.3.4 on Debian unstable.
           </li>
           <li>
-            QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
-            Linux.
+            GCC 4.3.2 on 64 bit Gentoo.
           </li>
           <li>
-            GCC version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
+            QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
             Linux.
           </li>
           <li>
@@ -1382,13 +1328,10 @@
         OS X:
         <ul>
           <li>
-            Intel 10.1, 11.0 on Intel Leopard.
-          </li>
-          <li>
-            Intel 10.1, 11.0 on Intel Tiger.
+            Intel C++ Compiler 11.1 on Leopard.
           </li>
           <li>
-            GCC 4.0.1, 4.2.1 on Intel Leopard.
+            Intel C++ Compiler 10.1, 11.0.
           </li>
           <li>
             GCC 4.0.1 on Intel Tiger.
@@ -1402,37 +1345,29 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 7.1 on XP.
-          </li>
-          <li>
-            Visual C++ 9.0 on XP.
-          </li>
-          <li>
-            Visual C++ 9.0 on Vista.
+            Visual C++ 7.1, 8,0, 9,0 on XP.
           </li>
           <li>
-            Visual C++ 9.0 on Vista 64-bit.
+            Visual C++ 9.0 on 32-bit Vista.
           </li>
           <li>
-            Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
+            Visual C++ 9.0 on AMD 64-bit Vista.
           </li>
           <li>
-            Visual C++ 10.0 beta.
+            Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
           </li>
           <li>
-            Borland 5.9.3, 6.1.0, 6.1.3.
+            Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
+            patch for the program options lib</a>.
           </li>
           <li>
-            Borland C++ Builder 2007 and 2009.
+            Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
           </li>
           <li>
             Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
           </li>
           <li>
-            Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 64-bit.
-          </li>
-          <li>
-            GCC 4.3.3 and 4.4.0, on Mingw with C++0x features.
+            GCC 4.4.1 on Mingw, with and without C++0x extensions.
           </li>
         </ul>
       </li>
@@ -1445,19 +1380,24 @@
         </ul>
       </li>
       <li>
-        Solaris:
+        FreeBSD:
         <ul>
           <li>
-            Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10.
+            GCC 4.2.1 on FreeBSD 7.0.
           </li>
+        </ul>
+      </li>
+      <li>
+        Solaris:
+        <ul>
           <li>
-            GCC 3.4.6 on Solaris 5.10.
+            Sun C++ 5.10 on Solaris 5.10.
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_40_0.acknowledgements">
+  <div id="version_1_41_0.acknowledgements">
     <h3><span class="link">Acknowledgements</span></h3>
     <p>
       <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -1465,84 +1405,102 @@
       James managed this release.
     </p>
   </div>
-</div></description></item><item><title>Version 1.39.0</title><pubDate>Sat, 02 May 2009 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      New Libraries: Signals2. Updated Libraries: Asio, Flyweight, Foreach, Hash,
-      Interprocess, Intrusive, Program.Options, Proto, PtrContainer, Range, Unordered,
-      Xpressive. Updated Tools: Boostbook, Quickbook.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.39.0/><description><div class="description">
+</div></description></item><item><title>Version 1.40.0</title><pubDate>Thu, 27 Aug 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+      Build System improvements. Updated Libraries: Accumulators, Asio, Circular
+      Buffer, Foreach, Function, Fusion, Graph, Hash, Interprocess, Intrusive, MPL,
+      Program.Options, Property Map, Proto, Random, Serialization, Unordered, Xpressive.
+    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.40.0/><description><div class="description">
   
   
   
-  <div id="version_1_39_0.new_libraries">
-    <h3><span class="link">New Libraries</span></h3>
-    <ul>
-      <li>
-        <span class="library"><a href="/libs/signals2/index.html">Signals2</a>:</span> Managed signals
-        &amp; slots callback implementation (thread-safe version 2), from Frank Mori
-        Hess.
-      </li>
-    </ul>
+  <div id="version_1_40_0.update">
+    <h3><span class="link">Update</span></h3>
+    <p>
+      Added missing notes for Graph and Property Map.
+    </p>
+  </div>
+  <div id="version_1_40_0.boost_cmake">
+    <h3><span class="link">Boost.CMake</span></h3>
+    <p>
+      Boost.CMake is <em>now distributed separately</em>.
+      The cmake build for boost is <em>BROKEN</em> in the
+      tarballs above. See the <a href="https://svn.boost.org/trac/boost/wiki/CMake">Boost.CMake
+      wiki page</a> for pointers to working versions.
+    </p>
   </div>
-  <div id="version_1_39_0.updated_libraries">
+  <div id="version_1_40_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>
+            Works on GCC 4.4.
+          </li>
+        </ul>
+      </li>
+      <li>
         <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
         <ul>
           <li>
-            Implement automatic resizing of the bucket array in the internal hash
-            maps. This is to improve performance for very large numbers of asynchronous
-            operations and also to reduce memory usage for very small numbers. A
-            new macro <code><span class="identifier">BOOST_ASIO_HASH_MAP_BUCKETS</span></code>
-            may be used to tweak the sizes used for the bucket arrays.
+            Added a new ping example to illustrate the use of ICMP sockets.
           </li>
           <li>
-            Add performance optimisation for the Windows IOCP backend for when no
-            timers are used.
+            Changed the <code><span class="identifier">buffered</span><span class="special">*</span><span class="identifier">_stream</span><span class="special">&lt;&gt;</span></code> templates to treat 0-byte reads
+            and writes as no-ops, to comply with the documented type requirements
+            for <code><span class="identifier">SyncReadStream</span></code>,
+            <code><span class="identifier">AsyncReadStream</span></code>, <code><span class="identifier">SyncWriteStream</span></code> and <code><span class="identifier">AsyncWriteStream</span></code>.
           </li>
           <li>
-            Prevent locale settings from affecting formatting of TCP and UDP endpoints
-            (<a href="https://svn.boost.org/trac/boost/ticket/2682">#2682</a>).
+            Changed some instances of the <code><span class="keyword">throw</span></code>
+            keyword to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span><span class="special">()</span></code>
+            to allow Asio to be used when exception support is disabled. Note that
+            the SSL wrappers still require exception support (<a href="https://svn.boost.org/trac/boost/ticket/2754">#2754</a>).
           </li>
           <li>
-            Fix a memory leak that occurred when an asynchronous SSL operation's
-            completion handler threw an exception (<a href="https://svn.boost.org/trac/boost/ticket/2910">#2910</a>).
+            Made Asio compatible with the OpenSSL 1.0 beta (<a href="https://svn.boost.org/trac/boost/ticket/3256">#3256</a>).
           </li>
           <li>
-            Fix the implementation of <code><span class="identifier">io_control</span><span class="special">()</span></code> so that it adheres to the documented
-            type requirements for IoControlCommand (<a href="https://svn.boost.org/trac/boost/ticket/2820">#2820</a>).
+            Eliminated a redundant system call in the Solaris <tt>/dev/poll</tt>
+            backend.
           </li>
           <li>
-            Fix incompatibility between Asio and ncurses.h (<a href="https://svn.boost.org/trac/boost/ticket/2156">#2156</a>).
+            Fixed a bug in resizing of the bucket array in the internal hash maps
+            (<a href="https://svn.boost.org/trac/boost/ticket/3095">#3095</a>).
           </li>
           <li>
-            On Windows, specifically handle the case when an overlapped <code><span class="identifier">ReadFile</span></code> call fails with <code><span class="identifier">ERROR_MORE_DATA</span></code>. This enables a hack
-            where a <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">stream_handle</span></code> can be used with a message-oriented
-            named pipe (<a href="https://svn.boost.org/trac/boost/ticket/2936">#2936</a>).
+            Ensured correct propagation of the error code when a synchronous accept
+            fails (<a href="https://svn.boost.org/trac/boost/ticket/3216">#3216</a>).
           </li>
           <li>
-            Fix system call wrappers to always clear the error on success, as POSIX
-            allows successful system calls to modify errno (<a href="https://svn.boost.org/trac/boost/ticket/2953">#2953</a>).
+            Ensured correct propagation of the error code when a synchronous read
+            or write on a Windows HANDLE fails.
           </li>
           <li>
-            Don't include termios.h if <code><span class="identifier">BOOST_ASIO_DISABLE_SERIAL_PORT</span></code>
-            is defined (<a href="https://svn.boost.org/trac/boost/ticket/2917">#2917</a>).
+            Fixed failures reported when <code><span class="identifier">_GLIBCXX_DEBUG</span></code>
+            is defined (<a href="https://svn.boost.org/trac/boost/ticket/3098">#3098</a>).
           </li>
           <li>
-            Cleaned up some more MSVC level 4 warnings (<a href="https://svn.boost.org/trac/boost/ticket/2828">#2828</a>).
+            Fixed custom memory allocation support for timers (<a href="https://svn.boost.org/trac/boost/ticket/3107">#3107</a>).
           </li>
           <li>
-            Various documentation fixes (<a href="https://svn.boost.org/trac/boost/ticket/2871">#2871</a>).
+            Tidied up various warnings reported by g++ (<a href="https://svn.boost.org/trac/boost/ticket/1341">#1341</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2618">#2618</a>).
+          </li>
+          <li>
+            Various documentation improvements, including more obvious hyperlinks
+            to function overloads, header file information, examples for the handler
+            type requirements, and adding enum values to the index (<a href="https://svn.boost.org/trac/boost/ticket/3157">#3157</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2620">#2620</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+        <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
         <ul>
           <li>
-            The <a href="/libs/flyweight/doc/tutorial/configuration.html#refcounted">refcounted</a>
-            component was not thread-safe due to an incorrect implementation and
-            could deadlock under heavy usage conditions. This problem has been corrected.
+            Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2785">#2785</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3285">#3285</a>.
           </li>
         </ul>
       </li>
@@ -1550,230 +1508,272 @@
         <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
         <ul>
           <li>
-            Eliminate shadow warnings on gcc for nested <code><span class="identifier">FOREACH</span></code>
-            loops
-          </li>
-          <li>
-            Portability fix for Intel-Win toolset
+            Workaround for conflict with Python headers (<a href="https://svn.boost.org/trac/boost/ticket/3000">#3000</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+        <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
         <ul>
           <li>
-            Remove deprecated headers for hashing containers. Everything that was
-            in them is included in <code><span class="special">&lt;</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">hash</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
-            (<a href="https://svn.boost.org/trac/boost/ticket/2412">#2412</a>).
+            Optimize the use of small target objects.
           </li>
           <li>
-            Other minor changes, full details in the library <a href="/doc/html/hash/changes.html#hash.changes.boost_1_39_0">change
-            log</a>.
+            Make Boost.Function compile under BOOST_NO_EXCEPTIONS (<a href="https://svn.boost.org/trac/boost/ticket/2499">#2499</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2494">#2494</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2469">#2469</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2466">#2466</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2900">#2900</a>)
+          </li>
+          <li>
+            Various minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2642">#2642</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2847">#2847</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2929">#2929</a>
+            <a href="https://svn.boost.org/trac/boost/ticket/3012">#3012</a>)
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+        <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
         <ul>
           <li>
-            Increased portability and bug fixes. Full details in the library <a href="/doc/html/interprocess/acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_39_00">change
-            log</a>.
+            Improved compile times for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
+        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
         <ul>
           <li>
-            Optimizations and bug fixes. Full details in the library <a href="/doc/html/intrusive/release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00">change
-            log</a>.
+            Merged in the <a href="/libs/graph_parallel/doc/html/index.html">Parallel
+            Boost Graph Library</a>, giving a full suite of graph algorithms
+            and data structures for distributed-memory computers (such as clusters).
+          </li>
+          <li>
+            Updates to the interface of the compressed sparse row graph, including
+            constructors from unsorted edge lists.
+          </li>
+          <li>
+            An implicit grid graph, saving memory over using the former generator.
+          </li>
+          <li>
+            New algorithms: Dijkstra's single-source shortest path algorithm without
+            a separate color map and an algorithm to find maximal common subgraphs
+            between two graphs.
+          </li>
+          <li>
+            Assorted bug fixes.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+        <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
         <ul>
           <li>
-            Multitoken options fixed (<a href="https://svn.boost.org/trac/boost/ticket/469">#469</a>).
+            Automatically configure the float functions using template metaprogramming
+            instead of trying to configure every possibility manually.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
         <ul>
           <li>
-            Work around incompatibility with standard Linux header.
+            Windows shared memory is created in Shared Documents folder so that it
+            can be shared between services and processes
           </li>
           <li>
-            Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">noinvoke</span><span class="special">&lt;&gt;</span></code>
-            to block metafunction invocation in object transforms.
+            Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2967">#2967</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2973">#2973</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2992">#2992</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3138">#3138</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3166">#3166</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3205">#3205</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/ptr_container/index.html">PtrContainer</a>:</span>
+        <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
         <ul>
           <li>
-            Bug fixes from Trac applied.
+            Code cleanup in tree_algorithms.hpp and avl_tree_algorithms.hpp
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
-        <ul>
           <li>
-            Bug fixes from Trac applied.
+            Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/3164">#3164</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+        <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
         <ul>
           <li>
-            Fixed regression in 1.38 that prevented unordered from using more than
-            about 1.5 million buckets (<a href="https://svn.boost.org/trac/boost/ticket/2975">#2975</a>).
+            Added <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">char_</span></code> and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code>
+            for compile-time string manipulation, based on multichar literals (<a href="https://svn.boost.org/trac/boost/ticket/2905">#2905</a>).
           </li>
           <li>
-            Minor implementation changes, including <a href="https://svn.boost.org/trac/boost/ticket/2756">#2756</a>.
-            Full details in the library <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_39_0">change
-            log</a>.
+            Updated <a href="/libs/mpl/doc/refmanual.html">MPL Reference Manual</a>.
+          </li>
+          <li>
+            Bug fixes.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
         <ul>
           <li>
-            Work around for gcc optimization problem resulting in pure virtual function
-            call runtime error (<a href="https://svn.boost.org/trac/boost/ticket/2655">#2655</a>).
+            Support for building with disabled exceptions (<a href="https://svn.boost.org/trac/boost/ticket/2096">#2096</a>).
+          </li>
+          <li>
+            Unicode parser no longer drops original tokens (<a href="https://svn.boost.org/trac/boost/ticket/2425">#2425</a>).
+          </li>
+          <li>
+            Fixed crash on user-inserted items in <code><span class="identifier">variables_map</span></code>
+            (<a href="https://svn.boost.org/trac/boost/ticket/2782">#2782</a>).
           </li>
         </ul>
       </li>
-    </ul>
-  </div>
-  <div id="version_1_39_0.updated_tools">
-    <h3><span class="link">Updated Tools</span></h3>
-    <ul>
       <li>
-        <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+        <span class="library"><a href="/libs/property_map/index.html">Property Map</a>:</span>
         <ul>
           <li>
-            Improved PDF generation.
+            Moved property map code into a separate directory, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>. The old files exist and forward to
+            the new ones; the previous files directly in <code><span class="identifier">boost</span><span class="special">/</span></code> will be removed in Boost 1.42.0.
           </li>
           <li>
-            Preliminary HTMLHelp support.
+            Moved distributed property maps to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">graph</span><span class="special">::</span><span class="identifier">parallel</span></code>
+            namespace.
           </li>
           <li>
-            Add default path for callout images.
+            Added a property map based on a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_array</span></code>,
+            providing a simpler interface.
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <ul>
           <li>
-            Include data members' <code><span class="special">&lt;</span><span class="identifier">purpose</span><span class="special">&gt;</span></code>
-            in the class synopsis.
+            PrimitiveTransforms have stricter conformance to ResultOf protocol. (Warning:
+            some invalid code may break.)
           </li>
           <li>
-            Fix bug where a function's <code><span class="special">&lt;</span><span class="identifier">purpose</span><span class="special">&gt;</span></code>
-            wasn't displayed if it was just plain text.
+            Add a sensible default for <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code>'s
+            template parameter.
           </li>
           <li>
-            Support the alt tag in <code><span class="special">&lt;</span><span class="identifier">headername</span><span class="special">&gt;</span></code>
-            and <code><span class="special">&lt;</span><span class="identifier">macroname</span><span class="special">&gt;</span></code>. Use this if the header or macro
-            name is different to the contents of the tag (<a href="https://svn.boost.org/trac/boost/ticket/1977">#1977</a>).
+            Improved default evaluation strategy for pointers to members.
           </li>
           <li>
-            Support links relative to the boost root in <code><span class="special">&lt;</span><span class="identifier">ulink</span><span class="special">&gt;</span></code>
-            tags, using a custom url, see the <a href="/doc/html/boostbook/together.html#boostbook.linking">linking
-            documentation</a> for details (<a href="https://svn.boost.org/trac/boost/ticket/1166">#1166</a>).
+            GCC 3.4 portability fixes (<a href="https://svn.boost.org/trac/boost/ticket/3021">#3021</a>).
           </li>
           <li>
-            Avoid generating filenames that only differ in case for function, method
-            and macro documentation.
+            Work around Visual C++'s non-std-compliant ciso646 macros.
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+        <ul>
           <li>
-            Run the docbook chunker quietly, unless boostbook.verbose is set. This
-            parameter might be used in other places in future releases.
+            Made the constructors of all the generators call the copy constructor
+            when passed a non-const reference.
           </li>
           <li>
-            Make the 1.1 DTD available.
+            Changed seeding functions to accept any arithmetic type. As a side-effect,
+            the exact signature of seed changed for some classes.
           </li>
           <li>
-            Fill in some missing reference documentation (partially fixes <a href="https://svn.boost.org/trac/boost/ticket/2153">#2153</a>).
+            Major bug fixes in uniform_int.
           </li>
-          <li>
-            Changes to doxygen integration:
-            <ul>
-              <li>
-                Support <code><span class="special">\</span><span class="keyword">throw</span></code>.
-              </li>
-              <li>
-                Support global variables and enums.
-              </li>
-              <li>
-                Better support for documentation written in function and method bodies.
-              </li>
-              <li>
-                Workaround a problem with doxygen 1.5.8's xml output (<a href="https://svn.boost.org/trac/boost/ticket/2937">#2937</a>).
-              </li>
-            </ul>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/serialization/index.html">Serialization</a>:</span>
+        <ul>
+          <li>
+            Removed deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">static_warning</span><span class="special">.</span><span class="identifier">hpp</span></code>,
+            <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">state_saver</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_cast</span><span class="special">.</span><span class="identifier">hpp</span></code>,
+            <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pfto</span><span class="special">.</span><span class="identifier">hpp</span></code>. Use the the equivalent headers
+            in the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">serialization</span><span class="special">/</span></code>
+            directory instead (<a href="https://svn.boost.org/trac/boost/ticket/3062">#3062</a>).
+          </li>
+          <li>
+            <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_serializer_map</span></code> should now be
+            used instead of <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_pointer_iserializer</span></code>.
+            For more details see <a href="/doc/libs/1_40_0/libs/serialization/doc/release.html">the
+            library release notes</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
         <ul>
           <li>
-            Return an error code and error count if there are any errors (<a href="https://svn.boost.org/trac/boost/ticket/1399">#1399</a>).
-          </li>
-          <li>
-            Support both windows and cygwin paths at the compile line when compiled
-            with cygwin.
+            Implement <code><span class="identifier">emplace</span></code> for
+            all compilers, not just ones with rvalue references and variadic templates
+            (<a href="https://svn.boost.org/trac/boost/ticket/1978">#1978</a>).
           </li>
           <li>
-            Fix some issues with C++ and Python code:
-            <ul>
-              <li>
-                Fail gracefully for a mismatched <code><span class="char">''</span></code>.
-              </li>
-              <li>
-                Warn if any unexpected character are encountered and write them out
-                properly (<a href="https://svn.boost.org/trac/boost/ticket/1170">#1170</a>).
-              </li>
-              <li>
-                Fix a bug for hex encoded characters in strings (<a href="https://svn.boost.org/trac/boost/ticket/2860">#2860</a>).
-              </li>
-            </ul>
+            Create less buckets by default.
           </li>
           <li>
-            Improved testing, including tests for expected failures.
+            Some minor tweaks for better compiler support (<a href="https://svn.boost.org/trac/boost/ticket/2908">#2908</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3096">#3096</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/3082">#3082</a>).
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+        <ul>
           <li>
-            Generate valid document info for document types other than <code><span class="identifier">library</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/2711">#2711</a>):
-            <ul>
-              <li>
-                Remove library specific attributes.
-              </li>
-              <li>
-                Put title before info block.
-              </li>
-            </ul>
+            Works on Visual C++ 10.0 (<a href="https://svn.boost.org/trac/boost/ticket/3124">#3124</a>).
           </li>
+        </ul>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_40_0.build_system">
+    <h3><span class="link">Build System</span></h3>
+    <p>
+      The default naming of libraries in Unix-like environment now matches system
+      conventions, and does not include various decorations. Naming of libraries
+      on Cygwin was also fixed. Support for beta versions of Microsoft Visual Studio
+      10 was added. With gcc, 64-bit compilation no longer requires that target architecture
+      be specified.
+    </p>
+  </div>
+  <div id="version_1_40_0.updated_tools">
+    <h3><span class="link">Updated Tools</span></h3>
+    <ul>
+      <li>
+        <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+        <ul>
           <li>
-            Fix a bug when calling templates.
+            Hide <code><span class="identifier">INTERNAL</span> <span class="identifier">ONLY</span></code>
+            enums in doxygen documentation (<a href="https://svn.boost.org/trac/boost/ticket/3242">#3242</a>).
           </li>
           <li>
-            Less warnings when built using gcc.
+            Tweaked appearance of member classes/structs/unions in a class synopsis.
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+        <ul>
           <li>
-            Small documentation improvements (<a href="https://svn.boost.org/trac/boost/ticket/1213">#1213</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2701">#2701</a>).
+            Support python code snippets (<a href="https://svn.boost.org/trac/boost/ticket/3029">#3029</a>).
           </li>
           <li>
-            Fix a bug with xinclude pages when outdir is the current directory (<a href="https://svn.boost.org/trac/boost/ticket/2921">#2921</a>).
+            Add <code><span class="identifier">teletype</span></code> source mode
+            (<a href="https://svn.boost.org/trac/boost/ticket/1202">#1202</a>)
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_39_0.compilers_tested">
+  <div id="version_1_40_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -1794,10 +1794,7 @@
         Linux:
         <ul>
           <li>
-            GCC 4.3.2 on Ubuntu Linux.
-          </li>
-          <li>
-            GCC 4.3.3 on Debian &quot;unstable&quot;.
+            GCC 4.3.3 on Ubuntu Linux.
           </li>
         </ul>
       </li>
@@ -1818,48 +1815,55 @@
         Linux:
         <ul>
           <li>
-            Intel 9.0 on Red Hat Enterprise Linux
+            Intel 9.0 on Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 10.0 on Red Hat Enterprise Linux
+            Intel 10.0 on Red Hat Enterprise Linux.
           </li>
           <li>
             Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
           </li>
           <li>
-            Intel 10.1 on Suse Linux on 64 bit Itanium
+            Intel 10.1 on Suse Linux on 64 bit Itanium.
           </li>
           <li>
-            Intel 11.0 on Red Hat Enterprise Linux
+            Intel 11.0 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
+            Intel 11.1 on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.1.2 on 64-bit Redhat Server 5.1
+            GCC 3.4.3, GCC 4.0.1, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.0 on Red Hat Enterprise
+            Linux.
           </li>
           <li>
-            GCC 4.1.2 on Suse Linux on 64 bit Itanium
+            GCC 4.3.3 and GCC 4.4.0 with C++0x extensions on Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise Linux
+            GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.2 with C++0x extensions on Red Hat Enterprise Linux
+            GCC 4.1.2 on Suse Linux on 64 bit Itanium.
           </li>
           <li>
-            GCC 4.2.1 on OpenSuSE Linux
+            GCC 4.1.2 on 64-bit Redhat Server 5.1.
+          </li>
+          <li>
+            GCC Open64 4.2.2 on Red Hat Enterprise Linux.
+          </li>
+          <li>
+            GCC 4.3.4 on Debian unstable.
           </li>
           <li>
             QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
-            Linux
+            Linux.
           </li>
           <li>
-            GNU gcc version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
-            Linux
+            GCC version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
+            Linux.
           </li>
           <li>
-            Sun 5.9 on Red Hat Enterprise Linux
+            Sun 5.9 on Red Hat Enterprise Linux.
           </li>
         </ul>
       </li>
@@ -1867,13 +1871,19 @@
         OS X:
         <ul>
           <li>
-            Intel 9.1, 10.1 on Tiger
+            Intel 10.1, 11.0 on Intel Leopard.
           </li>
           <li>
-            Intel 10.1, 11.0 on Leopard
+            Intel 10.1, 11.0 on Intel Tiger.
           </li>
           <li>
-            GCC 4.2.1 on Leopard
+            GCC 4.0.1, 4.2.1 on Intel Leopard.
+          </li>
+          <li>
+            GCC 4.0.1 on Intel Tiger.
+          </li>
+          <li>
+            GCC 4.0.1 on PowerPC Tiger.
           </li>
         </ul>
       </li>
@@ -1881,42 +1891,45 @@
         Windows:
         <ul>
           <li>
+            Visual C++ 7.1 on XP.
+          </li>
+          <li>
+            Visual C++ 9.0 on XP.
+          </li>
+          <li>
             Visual C++ 9.0 on Vista.
           </li>
           <li>
+            Visual C++ 9.0 on Vista 64-bit.
+          </li>
+          <li>
             Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
           </li>
           <li>
-            Borland 5.9.3
+            Visual C++ 10.0 beta.
           </li>
           <li>
-            Borland 6.1.0
+            Borland 5.9.3, 6.1.0, 6.1.3.
           </li>
           <li>
-            Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
+            Borland C++ Builder 2007 and 2009.
           </li>
           <li>
-            Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit. (TODO:
-            not recently)
+            Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
           </li>
           <li>
-            GCC 4.3.3, on Mingw
+            Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 64-bit.
           </li>
-        </ul>
-      </li>
-      <li>
-        AIX:
-        <ul>
           <li>
-            IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40
+            GCC 4.3.3 and 4.4.0, on Mingw with C++0x features.
           </li>
         </ul>
       </li>
       <li>
-        NetBSD:
+        AIX:
         <ul>
           <li>
-            GCC 4.1.2 on NetBSD 4.0/i386 and NetBSD 4.0/amd64.
+            IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
           </li>
         </ul>
       </li>
@@ -1924,16 +1937,16 @@
         Solaris:
         <ul>
           <li>
-            Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10
+            Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10.
           </li>
           <li>
-            GCC 3.4.6 on Solaris 5.10
+            GCC 3.4.6 on Solaris 5.10.
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_39_0.acknowledgements">
+  <div id="version_1_40_0.acknowledgements">
     <h3><span class="link">Acknowledgements</span></h3>
     <p>
       <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -1941,412 +1954,315 @@
       James managed this release.
     </p>
   </div>
-</div></description></item><item><title>Version 1.38.0</title><pubDate>Sun, 08 Feb 2009 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
-      New Libraries: Flyweight, ScopeExit, Swap. Updated Libraries: Accumulators,
-      Any, Asio, Config, Date_Time, Exception, Filesystem, Graph, Hash, Interprocess,
-      Intrusive, Lexical Cast, Math, Multi-index Containers, Proto, Regex, Thread,
-      TR1, Type Traits, Unordered, Xpressive. Other Changes: Experimental CMake build
-      system.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.38.0/><description><div class="description">
+</div></description></item><item><title>Version 1.39.0</title><pubDate>Sat, 02 May 2009 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+      New Libraries: Signals2. Updated Libraries: Asio, Flyweight, Foreach, Hash,
+      Interprocess, Intrusive, Program.Options, Proto, PtrContainer, Range, Unordered,
+      Xpressive. Updated Tools: Boostbook, Quickbook.
+    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.39.0/><description><div class="description">
   
   
   
-  <div id="version_1_38_0.new_libraries">
+  <div id="version_1_39_0.new_libraries">
     <h3><span class="link">New Libraries</span></h3>
     <ul>
       <li>
-        <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
-        <ul>
-          <li>
-            Design pattern to manage large quantities of highly redundant objects,
-            from JoaquÃn M López Muñoz.
-          </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/scope_exit/doc/html/index.html">ScopeExit</a>:</span>
-        <ul>
-          <li>
-            Execute arbitrary code at scope exit, from Alexander Nasonov.
-          </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/utility/swap.html">Swap</a>:</span>
-        <ul>
-          <li>
-            Enhanced generic swap function, from Joseph Gauterin.
-          </li>
-        </ul>
+        <span class="library"><a href="/libs/signals2/index.html">Signals2</a>:</span> Managed signals
+        &amp; slots callback implementation (thread-safe version 2), from Frank Mori
+        Hess.
       </li>
     </ul>
   </div>
-  <div id="version_1_38_0.updated_libraries">
+  <div id="version_1_39_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>
-            Add <code><span class="identifier">rolling_sum</span></code>, <code><span class="identifier">rolling_count</span></code> and <code><span class="identifier">rolling_mean</span></code>
-            accumulators.
-          </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/doc/html/any.html">Any</a>:</span>
-        <ul>
-          <li>
-            Use a by-value argument for <code><span class="keyword">operator</span><span class="special">=</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/2311">#2311</a>).
-          </li>
-        </ul>
-      </li>
-      <li>
         <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
         <ul>
           <li>
-            Improved compatibility with some Windows firewall software.
-          </li>
-          <li>
-            Ensured arguments to <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">overlapped_ptr</span><span class="special">::</span><span class="identifier">complete</span><span class="special">()</span></code> are correctly passed to the completion
-            handler (<a href="https://svn.boost.org/trac/boost/ticket/2614">#2614</a>).
-          </li>
-          <li>
-            Fixed a link problem and multicast failure on QNX (<a href="https://svn.boost.org/trac/boost/ticket/2504">#2504</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2530">#2530</a>).
-          </li>
-          <li>
-            Fixed a compile error in SSL support on MinGW / g++ 3.4.5.
-          </li>
-          <li>
-            Drop back to using a pipe for notification if eventfd is not available
-            at runtime on Linux (<a href="https://svn.boost.org/trac/boost/ticket/2683">#2683</a>).
+            Implement automatic resizing of the bucket array in the internal hash
+            maps. This is to improve performance for very large numbers of asynchronous
+            operations and also to reduce memory usage for very small numbers. A
+            new macro <code><span class="identifier">BOOST_ASIO_HASH_MAP_BUCKETS</span></code>
+            may be used to tweak the sizes used for the bucket arrays.
           </li>
           <li>
-            Various minor bug and documentation fixes (<a href="https://svn.boost.org/trac/boost/ticket/2534">#2534</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2541">#2541</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2607">#2607</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2617">#2617</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2619">#2619</a>)
+            Add performance optimisation for the Windows IOCP backend for when no
+            timers are used.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
-        <ul>
           <li>
-            Add new macros BOOST_NO_STD_UNORDERED and BOOST_NO_INITIALIZER_LISTS.
+            Prevent locale settings from affecting formatting of TCP and UDP endpoints
+            (<a href="https://svn.boost.org/trac/boost/ticket/2682">#2682</a>).
           </li>
           <li>
-            Added Codegear compiler support.
+            Fix a memory leak that occurred when an asynchronous SSL operation's
+            completion handler threw an exception (<a href="https://svn.boost.org/trac/boost/ticket/2910">#2910</a>).
           </li>
           <li>
-            Added Dragonfly to the BSD family of configs.
+            Fix the implementation of <code><span class="identifier">io_control</span><span class="special">()</span></code> so that it adheres to the documented
+            type requirements for IoControlCommand (<a href="https://svn.boost.org/trac/boost/ticket/2820">#2820</a>).
           </li>
           <li>
-            Updated MSVC's binary ABI settings to match compiler default when doing
-            64-bit builds.
+            Fix incompatibility between Asio and ncurses.h (<a href="https://svn.boost.org/trac/boost/ticket/2156">#2156</a>).
           </li>
           <li>
-            Recognise latest compilers from MS and Intel.
-          </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/date_time/index.html">Date_Time</a>:</span>
-        <ul>
+            On Windows, specifically handle the case when an overlapped <code><span class="identifier">ReadFile</span></code> call fails with <code><span class="identifier">ERROR_MORE_DATA</span></code>. This enables a hack
+            where a <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">stream_handle</span></code> can be used with a message-oriented
+            named pipe (<a href="https://svn.boost.org/trac/boost/ticket/2936">#2936</a>).
+          </li>
           <li>
-            Added support for formatting and reading time durations longer than 24
-            hours with new formatter: <code><span class="special">%</span><span class="number">0</span></code>.
+            Fix system call wrappers to always clear the error on success, as POSIX
+            allows successful system calls to modify errno (<a href="https://svn.boost.org/trac/boost/ticket/2953">#2953</a>).
           </li>
           <li>
-            Removed the <code><span class="identifier">testfrmwk</span><span class="special">.</span><span class="identifier">hpp</span></code>
-            file from the public include directory.
+            Don't include termios.h if <code><span class="identifier">BOOST_ASIO_DISABLE_SERIAL_PORT</span></code>
+            is defined (<a href="https://svn.boost.org/trac/boost/ticket/2917">#2917</a>).
           </li>
           <li>
-            Fixed several bugs and compile errors.
+            Cleaned up some more MSVC level 4 warnings (<a href="https://svn.boost.org/trac/boost/ticket/2828">#2828</a>).
           </li>
           <li>
-            For full details see the <a href="/doc/libs/1_38_0/doc/html/date_time/details.html#date_time.changes">change
-            history</a>
+            Various documentation fixes (<a href="https://svn.boost.org/trac/boost/ticket/2871">#2871</a>).
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/exception/index.html">Exception</a>:</span>
+        <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
         <ul>
           <li>
-            Improved and more customizable <a href="/libs/exception/doc/diagnostic_information.html">diagnostic_information</a>
-            output.
+            The <a href="/libs/flyweight/doc/tutorial/configuration.html#refcounted">refcounted</a>
+            component was not thread-safe due to an incorrect implementation and
+            could deadlock under heavy usage conditions. This problem has been corrected.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+        <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
         <ul>
           <li>
-            Fix native(name) test failures on POSIX-like systems.
+            Eliminate shadow warnings on gcc for nested <code><span class="identifier">FOREACH</span></code>
+            loops
           </li>
           <li>
-            Several bugfixes (<a href="https://svn.boost.org/trac/boost/ticket/2543">#2543</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2224">#2224</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2531">#2531</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1840">#1840</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2542">#2542</a>).
+            Portability fix for Intel-Win toolset
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+        <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
         <ul>
           <li>
-            Added a new algorithms for Travelling Salesman Problem approximation
-            (<code><span class="identifier">metric_tsp_approx</span></code>) and
-            resource-constrained Shortest Paths (<code><span class="identifier">r_c_shortest_paths</span></code>).
-          </li>
-          <li>
-            Support for named vertices in <code><span class="identifier">adjacency_list</span></code>.
+            Remove deprecated headers for hashing containers. Everything that was
+            in them is included in <code><span class="special">&lt;</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">hash</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+            (<a href="https://svn.boost.org/trac/boost/ticket/2412">#2412</a>).
           </li>
           <li>
-            A number of bugfixes ( <a href="https://svn.boost.org/trac/boost/ticket/416">#416</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1622">#1622</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1700">#1700</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2209">#2209</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2392">#2392</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2460">#2460</a>,
-            and <a href="https://svn.boost.org/trac/boost/ticket/2550">#2550</a>)
+            Other minor changes, full details in the library <a href="/doc/html/hash/changes.html#hash.changes.boost_1_39_0">change
+            log</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+        <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
         <ul>
           <li>
-            <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> has been moved to <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>. The current location is d
eprecated.
-          </li>
-          <li>
-            For more detail, see the <a href="/doc/html/hash/changes.html#hash.changes.boost_1_38_0">library
-            changelog</a>.
+            Increased portability and bug fixes. Full details in the library <a href="/doc/html/interprocess/acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_39_00">change
+            log</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+        <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
         <ul>
           <li>
-            Updated documentation to show rvalue-references functions instead of
-            emulation functions.
-          </li>
-          <li>
-            More non-copyable classes are now movable.
-          </li>
-          <li>
-            Move-constructor and assignments now leave moved object in default-constructed
-            state instead of just swapping contents.
-          </li>
-          <li>
-            Several bugfixes (<a href="https://svn.boost.org/trac/boost/ticket/2391">#2391</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2431">#2431</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/1390">#1390</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2570">#2570</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2528">#2528</a>).
+            Optimizations and bug fixes. Full details in the library <a href="/doc/html/intrusive/release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00">change
+            log</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
+        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
         <ul>
           <li>
-            New treap-based containers: treap, treap_set, treap_multiset.
+            Multitoken options fixed (<a href="https://svn.boost.org/trac/boost/ticket/469">#469</a>).
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <ul>
           <li>
-            Corrected compilation bug for Windows-based 64 bit compilers.
+            Work around incompatibility with standard Linux header.
           </li>
           <li>
-            Corrected exception-safety bugs in container constructors.
+            Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">noinvoke</span><span class="special">&lt;&gt;</span></code>
+            to block metafunction invocation in object transforms.
           </li>
+        </ul>
+      </li>
+      <li>
+        <span class="library"><a href="/libs/ptr_container/index.html">PtrContainer</a>:</span>
+        <ul>
           <li>
-            Updated documentation to show rvalue-references functions instead of
-            emulation functions.
+            Bug fixes from Trac applied.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical Cast</a>:</span>
+        <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
         <ul>
           <li>
-            Changed to work without RTTI when <code><span class="identifier">BOOST_NO_TYPEID</span></code>
-            is defined (<a href="https://svn.boost.org/trac/boost/ticket/1220">#1220</a>).
+            Bug fixes from Trac applied.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
         <ul>
           <li>
-            Added Johan RÃ¥de's optimised floating point classification routines.
+            Fixed regression in 1.38 that prevented unordered from using more than
+            about 1.5 million buckets (<a href="https://svn.boost.org/trac/boost/ticket/2975">#2975</a>).
           </li>
           <li>
-            Fixed code so that it compiles in GCC's -pedantic mode (bug report <a href="https://svn.boost.org/trac/boost/ticket/1451">#1451</a>).
+            Minor implementation changes, including <a href="https://svn.boost.org/trac/boost/ticket/2756">#2756</a>.
+            Full details in the library <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_39_0">change
+            log</a>.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
-  Some
-        redundant type definitions have been deprecated. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_38">release notes</a>
-        for further information.
-      </li>
-      <li>
-        <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
         <ul>
           <li>
-            Fix problem with SFINAE of binary operators (Bug <a href="https://svn.boost.org/trac/boost/ticket/2407">2407</a>).
-          </li>
-          <li>
-            Fix <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">call</span></code> transform for callable transforms
-            with &gt;3 arguments.
+            Work around for gcc optimization problem resulting in pure virtual function
+            call runtime error (<a href="https://svn.boost.org/trac/boost/ticket/2655">#2655</a>).
           </li>
+        </ul>
+      </li>
+    </ul>
+  </div>
+  <div id="version_1_39_0.updated_tools">
+    <h3><span class="link">Updated Tools</span></h3>
+    <ul>
+      <li>
+        <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+        <ul>
           <li>
-            <code><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value</span></code> changed behavior for array-by-value
-            terminals.
+            Improved PDF generation.
           </li>
           <li>
-            <code><span class="identifier">unpack_expr</span></code> requires
-            only Forward Sequences rather than Random Access Sequences.
+            Preliminary HTMLHelp support.
           </li>
           <li>
-            Deprecate legacy undocumented <code><span class="identifier">BOOST_PROTO_DEFINE_</span><span class="special">(</span><span class="identifier">VARARG_</span><span class="special">)</span><span class="identifier">FUNCTION_TEMPLATE</span></code>
-            macros.
+            Add default path for callout images.
           </li>
           <li>
-            Add <code><span class="identifier">BOOST_PROTO_REPEAT</span></code>
-            and <code><span class="identifier">BOOST_PROTO_LOCAL_ITERATE</span></code>
-            macros to help with repetitive code generation
+            Include data members' <code><span class="special">&lt;</span><span class="identifier">purpose</span><span class="special">&gt;</span></code>
+            in the class synopsis.
           </li>
           <li>
-            Support for nullary expressions with tag types other than <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">terminal</span></code>
+            Fix bug where a function's <code><span class="special">&lt;</span><span class="identifier">purpose</span><span class="special">&gt;</span></code>
+            wasn't displayed if it was just plain text.
           </li>
           <li>
-            Allow 0- and 1-argument variants of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">or_</span></code>
-            and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+            Support the alt tag in <code><span class="special">&lt;</span><span class="identifier">headername</span><span class="special">&gt;</span></code>
+            and <code><span class="special">&lt;</span><span class="identifier">macroname</span><span class="special">&gt;</span></code>. Use this if the header or macro
+            name is different to the contents of the tag (<a href="https://svn.boost.org/trac/boost/ticket/1977">#1977</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
-        <ul>
           <li>
-            <em>Breaking change</em>: empty expressions,
-            and empty alternatives are now allowed when using the Perl regular expression
-            syntax. This change has been added for Perl compatibility, when the new
-            <code><span class="identifier">syntax_option_type</span></code> <em>no_empty_expressions</em>
-            is set then the old behaviour is preserved and empty expressions are
-            prohibited. This is issue <a href="https://svn.boost.org/trac/boost/ticket/1081">#1081</a>.
+            Support links relative to the boost root in <code><span class="special">&lt;</span><span class="identifier">ulink</span><span class="special">&gt;</span></code>
+            tags, using a custom url, see the <a href="/doc/html/boostbook/together.html#boostbook.linking">linking
+            documentation</a> for details (<a href="https://svn.boost.org/trac/boost/ticket/1166">#1166</a>).
           </li>
           <li>
-            Added support for Perl style ${n} expressions in format strings (issue
-            <a href="https://svn.boost.org/trac/boost/ticket/2556">#2556</a>).
+            Avoid generating filenames that only differ in case for function, method
+            and macro documentation.
           </li>
           <li>
-            Added support for accessing the location of sub-expressions within the
-            regular expression string (issue <a href="https://svn.boost.org/trac/boost/ticket/2269">#2269</a>).
+            Run the docbook chunker quietly, unless boostbook.verbose is set. This
+            parameter might be used in other places in future releases.
           </li>
           <li>
-            Fixed compiler compatibility issues <a href="https://svn.boost.org/trac/boost/ticket/2244">#2244</a>,
-            <a href="https://svn.boost.org/trac/boost/ticket/2514">#2514</a>,
-            and <a href="https://svn.boost.org/trac/boost/ticket/2244">#2458</a>.
+            Make the 1.1 DTD available.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/doc/html/thread.html">Thread</a>:</span>
-        <ul>
           <li>
-            No longer catches unhandled exceptions in threads as this debuggers couldn't
-            identify the cause of unhandled exceptions in threads. An unhandled exception
-            will still cause the application to terminate.
+            Fill in some missing reference documentation (partially fixes <a href="https://svn.boost.org/trac/boost/ticket/2153">#2153</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
-        <ul>
           <li>
-            Added support for the TR1 math functions and the unordered containers.
+            Changes to doxygen integration:
+            <ul>
+              <li>
+                Support <code><span class="special">\</span><span class="keyword">throw</span></code>.
+              </li>
+              <li>
+                Support global variables and enums.
+              </li>
+              <li>
+                Better support for documentation written in function and method bodies.
+              </li>
+              <li>
+                Workaround a problem with doxygen 1.5.8's xml output (<a href="https://svn.boost.org/trac/boost/ticket/2937">#2937</a>).
+              </li>
+            </ul>
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
+        <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
         <ul>
           <li>
-            Added support for Codegear intrinsics.
-          </li>
-          <li>
-            Minor tweaks to warning suppression and alignment_of code.
+            Return an error code and error count if there are any errors (<a href="https://svn.boost.org/trac/boost/ticket/1399">#1399</a>).
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
-        <ul>
           <li>
-            Use <a href="/libs/utility/swap.html"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">swap</span></code></a>.
+            Support both windows and cygwin paths at the compile line when compiled
+            with cygwin.
           </li>
           <li>
-            Use a larger prime number list for selecting the number of buckets.
+            Fix some issues with C++ and Python code:
+            <ul>
+              <li>
+                Fail gracefully for a mismatched <code><span class="char">''</span></code>.
+              </li>
+              <li>
+                Warn if any unexpected character are encountered and write them out
+                properly (<a href="https://svn.boost.org/trac/boost/ticket/1170">#1170</a>).
+              </li>
+              <li>
+                Fix a bug for hex encoded characters in strings (<a href="https://svn.boost.org/trac/boost/ticket/2860">#2860</a>).
+              </li>
+            </ul>
           </li>
           <li>
-            Use <a href="/libs/type_traits/doc/html/boost_typetraits/category/alignment.html">aligned
-            storage</a> to store the types.
+            Improved testing, including tests for expected failures.
           </li>
           <li>
-            Add support for C++0x initializer lists where they're available.
+            Generate valid document info for document types other than <code><span class="identifier">library</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/2711">#2711</a>):
+            <ul>
+              <li>
+                Remove library specific attributes.
+              </li>
+              <li>
+                Put title before info block.
+              </li>
+            </ul>
           </li>
           <li>
-            For more detail, see the <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_38_0">library
-            changelog</a>.
+            Fix a bug when calling templates.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
-        <ul>
           <li>
-            <code><span class="identifier">basic_regex</span></code> gets nested
-            <code><span class="identifier">syntax_option_flags</span></code> and
-            <code><span class="identifier">value_type</span></code> typedef, for
-            compatibility with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_regex</span></code>
+            Less warnings when built using gcc.
           </li>
           <li>
-            Ported to Proto v4; Proto v2 at <tt>boost/xpressive/proto</tt>
-            has been removed.
+            Small documentation improvements (<a href="https://svn.boost.org/trac/boost/ticket/1213">#1213</a>,
+            <a href="https://svn.boost.org/trac/boost/ticket/2701">#2701</a>).
           </li>
           <li>
-            <code><span class="identifier">regex_error</span></code> inherits
-            from <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
+            Fix a bug with xinclude pages when outdir is the current directory (<a href="https://svn.boost.org/trac/boost/ticket/2921">#2921</a>).
           </li>
         </ul>
       </li>
     </ul>
   </div>
-  <div id="version_1_38_0.other_changes">
-    <h3><span class="link">Other Changes</span></h3>
-    <ul>
-      <li>
-        Experimental support for building Boost with <a href="http://www.cmake.org/">CMake</a>
-        has been introduced in this version. For more details see the <a href="https://svn.boost.org/trac/boost/wiki/CMake">wiki</a>,
-        Discussion is taking place on the <a href="http://listarchives.boost.org/mailman/listinfo.cgi/boost-cmake">Boost-cmake
-        mailing list</a>.
-      </li>
-      <li>
-        Fixed subversion properties for several files. Most notably, unix shell scripts
-        should always have unix line endings, even in the windows packages.
-      </li>
-    </ul>
-  </div>
-  <div id="version_1_38_0.compilers_tested">
+  <div id="version_1_39_0.compilers_tested">
     <h3><span class="link">Compilers Tested</span></h3>
     <p>
       Boost's primary test compilers are:
@@ -2356,10 +2272,10 @@
         OS X:
         <ul>
           <li>
-            GCC 4.0.1 on Intel OS X 10.4.10, 10.5.2
+            GCC 4.0.1 on Intel Tiger and Leopard
           </li>
           <li>
-            GCC 4.0.1 on PowerPC OS X 10.4.9
+            GCC 4.0.1 on PowerPC Tiger
           </li>
         </ul>
       </li>
@@ -2375,17 +2291,6 @@
         </ul>
       </li>
       <li>
-        HP-UX:
-        <ul>
-          <li>
-            GCC 4.2.1 on HP-UX 64-bit.
-          </li>
-          <li>
-            HP C/aC++ B3910B A.06.17 on HP-UX 64-bit.
-          </li>
-        </ul>
-      </li>
-      <li>
         Windows:
         <ul>
           <li>
@@ -2402,37 +2307,62 @@
         Linux:
         <ul>
           <li>
+            Intel 9.0 on Red Hat Enterprise Linux
+          </li>
+          <li>
+            Intel 10.0 on Red Hat Enterprise Linux
+          </li>
+          <li>
+            Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
+          </li>
+          <li>
+            Intel 10.1 on Suse Linux on 64 bit Itanium
+          </li>
+          <li>
+            Intel 11.0 on Red Hat Enterprise Linux
+          </li>
+          <li>
             GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
           </li>
           <li>
             GCC 4.1.2 on 64-bit Redhat Server 5.1
           </li>
           <li>
+            GCC 4.1.2 on Suse Linux on 64 bit Itanium
+          </li>
+          <li>
             GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise Linux
           </li>
           <li>
-            GCC 4.3.2 with C++0x extensions
+            GCC 4.3.2 with C++0x extensions on Red Hat Enterprise Linux
           </li>
           <li>
             GCC 4.2.1 on OpenSuSE Linux
           </li>
           <li>
-            pgCC 8.0-0a 64-bit target on Red Hat Enterprise Linux
+            QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
+            Linux
           </li>
           <li>
-            QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
+            GNU gcc version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
             Linux
           </li>
+          <li>
+            Sun 5.9 on Red Hat Enterprise Linux
+          </li>
         </ul>
       </li>
       <li>
         OS X:
         <ul>
           <li>
-            Intel 9.1, 10.0 on OS X 10.4.10
+            Intel 9.1, 10.1 on Tiger
+          </li>
+          <li>
+            Intel 10.1, 11.0 on Leopard
           </li>
           <li>
-            Intel 10.1, 11.0 on OS X 10.5.2
+            GCC 4.2.1 on Leopard
           </li>
         </ul>
       </li>
@@ -2440,19 +2370,10 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 9.0 on Vista EE 64-bit.
-          </li>
-          <li>
-            Visual C++ 9.0 express on Vista 32-bit.
-          </li>
-          <li>
-            Visual C++ 9.0 on XP 32-bit.
-          </li>
-          <li>
-            Visual C++ 8.0, using STLport, on XP and Windows Mobile 5.0
+            Visual C++ 9.0 on Vista.
           </li>
           <li>
-            Visual C++ 7.1, using STLport, on XP
+            Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
           </li>
           <li>
             Borland 5.9.3
@@ -2464,13 +2385,11 @@
             Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
           </li>
           <li>
-            Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit.
-          </li>
-          <li>
-            Comeau 4.3.10.1 beta 2, with a Visual C++ 9.0 backend.
+            Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit. (TODO:
+            not recently)
           </li>
           <li>
-            GCC 3.4.4, on Cygwin
+            GCC 4.3.3, on Mingw
           </li>
         </ul>
       </li>
@@ -2483,14 +2402,6 @@
         </ul>
       </li>
       <li>
-        FreeBSD:
-        <ul>
-          <li>
-            GCC 4.2.1 on FreeBSD 7.
-          </li>
-        </ul>
-      </li>
-      <li>
         NetBSD:
         <ul>
           <li>
@@ -2499,14 +2410,6 @@
         </ul>
       </li>
       <li>
-        QNX:
-        <ul>
-          <li>
-            QNX Software Development Platform 6.4.0 x86
-          </li>
-        </ul>
-      </li>
-      <li>
         Solaris:
         <ul>
           <li>
@@ -2519,13 +2422,12 @@
       </li>
     </ul>
   </div>
-  <div id="version_1_38_0.acknowledgements">
+  <div id="version_1_39_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>, and Daniel
-      James managed this release. Thanks to Vicente Botet for helping compile these
-      release notes.
+      James managed this release.
     </p>
   </div>
 </div></description></item></channel>