$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r64022 - website/public_html/beta/feed
From: daniel_james_at_[hidden]
Date: 2010-07-14 16:17:13
Author: danieljames
Date: 2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
New Revision: 64022
URL: http://svn.boost.org/trac/boost/changeset/64022
Log:
Fix bbook2rss for windows paths.
Text files modified: 
   website/public_html/beta/feed/bbook2rss.py       |     2                                         
   website/public_html/beta/feed/history-hashes.txt |     2                                         
   website/public_html/beta/feed/history.rss        |   890 ++++++++++++++++++++--------------------
   website/public_html/beta/feed/news-hashes.txt    |     2                                         
   website/public_html/beta/feed/news.rss           |     2                                         
   5 files changed, 449 insertions(+), 449 deletions(-)
Modified: website/public_html/beta/feed/bbook2rss.py
==============================================================================
--- website/public_html/beta/feed/bbook2rss.py	(original)
+++ website/public_html/beta/feed/bbook2rss.py	2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
@@ -77,7 +77,7 @@
 
     # This is very dodgy....
     def hash_qbk_file(self, xml_file):
-        qbk_file = xml_file.replace('.xml', '.qbk')
+        qbk_file = os.path.normpath(xml_file.replace('.xml', '.qbk')).replace('\\', '/')
         if(not os.path.isfile(qbk_file)):
             return (None, None)
         with open(qbk_file) as file:
Modified: website/public_html/beta/feed/history-hashes.txt
==============================================================================
--- website/public_html/beta/feed/history-hashes.txt	(original)
+++ website/public_html/beta/feed/history-hashes.txt	2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
@@ -52,5 +52,5 @@
 history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
 history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
 history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,8703bf409b028ec71c228151f1cbd95780bf6b432664cea158e43285475fabae,60e9e7fe0be8be143f19994011674a8cfcb8a0bf7273af4413cb3bcb3928441b
+history/boost_1_44_0.qbk,8703bf409b028ec71c228151f1cbd95780bf6b432664cea158e43285475fabae,fbe76d4ffd468def23e8d2ba5cab33413106b00dc7f32fbb6c42abb7593b1f7f
 history/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
Modified: website/public_html/beta/feed/history.rss
==============================================================================
--- website/public_html/beta/feed/history.rss	(original)
+++ website/public_html/beta/feed/history.rss	2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
@@ -6,7 +6,7 @@
     <description/>
     <language>en-us</language>
     <copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
-  <item><title>Version 1.44.0</title><pubDate>$Date: 2010/07/14 17:52:06 $</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+  <item><title>Version 1.44.0</title><pubDate>$Date$</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
       New Libraries: Updated Libraries:
     </span></span></boostbook:purpose><description><div class="description">
   
@@ -184,343 +184,329 @@
       <em>TODO</em>
     </p>
   </div>
-</div></description></item><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></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_43_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/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.
+        <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_43_0.major_updates">
-    <h3><span class="link">Major Updates</span></h3>
+  <div id="version_1_42_0.updated_libraries">
+    <h3><span class="link">Updated Libraries</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.
+        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
         <ul>
           <li>
-            Range-based version of the full STL iterator based algorithms.
+            Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+            with Asio.
           </li>
           <li>
-            Range adaptors which can be combined with range-based algorithms for
-            unprecedented expressiveness and efficiency.
+            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>
-            New functions: irange, istream_range, join, combine.
+            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>
-    </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.
+            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/array/index.html">Array</a>:</span>
-        <ul>
           <li>
-            Added support for SunCC compiler.
+            Don't block signals while performing system calls, but instead restart
+            the calls if they are interrupted.
           </li>
           <li>
-            Added 'fill' member function.
+            Documented the guarantee made by strand objects with respect to order
+            of handler invocation.
           </li>
           <li>
-            Changed exception code to use boost::throw_exception.
+            Changed strands to use a pool of implementations, to make copying of
+            strands cheaper.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
-        <ul>
           <li>
-            Improved performance.
+            Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
           </li>
           <li>
-            Reduced compile times.
+            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>
-            Reduced the size of generated code.
+            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>
-            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>).
+            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>
-            Changed to use edge-triggered epoll on Linux.
+            Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
           </li>
           <li>
-            Changed to use <code><span class="identifier">timerfd</span></code>
-            for dispatching timers on Linux, when available.
+            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/circular_buffer/index.html">Circular Buffer</a>:</span>
+        <ul>
           <li>
-            Changed to use one-shot notifications with kqueue on Mac OS X and BSD
-            platforms.
+            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>
-            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.
+            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/fusion/index.html">Fusion</a>:</span>
+        <ul>
           <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>).
+            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>
-            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>).
+            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/graph/index.html">Graph</a>:</span>
+        <ul>
           <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>).
+            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/integer/index.html">Integer</a>:</span>
+        <ul>
           <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.
+            Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
           </li>
           <li>
-            Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
+            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>
-            Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
-            macro that allows Asio's threading support to be independently disabled.
+            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>
-            Minor documentation improvements.
+            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/fusion/index.html">Fusion</a>:</span>
+        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</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.
+            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>
-        </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>).
+            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/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+        <span class="library"><a href="/libs/program_options/index.html">Program.Options</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.
+            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>
-        </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.
+            Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
           </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.
+            Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
           </li>
           <li>
-            Fix error in invocation of callable monomorphic function objects in Proto
-            transforms.
+            Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
           </li>
           <li>
-            Fix misc const correctness issues, work around fusion bug.
+            Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
           </li>
           <li>
-            Add non-const function call overloads to proto terminals.
+            Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
           </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>.
+            Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
           </li>
           <li>
-            Do not use deprecated config macros.
+            Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
           </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>.
+            Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
           </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.
+            Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
           </li>
           <li>
-            Add documentation for Expr and Domain concepts.
+            Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
           </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.
+            Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
           </li>
           <li>
-            Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
-            it up to date.
+            Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
           </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.
+        <span class="library"><a href="/libs/property_map/index.html">PropertyMap</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>.
+          </li>
+        </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+        <span class="library"><a href="/libs/proto/index.html">Proto</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>
+            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>
-            Added fix for issue 2742
+            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>
-            Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
+            In binary operations, when one operand has a user-specified domain and
+            the other has the default domain, the user-specified domain trumps.
           </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>).
+            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/uuid/index.html">Uuid</a>:</span>
+        <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
         <ul>
           <li>
-            Split generators into separate files.
+            Added support for Functors rather than strings as format expressions.
           </li>
           <li>
-            Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
+            Improved error reporting when throwing exceptions to include better more
+            relevant information.
           </li>
           <li>
-            Updated documentation.
+            Improved performance and reduced stack usage of recursive expressions.
           </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>.
+            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>
-    </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.
+        <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>
-    </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>
+        <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
         <ul>
           <li>
-            Unicode escape characters.
+            Support instantiating the containers with incomplete value types.
           </li>
           <li>
-            Support the UTF-8 byte order mark.
+            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>
-            Disallow <code><span class="special">[</span></code> in simple markup.
-            Fixes some errors with mismatched punctuation.
+            Add templated find overload for compatible keys.
           </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.
+            Improved codegear compatibility.
           </li>
           <li>
-            Improved post-processor output.
+            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>
-            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.
+            <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_43_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:
@@ -532,6 +518,9 @@
           <li>
             GCC 4.0.1 on Intel Leopard.
           </li>
+          <li>
+            GCC 4.0.1 on PowerPC Tiger.
+          </li>
         </ul>
       </li>
       <li>
@@ -541,7 +530,7 @@
             GCC 4.4.1 on Ubuntu Linux.
           </li>
           <li>
-            GCC 4.4 on 64-bit Suse.
+            GCC 4.4 on Debian.
           </li>
         </ul>
       </li>
@@ -549,7 +538,10 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
+            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
@@ -573,16 +565,37 @@
         Linux:
         <ul>
           <li>
-            Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
+            Intel 10.1 on Red Hat Enterprise Linux.
           </li>
           <li>
-            Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+            Intel 10.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.
+            Intel 11.0 on 32 bit Red Hat Enterprise Linux.
           </li>
           <li>
-            GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
+            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.
+          </li>
+          <li>
+            GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+          </li>
+          <li>
+            GCC 4.4.1 on 64 bit Linux.
+          </li>
+          <li>
+            GCC 4.4.3 on Debian unstable.
           </li>
           <li>
             QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
@@ -600,7 +613,7 @@
             GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
-            Clang from subversion.
+            GCC 4.0.1 on PowerPC Tiger.
           </li>
         </ul>
       </li>
@@ -608,16 +621,16 @@
         Windows:
         <ul>
           <li>
-            Visual C++ 8,0, 9,0 on 32-bit XP.
+            Visual C++ 7.1, 8,0, 9,0 on 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.
+            Visual C++ 10.0 beta 2.
           </li>
           <li>
-            Visual C++ 10.0 on 64-bit Windows 7.
+            Visual C++ 10.0 on 32-bit Vista.
           </li>
           <li>
             Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
@@ -626,13 +639,7 @@
             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.
+            GCC 4.4.1 on Mingw, with and without C++0x extensions.
           </li>
         </ul>
       </li>
@@ -640,7 +647,7 @@
         AIX:
         <ul>
           <li>
-            IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
+            IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
           </li>
         </ul>
       </li>
@@ -648,10 +655,7 @@
         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.
+            GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
           </li>
         </ul>
       </li>
@@ -665,7 +669,7 @@
       </li>
     </ul>
   </div>
-  <div id="version_1_43_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,
@@ -673,329 +677,343 @@
       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.
-    </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+</div></description></item><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.
-          </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>).
-          </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>).
+            Range-based version of the full STL iterator based algorithms.
           </li>
           <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.
+            Range adaptors which can be combined with range-based algorithms for
+            unprecedented expressiveness and efficiency.
           </li>
           <li>
-            Don't block signals while performing system calls, but instead restart
-            the calls if they are interrupted.
+            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>
-            Documented the guarantee made by strand objects with respect to order
-            of handler invocation.
+            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>
-            Changed strands to use a pool of implementations, to make copying of
-            strands cheaper.
+            Added support for SunCC compiler.
           </li>
           <li>
-            Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+            Added 'fill' member function.
           </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>).
+            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>
-            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.
+            Improved performance.
           </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.
+            Reduced compile times.
           </li>
           <li>
-            Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+            Reduced the size of generated code.
           </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>).
+            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>
-        </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 edge-triggered epoll on Linux.
           </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).
+            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/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>).
+            Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+            platforms.
           </li>
           <li>
-            Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+            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/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.
+            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>
-        </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;).
+            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>
-            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>.
+            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>
-            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.
+            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>
-            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).
+            Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
           </li>
-        </ul>
-      </li>
-      <li>
-        <span class="library"><a href="/libs/iostreams/index.html">Iostreams</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>).
+            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>
-            For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
-            release notes</a>.
+            Minor documentation improvements.
           </li>
         </ul>
       </li>
       <li>
-        <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+        <span class="library"><a href="/libs/fusion/index.html">Fusion</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>).
+            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>
-            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:
@@ -1007,9 +1025,6 @@
           <li>
             GCC 4.0.1 on Intel Leopard.
           </li>
-          <li>
-            GCC 4.0.1 on PowerPC Tiger.
-          </li>
         </ul>
       </li>
       <li>
@@ -1019,7 +1034,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>
@@ -1027,10 +1042,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
@@ -1054,37 +1066,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
@@ -1102,7 +1093,7 @@
             GCC 4.0.1 on Intel Leopard.
           </li>
           <li>
-            GCC 4.0.1 on PowerPC Tiger.
+            Clang from subversion.
           </li>
         </ul>
       </li>
@@ -1110,16 +1101,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).
@@ -1128,7 +1119,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>
@@ -1136,7 +1133,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>
@@ -1144,7 +1141,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>
@@ -1158,7 +1158,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,
Modified: website/public_html/beta/feed/news-hashes.txt
==============================================================================
--- website/public_html/beta/feed/news-hashes.txt	(original)
+++ website/public_html/beta/feed/news-hashes.txt	2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
@@ -2,4 +2,4 @@
 history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
 history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
 history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,8703bf409b028ec71c228151f1cbd95780bf6b432664cea158e43285475fabae,60e9e7fe0be8be143f19994011674a8cfcb8a0bf7273af4413cb3bcb3928441b
+history/boost_1_44_0.qbk,8703bf409b028ec71c228151f1cbd95780bf6b432664cea158e43285475fabae,fbe76d4ffd468def23e8d2ba5cab33413106b00dc7f32fbb6c42abb7593b1f7f
Modified: website/public_html/beta/feed/news.rss
==============================================================================
--- website/public_html/beta/feed/news.rss	(original)
+++ website/public_html/beta/feed/news.rss	2010-07-14 16:17:12 EDT (Wed, 14 Jul 2010)
@@ -6,7 +6,7 @@
     <description/>
     <language>en-us</language>
     <copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
-  <item><title>Version 1.44.0</title><pubDate>$Date: 2010/07/14 17:52:06 $</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+  <item><title>Version 1.44.0</title><pubDate>$Date$</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
       New Libraries: Updated Libraries:
     </span></span></boostbook:purpose><description><div class="description">