Boost logo

Boost-Commit :

From: grafikrobot_at_[hidden]
Date: 2008-03-29 12:26:21


Author: grafik
Date: 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
New Revision: 43926
URL: http://svn.boost.org/trac/boost/changeset/43926

Log:
Merge 1.35.0 release changes from beta site.
Text files modified:
   website/public_html/live/common/code/boost_archive.php | 3
   website/public_html/live/common/menu-doc.html | 5
   website/public_html/live/doc/display_libs.php | 149 +++++-----
   website/public_html/live/doc/libraries.php | 2
   website/public_html/live/doc/libraries.xml | 144 +++++++++
   website/public_html/live/feed/build.jam | 4
   website/public_html/live/feed/downloads.rss | 471 ++++++++++++++++++++++++++-----
   website/public_html/live/feed/history.rss | 9
   website/public_html/live/feed/history/boost_1_35_0.qbk | 11
   website/public_html/live/feed/news.rss | 584 ++++++++++++++++++++++++++-------------
   10 files changed, 1002 insertions(+), 380 deletions(-)

Modified: website/public_html/live/common/code/boost_archive.php
==============================================================================
--- website/public_html/live/common/code/boost_archive.php (original)
+++ website/public_html/live/common/code/boost_archive.php 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -254,6 +254,7 @@
         $text = substr($text,0,strpos($text,'</body>'));
         $text = str_replace('<hr>','',$text);
         $text = str_replace('<table width="100%">','<table class="footer-table">',$text);
+ $text = str_replace('<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%">','<table class="footer-table">',$text);
         $text = preg_replace(
             '@[\s]+(border|cellpadding|cellspacing|width|height|valign|frame|rules|naturalsizeflag|background)=[^\s>]+@i',
             '',
@@ -261,7 +262,7 @@
         /* */
         for ($i = 0; $i < 8; $i++) {
             $text = preg_replace(
- '@<img src="[\./]*images/([^.]+)\.png" alt="([^"]+)"([ /]*)>@Ssm',
+ '@<img src="[\./a-z]*images/([^.]+)\.png" alt="([^"]+)"([ /]*)>@Ssm',
                 '<img src="/gfx/space.png" alt="${2}" class="${1}_image" />',
                 $text );
         }

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 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -6,7 +6,10 @@
       <a href="/doc/libs">Libraries <span class="link">&gt;</span></a>
 
       <ul>
- <li><a href="/doc/libs/1_34_1">1.34.1 - Current Release <span class=
+ <li><a href="/doc/libs/1_35_0">1.35.0 - Current Release <span class=
+ "link">&gt;</span></a></li>
+
+ <li><a href="/doc/libs/1_34_1">1.34.1 <span class=
         "link">&gt;</span></a></li>
 
         <li><a href="/doc/libs/1_34_0">1.34.0 <span class=

Modified: website/public_html/live/doc/display_libs.php
==============================================================================
--- website/public_html/live/doc/display_libs.php (original)
+++ website/public_html/live/doc/display_libs.php 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -4,79 +4,80 @@
 $_file = new boost_archive('@^[/]([^/]+)[/](.*)$@',$_SERVER["PATH_INFO"],array(
   //~ array(version-regex,path-regex,raw|simple|text|cpp|boost_book_html|boost_libs_html,mime-type),
   //~ special cases that can't be processed at all (mostly redirects)
- array('@1_(34)_[0-9]@','@^libs/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/algorithm/string/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/any/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/array/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/assign/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/bind/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/bind/ref.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/concept_check/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/config/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/date_time/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/date_time/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/disjoint_sets/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/dynamic_bitset/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/filesystem/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/foreach/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/function/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/functional/hash/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/graph/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/io/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/iostreams/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/iterator/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/lambda/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/lambda/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/math/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/math/doc/common_factor.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/math/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/mem_fn/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/mpl/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/multi_array/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/multi_index/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/numeric/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/numeric/conversion/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/numeric/interval/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/numeric/ublas/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/optional/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/parameter/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/pool/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/preprocessor/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/program_options/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/program_options/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/property_map/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/ptr_container/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/python/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/python/doc/PyConDC_2003/bpl.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/python/doc/tutorial/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/python/doc/v2/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/regex/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/serialization/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/signals/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/signals/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/smart_ptr/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/statechart/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/static_assert/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/static_assert/static_assert.htm$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/test/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/thread/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/thread/doc/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/tr1/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/tuple/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/typeof/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/type_traits/cxx_type_traits.htm$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/type_traits/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/utility/iterator_adaptors.htm$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/variant/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^libs/xpressive/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^more/getting_started.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^more/lib_guide.htm$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^more/regression.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^status/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^tools/build/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^tools/jam/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^tools/quickbook/index.html$@i','raw','text/html'),
- array('@1_(34)_[0-9]@','@^wiki/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/algorithm/string/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/any/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/array/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/assign/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/bind/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/bind/ref.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/concept_check/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/config/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/date_time/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/date_time/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/disjoint_sets/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/dynamic_bitset/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/filesystem/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/foreach/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/function/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/functional/hash/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/graph/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/gil/doc/.*(html|htm)$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/io/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/iostreams/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/iterator/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/lambda/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/lambda/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/math/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/math/doc/common_factor.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/math/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/mem_fn/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/mpl/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/multi_array/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/multi_index/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/numeric/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/numeric/conversion/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/numeric/interval/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/numeric/ublas/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/optional/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/parameter/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/pool/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/preprocessor/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/program_options/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/program_options/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/property_map/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/ptr_container/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/python/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/python/doc/PyConDC_2003/bpl.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/python/doc/tutorial/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/python/doc/v2/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/regex/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/serialization/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/signals/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/signals/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/smart_ptr/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/statechart/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/static_assert/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/static_assert/static_assert.htm$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/test/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/thread/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/thread/doc/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/tr1/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/tuple/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/typeof/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/type_traits/cxx_type_traits.htm$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/type_traits/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/utility/iterator_adaptors.htm$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/variant/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^libs/xpressive/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^more/getting_started.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^more/lib_guide.htm$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^more/regression.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^status/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^tools/build/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^tools/jam/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^tools/quickbook/index.html$@i','raw','text/html'),
+ array('@1_(34|35)_[0-9]@','@^wiki/index.html$@i','raw','text/html'),
   //~ special cases that can't be embeded in the standard frame
   array('@.*@','@^libs/iostreams/doc/.*(html|htm)$@i','simple','text/html'),
   array('@.*@','@^libs/preprocessor/doc/\.*(html|htm)$@i','simple','text/html'),
@@ -85,6 +86,8 @@
   array('@.*@','@^libs/numeric/conversion/doc/.*(html|htm)$@i','simple','text/html'),
   array('@.*@','@^libs/optional/doc/.*(html|htm)$@i','simple','text/html'),
   //~ default to processed output for libs and tools
+ array('@.*@','@^libs/[^/]+/doc/html/.*(html|htm)$@i','boost_book_html','text/html'),
+ array('@.*@','@^libs/[^/]+/doc/[^/]+/html/.*(html|htm)$@i','boost_book_html','text/html'),
   array('@.*@','@^libs.*(html|htm)$@i','boost_libs_html','text/html'),
   array('@.*@','@^tools.*(html|htm)$@i','boost_libs_html','text/html'),
   array('@.*@','@^doc/html/.*html$@i','boost_book_html','text/html'),

Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php (original)
+++ website/public_html/live/doc/libraries.php 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -22,7 +22,7 @@
     }
     else
     {
- $docref = '/doc/libs/1_33_1/'.$lib['documentation'];
+ $docref = '/doc/libs/1_35_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 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -51,6 +51,19 @@
     <autolink>false</autolink>
   </library>
   <library>
+ <key>asio</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Asio</name>
+ <authors>Chris Kohlhoff</authors>
+ <description>Portable networking, including sockets, timers,
+ hostname resolution and socket iostreams.</description>
+ <documentation>doc/html/boost_asio.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
     <key>assign</key>
     <boost-version>1.32.0</boost-version>
     <name>Assign</name>
@@ -64,6 +77,20 @@
     <autolink>false</autolink>
   </library>
   <library>
+ <key>bimap</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Bimap</name>
+ <authors>Matias Capeletto</authors>
+ <description>Bidirectional maps library for C++. With Boost.Bimap you
+ can create associative containers in which both types can be used
+ as key.</description>
+ <documentation>libs/bimap/doc/html/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
     <key>bind</key>
     <boost-version>1.25.0</boost-version>
     <name>Bind</name>
@@ -302,6 +329,20 @@
     <autolink>false</autolink>
   </library>
   <library>
+ <key>function_types</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Function Types</name>
+ <authors>Tobias Schwinger</authors>
+ <description>Boost.FunctionTypes provides functionality to classify,
+ decompose and synthesize function, function pointer, function reference and
+ pointer to member types.</description>
+ <documentation>libs/function_types/doc/html/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
     <key>functional</key>
     <boost-version>1.16.0</boost-version>
     <name>Functional</name>
@@ -329,6 +370,31 @@
     <autolink>false</autolink>
   </library>
   <library>
+ <key>fusion</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Fusion</name>
+ <authors>Joel de Guzman, Dan Marsden and Tobias Schwinger</authors>
+ <description>Library for working with tuples, including various containers,
+ algorithms, etc.</description>
+ <documentation>libs/fusion/doc/html/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
+ <key>gil</key>
+ <boost-version>1.35.0</boost-version>
+ <name>GIL</name>
+ <authors>Lubomir Bourdev and Hailin Jin</authors>
+ <description>Generic Image Library</description>
+ <documentation>libs/gil/doc/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
     <key>graph</key>
     <boost-version>1.18.0</boost-version>
     <name>Graph</name>
@@ -363,6 +429,31 @@
     <autolink>false</autolink>
   </library>
   <library>
+ <key>interprocess</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Interprocess</name>
+ <authors>Ion Gazta&#241;aga</authors>
+ <description>Shared memory, memory mapped files, process-shared mutexes,
+ condition variables, containers and allocators.</description>
+ <documentation>doc/html/interprocess.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
+ <key>intrusive</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Intrusive</name>
+ <authors>Ion Gazta&#241;aga</authors>
+ <description>Intrusive containers and algorithms.</description>
+ <documentation>doc/html/intrusive.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
     <key>io</key>
     <boost-version>1.28.0</boost-version>
     <name>IO State Savers</name>
@@ -493,18 +584,42 @@
   </library>
   <library>
     <key>math/special_functions</key>
- <boost-version>1.23.0</boost-version>
- <name>Math Special Functions</name>
- <authors>Hubert Holin</authors>
- <description>Mathematical special functions such as atanh,
- sinc, and sinhc.</description>
- <documentation>doc/html/boost_math/math_special_functions.html</documentation>
+ <boost-version>1.35.0</boost-version>
+ <name>Math/Special Functions</name>
+ <authors>John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang</authors>
+ <description>A wide selection of mathematical special functions.</description>
+ <documentation>libs/math/doc/sf_and_dist/html/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>true</header-only>
+ <autolink>false</autolink>
+ </library>
+ <library>
+ <key>math/statistical_distributions</key>
+ <boost-version>1.35.0</boost-version>
+ <name>Math/Statistical Distributions</name>
+ <authors>John Maddock and Paul Bristow</authors>
+ <description>A wide selection of univariate statistical distributions and
+ functions that operate on them.</description>
+ <documentation>libs/math/doc/sf_and_dist/html/index.html</documentation>
     <std-proposal>false</std-proposal>
     <std-tr1>false</std-tr1>
     <header-only>true</header-only>
     <autolink>false</autolink>
   </library>
   <library>
+ <key>mpi</key>
+ <boost-version>1.35.0</boost-version>
+ <name>MPI</name>
+ <authors>Douglas Gregor and Matthias Troyer</authors>
+ <description>Message Passing Interface library, for use in distributed-memory
+ parallel application programming.</description>
+ <documentation>doc/html/mpi.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>false</header-only>
+ <autolink>false</autolink>
+ <library>
     <key>mpl</key>
     <boost-version>1.30.0</boost-version>
     <name>MPL</name>
@@ -829,13 +944,26 @@
     <description>Boost.Statechart - Arbitrarily complex finite
     state machines can be implemented in easily readable and
     maintainable C++ code.</description>
- <documentation>/libs/statechart/doc/index.html</documentation>
+ <documentation>libs/statechart/doc/index.html</documentation>
     <std-proposal>false</std-proposal>
     <std-tr1>false</std-tr1>
     <header-only>true</header-only>
     <autolink>false</autolink>
   </library>
   <library>
+ <key>system</key>
+ <boost-version>1.35.0</boost-version>
+ <name>System</name>
+ <authors>Beman Dawes</authors>
+ <description>Operating system support, including the diagnostics support
+ that will be part of the C++0x standard library.</description>
+ <documentation>libs/system/doc/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <header-only>false</header-only>
+ <autolink>true</autolink>
+ </library>
+ <library>
     <key>test</key>
     <boost-version>1.21.0</boost-version>
     <name>Test</name>
@@ -937,7 +1065,7 @@
     <name>Typeof</name>
     <authors>Arkadiy Vertleyb, Peder Holt</authors>
     <description>Typeof operator emulation.</description>
- <documentation>/doc/html/typeof.html</documentation>
+ <documentation>doc/html/typeof.html</documentation>
     <std-proposal>false</std-proposal>
     <std-tr1>false</std-tr1>
     <header-only>true</header-only>

Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam (original)
+++ website/public_html/live/feed/build.jam 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -58,7 +58,7 @@
 
 path-constant CWD : . ;
 
-make downloads.rss : [ glob-rss history/boost_1_34_1 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_35_0 downloads/* ]
     : @rss :
     <title>"Boost Downloads"
     <uri>"http://www.boost.org/feed/download.rss"
@@ -79,7 +79,7 @@
     : [ set.difference
         [ glob-rss news/* history/* ] :
             ## Uncomment the following line out to hide the item from the result.
- [ glob-rss history/boost_1_35_0 ]
+ #~ [ glob-rss history/boost_1_36_0 ]
         ]
     : @rss :
     <title>"Boost News"

Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -6,7 +6,390 @@
     <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>Boost Jam 3.1.16</title><pubDate>Mon, 3 Dec 2007 04:09:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
+ <item><title>Version 1.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
+ New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
+ Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
+ Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
+ Serialization, Thread, Wave, Xpressive.
+ &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=587936><description>&lt;div class=&quot;description&quot;&gt;
+
+ &lt;div id=&quot;version_1_35_0.new_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/asio/index.html&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt; Portable networking,
+ including sockets, timers, hostname resolution and socket iostreams, from
+ Chris Kohlhoff.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/bimap/index.html&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt; Boost.Bimap is a
+ bidirectional maps library for C++. With Boost.Bimap you can create associative
+ containers in which both types can be used as key, from Matias Capeletto.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/circular_buffer/index.html&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt; STL
+ compliant container also known as ring or cyclic buffer, from Jan Gaspar.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/function_types/index.html&quot;&gt;Function Types&lt;/a&gt;:&lt;/span&gt;
+ Boost.FunctionTypes
+ provides functionality to classify, decompose and synthesize function, function
+ pointer, function reference and pointer to member types. From Tobias Schwinger.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/fusion/index.html&quot;&gt;Fusion&lt;/a&gt;:&lt;/span&gt;
+ Library for working
+ with tuples, including various containers, algorithms, etc. From Joel de
+ Guzman, Dan Marsden and Tobias Schwinger.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/gil/doc/index.html&quot;&gt;GIL&lt;/a&gt;:&lt;/span&gt;
+ Generic Image Library,
+ from Lubomir Bourdev and Hailin Jin.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/interprocess/index.html&quot;&gt;Interprocess&lt;/a&gt;:&lt;/span&gt;
+ Shared
+ memory, memory mapped files, process-shared mutexes, condition variables,
+ containers and allocators, from Ion Gaztañaga.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/intrusive/index.html&quot;&gt;Intrusive&lt;/a&gt;:&lt;/span&gt;
+ Intrusive
+ containers and algorithms, from Ion Gaztañaga.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/math/doc/sf_and_dist/html/index.html&quot;&gt;Math/Special
+ Functions&lt;/a&gt;:&lt;/span&gt;
+ A wide selection of mathematical special functions from
+ John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/math/doc/sf_and_dist/html/index.html&quot;&gt;Math/Statistical
+ Distributions&lt;/a&gt;:&lt;/span&gt;
+ A wide selection of univariate statistical distributions
+ and functions that operate on them from John Maddock and Paul Bristow
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/html/mpi.html&quot;&gt;MPI&lt;/a&gt;:&lt;/span&gt;
+ Message Passing Interface
+ library, for use in distributed-memory parallel application programming,
+ from Douglas Gregor and Matthias Troyer.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/system/index.html&quot;&gt;System&lt;/a&gt;:&lt;/span&gt;
+ Operating system
+ support, including the diagnostics support that will be part of the C++0x
+ standard library, from Beman Dawes.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.updated_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/graph/doc/index.html&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ Generic graph
+ components and algorithms. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;kolmogorov_max_flow&lt;/span&gt;&lt;/code&gt;,
+ from Stephan Diederich as part of the 2006 Google Summer of Code.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;read_dimacs_max_flow&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;write_dimacs_max_flow&lt;/span&gt;&lt;/code&gt;
+ for max-flow problems, from Stephan Diederich.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;read_graphml&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;write_graphml&lt;/span&gt;&lt;/code&gt; for GraphML input/output,
+ from Tiago de Paula Peixoto.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;minimum_cycle_ratio&lt;/span&gt;&lt;/code&gt; and
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;maximum_cycle_ratio&lt;/span&gt;&lt;/code&gt;,
+ from Dmitry Bufistov and Andrey Parfenov.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boyer_myrvold_planarity_test&lt;/span&gt;&lt;/code&gt;,
+ along with a suite of algorithms for planar graphs, from Aaron Windsor.
+ &lt;/li&gt;
+ &lt;li&gt;
+ LEDA Adaptor improvements, from Jens Müller.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/functional/hash/index.html&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
+ A TR1 hash
+ function object, from Daniel James. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Support for &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;complex&lt;/span&gt;&lt;/code&gt;.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Improved the algorithm for hashing floating point numbers.
+ &lt;/li&gt;
+ &lt;li&gt;
+ A few bug and warning fixes.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/iostreams/index.html&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt; Framework
+ for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
+ Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Clarified the semantics of close(). This fixes several bugs but will
+ break some existing code. See &lt;a href=&quot;/libs/iostreams/doc/index.html?path=12&quot;&gt;Release
+ Notes&lt;/a&gt; for details.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Numerous other bug fixes and optimizations.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/multi_array/index.html&quot;&gt;Multi Array&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added &amp;quot;dimensionality&amp;quot; compile-time constante to the MultiArray
+ concept.
+ &lt;/li&gt;
+ &lt;li&gt;
+ For greater control over error situations, uses of C++ assert have been
+ replaced with BOOST_ASSERT.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Fixed a bug with simultaneous resizing and reindexing.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/multi_index/doc/index.html&quot;&gt;Multi-index Containers&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ New &lt;a href=&quot;/libs/multi_index/doc/tutorial/key_extraction.html#global_fun&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;global_fun&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; predefined key extractor.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;a href=&quot;/libs/multi_index/doc/tutorial/indices.html#iterator_to&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_to&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; facility.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Included &lt;a href=&quot;/libs/multi_index/doc/tutorial/creation.html#special_allocator&quot;&gt;support
+ for non-standard allocators&lt;/a&gt; such as those of &lt;a href=&quot;/libs/interprocess/index.html&quot;&gt;Boost.Interprocess&lt;/a&gt;,
+ which makes &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;multi_index_container&lt;/span&gt;&lt;/code&gt;s
+ placeable in shared memory.
+ &lt;/li&gt;
+ &lt;li&gt;
+ New versions of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;modify&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;modify_key&lt;/span&gt;&lt;/code&gt; with rollback,
+ as described in the &lt;a href=&quot;/libs/multi_index/doc/tutorial/basics.html#ord_updating&quot;&gt;tutorial&lt;/a&gt;.
+ &lt;/li&gt;
+ &lt;li&gt;
+ A number of optimizations and minor improvements have also been included.
+ For a complete list of changes, see the library &lt;a href=&quot;/libs/multi_index/doc/release_notes.html#boost_1_35&quot;&gt;release
+ notes&lt;/a&gt;.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/serialization/index.html&quot;&gt;Serialization&lt;/a&gt;:&lt;/span&gt;
+ Boost.Serialization
+ has been updated with optimizations for dense arrays.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/thread/index.html&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ The Thread library has been updated to be more in line with the C++0x
+ working draft.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Instances of boost::thread and of the various lock types are now movable.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Threads can be interrupted at interruption points.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Condition variables can now be used with any type that implements the
+ Lockable concept, through the use of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable_any&lt;/span&gt;&lt;/code&gt;
+ (&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition&lt;/span&gt;&lt;/code&gt; is a typedef to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable_any&lt;/span&gt;&lt;/code&gt;, provided for
+ backwards compatibility). &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable&lt;/span&gt;&lt;/code&gt;
+ is provided as an optimization, and will only work with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;unique_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ (&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;&lt;/code&gt;).
+ &lt;/li&gt;
+ &lt;li&gt;
+ Thread IDs are separated from boost::thread, so a thread can obtain it's
+ own ID (using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;this_thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;get_id&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;),
+ and IDs can be used as keys in associative containers, as they have the
+ full set of comparison operators.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Timeouts are now implemented using the Boost DateTime library, through
+ a typedef &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;system_time&lt;/span&gt;&lt;/code&gt; for absolute timeouts,
+ and with support for relative timeouts in many cases. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;xtime&lt;/span&gt;&lt;/code&gt;
+ is supported for backwards compatibility only.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Locks are implemented as publicly accessible templates &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;lock_guard&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;unique_lock&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;shared_lock&lt;/span&gt;&lt;/code&gt;, and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;upgrade_lock&lt;/span&gt;&lt;/code&gt;,
+ which are templated on the type of the mutex. The Lockable concept has
+ been extended to include publicly available &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unlock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; member functions, which are used by
+ the lock types.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;try_mutex&lt;/span&gt;&lt;/code&gt; has been removed, and the
+ functionality subsumed into &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;try_mutex&lt;/span&gt;&lt;/code&gt; is left as a typedef, but
+ is no longer a separate class.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_try_mutex&lt;/span&gt;&lt;/code&gt; has been removed,
+ and the functionality subsumed into &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_try_mutex&lt;/span&gt;&lt;/code&gt; is left as a typedef,
+ but is no longer a separate class.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;lock_ops&lt;/span&gt;&lt;/code&gt; has been removed. Code that
+ relies on the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock_ops&lt;/span&gt;&lt;/code&gt;
+ implementation detail will no longer work, as this has been removed,
+ as it is no longer necessary now that mutex types now have public &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unlock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ member functions.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;&lt;/code&gt; constructors
+ with a second parameter of type bool are no longer provided. With previous
+ boost releases, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;
+ &lt;span class=&quot;identifier&quot;&gt;some_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;some_mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;
+ could be used to create a lock object that was associated with a mutex,
+ but did not lock it on construction. This facility has now been replaced
+ with the constructor that takes a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;defer_lock_type&lt;/span&gt;&lt;/code&gt;
+ as the second parameter: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;
+ &lt;span class=&quot;identifier&quot;&gt;some_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;some_mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;defer_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ The broken &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;read_write_mutex&lt;/span&gt;&lt;/code&gt; has been replaced
+ with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;shared_mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt; Standards conformant
+ implementation of the mandated C99/C++ preprocessor functionality packed
+ behind an easy to use iterator interface, from Hartmut Kaiser. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added the possibility to continue the preprocessing after an error occured.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added the macro introspection API to the wave::context object.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added threading support to the library.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Improved the overall performance by upto 30%.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Changed and unified preprocessor hook interface (this is an interface
+ breaking change!), added several new preprocessor hook functions.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added serialization support.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added new examples (for instance: Hannibal - a partial C++ parser, by
+ Danny Havenith).
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added a new lexical analyzer based on Ben Hansons Lexertl library.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Fixed a large number of other bugs and problems.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/xpressive/index.html&quot;&gt;Xpressive&lt;/a&gt;:&lt;/span&gt; Regular
+ expressions that can be written as strings or as expression templates, and
+ that can refer to each other and themselves recursively with the power of
+ context-free grammars, from Eric Niebler. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;semantic actions&lt;/em&gt; to static regexes. A semantic
+ action is code that executes when part of a regular expression matches.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;custom assertions&lt;/em&gt; to static regexes. A custom
+ assertion is a Boolean predicate that can participate in the regex match.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;named regexes&lt;/em&gt; for embedding a static or dynamic
+ regex into a dynamic regex. This can be used to create dynamic regex
+ grammars.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;named captures&lt;/em&gt; to dynamic regexes, like Perl.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.supported_compilers&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Supported Compilers&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ The following compilers are officially supported in this release:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ HP aCC version 61400 on HP-UX.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Darwin GCC 4.01.
+ &lt;/li&gt;
+ &lt;li&gt;
+ GNU GCC up to version 4.2.1, on Linux and Solaris.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 9.1 on Linux.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 10.1 on Windows.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Microsoft Visual C++ 7.1 and 8 on Windows (Visual Sudio .NET 2003 and 2005).
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ In addition the following compilers should be well supported, but weren't part
+ of out release criteria for 1.35:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ IBM Visual Age 9.0 on AIX.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 10 and later on Linux.
+ &lt;/li&gt;
+ &lt;li&gt;
+ GNU GCC 4.3 and later on Linux and Solaris.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Microsoft Visual C++ 9 (Visual Studio .NET 2008).
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt; managed this
+ release.
+ &lt;/p&gt;
+ &lt;/div&gt;
+&lt;/div&gt;</description></item><item><title>Boost Jam 3.1.16</title><pubDate>Mon, 3 Dec 2007 04:09:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
       This is mostly a bug fix release.
     &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>
https://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=72941&amp;release_id=558771><description>&lt;div class=&quot;description&quot;&gt;
   
@@ -81,91 +464,5 @@
       Make NORMALIZE_PATH convert to /. -- Vladimir P.
     &lt;/li&gt;
   &lt;/ul&gt;
-&lt;/div&gt;</description></item><item><title>Version 1.34.1</title><pubDate>Tue, 24 Jul 2007 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
- Bugfix Release.
- &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>
http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=527428><description>&lt;div class=&quot;description&quot;&gt;
-
- &lt;p&gt;
- This is a bug fix release addressing many problems with the 1.34.0 release. It
- is a recommended upgrade for all users of Boost 1.34.0. For a complete list of
- fixes see &lt;a href=&quot;
http://svn.boost.org/trac/boost/query?status=closed&amp;amp;milestone=Boost+1.34.1&quot;&gt;Boost
- Trac&lt;/a&gt;.
- &lt;/p&gt;
- &lt;div id=&quot;version_1_34_1.supported_compilers&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Supported Compilers&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- New in this release is improved support for the IBM XL C/C++ compiler.
- &lt;/p&gt;
- &lt;p&gt;
- Boost is tested on a wide range of compilers and platforms. Since Boost libraries
- rely on modern C++ features not available in all compilers, not all Boost libraries
- will work with every compiler. New in this release The following compilers
- and platforms have been extensively tested with Boost, although many other
- compilers and platforms will work as well. For more information, see the &lt;a href=&quot;http://www.boost.org/regression/release/user/&quot;&gt;regression test results&lt;/a&gt;.
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://developer.apple.com/&quot;&gt;Apple GCC&lt;/a&gt; 4.0.1 on Mac OS
- X.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.codegear.com/products/cppbuilder&quot;&gt;Borland C++&lt;/a&gt;
- 5.8.2 on Windows.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://gcc.gnu.org/&quot;&gt;GNU C++&lt;/a&gt;
- &lt;ul&gt;
- &lt;li&gt;
- 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
- &lt;/li&gt;
- &lt;li&gt;
- 4.1.x on Solaris
- &lt;/li&gt;
- &lt;li&gt;
- 3.4.x on Windows
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://h30097.www3.hp.com/cplus/&quot;&gt;HP C++ for Tru64 UNIX 7.1&lt;/a&gt;.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.hp.com/go/c++&quot;&gt;HP aC++ A.06.14&lt;/a&gt;.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm&quot;&gt;Intel
- C++&lt;/a&gt; 9.1 on Windows, 9.0 on Linux.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.metrowerks.com/&quot;&gt;Metrowerks CodeWarrior&lt;/a&gt; 9.4
- on Windows.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://msdn.microsoft.com/visualc/&quot;&gt;Microsoft Visual C++&lt;/a&gt;
- 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0. Note: Boost does not
- support the non-standard &amp;quot;Safe&amp;quot; C++ Library shipping with Visual
- C++ 8.0, which may result in many spurious warnings from Boost headers and
- other standards-conforming C++ code. To suppress these warnings, define the
- macro &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;_SCL_SECURE_NO_DEPRECATE&lt;/span&gt;&lt;/code&gt;.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://developers.sun.com/sunstudio/index.jsp&quot;&gt;Sun Studio 11&lt;/a&gt;
- on Solaris.
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_34_1.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;a href=&quot;/users/people/thomas_witt.html&quot;&gt;Thomas Witt&lt;/a&gt; managed this
- release.
- &lt;/p&gt;
- &lt;p&gt;
- A great number of people contributed their time and expertise to make this
- release possible. Special thanks go to Kim Barrett consolidating Boost.Iostreams
- changes from various branches and Rene Rivera for general build and installation
- support.
- &lt;/p&gt;
- &lt;/div&gt;
 &lt;/div&gt;</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 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -6,9 +6,12 @@
     <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.35.0</title><pubDate>$Date$</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
- Release.
- &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041><description>&lt;div class=&quot;description&quot;&gt;
+ <item><title>Version 1.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
+ New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
+ Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
+ Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
+ Serialization, Thread, Wave, Xpressive.
+ &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>
http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=587936><description>&lt;div class=&quot;description&quot;&gt;
   
   &lt;div id=&quot;version_1_35_0.new_libraries&quot;&gt;
     &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;

Modified: website/public_html/live/feed/history/boost_1_35_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_35_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_35_0.qbk 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -1,15 +1,18 @@
 [article Version 1.35.0
     [quickbook 1.4]
     [source-mode c++]
- [purpose Release.]
+ [purpose New Libraries: Asio, Bimap, Circular Buffer, Function Types,
+ Fusion, GIL, Interprocess, Intrusive, Math/Special Functions,
+ Math/Statistical Distributions, MPI, System. Updated Libraries: Graph,
+ Hash, Iostreams, Multi Array, Multi-index Containers, Serialization,
+ Thread, Wave, Xpressive.]
     [authors [Dawes, Beman]]
- [/Uncomment the and set the last-revision date at release time.]
- [/last-revision Wed, 23 Jan 2008 12:00:00 GMT]
+ [last-revision Sat, 29 Mar 2008 12:00:00 GMT]
 ]
 
 [include ext.qbk]
 
-[download
http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041]
+[download http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=587936]
 
 [section New Libraries]
 

Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2008-03-29 12:26:20 EDT (Sat, 29 Mar 2008)
@@ -6,7 +6,390 @@
     <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>Website 1.0 Launch</title><pubDate>Fri, 28 Mar 2008 16:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
+ <item><title>Version 1.35.0</title><pubDate>Sat, 29 Mar 2008 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
+ New Libraries: Asio, Bimap, Circular Buffer, Function Types, Fusion, GIL, Interprocess,
+ Intrusive, Math/Special Functions, Math/Statistical Distributions, MPI, System.
+ Updated Libraries: Graph, Hash, Iostreams, Multi Array, Multi-index Containers,
+ Serialization, Thread, Wave, Xpressive.
+ &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=587936><description>&lt;div class=&quot;description&quot;&gt;
+
+ &lt;div id=&quot;version_1_35_0.new_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;New Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/asio/index.html&quot;&gt;Asio&lt;/a&gt;:&lt;/span&gt; Portable networking,
+ including sockets, timers, hostname resolution and socket iostreams, from
+ Chris Kohlhoff.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/bimap/index.html&quot;&gt;Bimap&lt;/a&gt;:&lt;/span&gt; Boost.Bimap is a
+ bidirectional maps library for C++. With Boost.Bimap you can create associative
+ containers in which both types can be used as key, from Matias Capeletto.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/circular_buffer/index.html&quot;&gt;Circular Buffer&lt;/a&gt;:&lt;/span&gt; STL
+ compliant container also known as ring or cyclic buffer, from Jan Gaspar.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/function_types/index.html&quot;&gt;Function Types&lt;/a&gt;:&lt;/span&gt;
+ Boost.FunctionTypes
+ provides functionality to classify, decompose and synthesize function, function
+ pointer, function reference and pointer to member types. From Tobias Schwinger.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/fusion/index.html&quot;&gt;Fusion&lt;/a&gt;:&lt;/span&gt;
+ Library for working
+ with tuples, including various containers, algorithms, etc. From Joel de
+ Guzman, Dan Marsden and Tobias Schwinger.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/gil/doc/index.html&quot;&gt;GIL&lt;/a&gt;:&lt;/span&gt;
+ Generic Image Library,
+ from Lubomir Bourdev and Hailin Jin.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/interprocess/index.html&quot;&gt;Interprocess&lt;/a&gt;:&lt;/span&gt;
+ Shared
+ memory, memory mapped files, process-shared mutexes, condition variables,
+ containers and allocators, from Ion Gaztañaga.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/intrusive/index.html&quot;&gt;Intrusive&lt;/a&gt;:&lt;/span&gt;
+ Intrusive
+ containers and algorithms, from Ion Gaztañaga.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/math/doc/sf_and_dist/html/index.html&quot;&gt;Math/Special
+ Functions&lt;/a&gt;:&lt;/span&gt;
+ A wide selection of mathematical special functions from
+ John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/math/doc/sf_and_dist/html/index.html&quot;&gt;Math/Statistical
+ Distributions&lt;/a&gt;:&lt;/span&gt;
+ A wide selection of univariate statistical distributions
+ and functions that operate on them from John Maddock and Paul Bristow
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/html/mpi.html&quot;&gt;MPI&lt;/a&gt;:&lt;/span&gt;
+ Message Passing Interface
+ library, for use in distributed-memory parallel application programming,
+ from Douglas Gregor and Matthias Troyer.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/system/index.html&quot;&gt;System&lt;/a&gt;:&lt;/span&gt;
+ Operating system
+ support, including the diagnostics support that will be part of the C++0x
+ standard library, from Beman Dawes.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.updated_libraries&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/graph/doc/index.html&quot;&gt;Graph&lt;/a&gt;:&lt;/span&gt;
+ Generic graph
+ components and algorithms. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;kolmogorov_max_flow&lt;/span&gt;&lt;/code&gt;,
+ from Stephan Diederich as part of the 2006 Google Summer of Code.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;read_dimacs_max_flow&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;write_dimacs_max_flow&lt;/span&gt;&lt;/code&gt;
+ for max-flow problems, from Stephan Diederich.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;read_graphml&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;write_graphml&lt;/span&gt;&lt;/code&gt; for GraphML input/output,
+ from Tiago de Paula Peixoto.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;minimum_cycle_ratio&lt;/span&gt;&lt;/code&gt; and
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;maximum_cycle_ratio&lt;/span&gt;&lt;/code&gt;,
+ from Dmitry Bufistov and Andrey Parfenov.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boyer_myrvold_planarity_test&lt;/span&gt;&lt;/code&gt;,
+ along with a suite of algorithms for planar graphs, from Aaron Windsor.
+ &lt;/li&gt;
+ &lt;li&gt;
+ LEDA Adaptor improvements, from Jens Müller.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/functional/hash/index.html&quot;&gt;Hash&lt;/a&gt;:&lt;/span&gt;
+ A TR1 hash
+ function object, from Daniel James. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Support for &lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;long&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;std&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;complex&lt;/span&gt;&lt;/code&gt;.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Improved the algorithm for hashing floating point numbers.
+ &lt;/li&gt;
+ &lt;li&gt;
+ A few bug and warning fixes.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/iostreams/index.html&quot;&gt;Iostreams&lt;/a&gt;:&lt;/span&gt; Framework
+ for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
+ Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Clarified the semantics of close(). This fixes several bugs but will
+ break some existing code. See &lt;a href=&quot;/libs/iostreams/doc/index.html?path=12&quot;&gt;Release
+ Notes&lt;/a&gt; for details.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Numerous other bug fixes and optimizations.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/multi_array/index.html&quot;&gt;Multi Array&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added &amp;quot;dimensionality&amp;quot; compile-time constante to the MultiArray
+ concept.
+ &lt;/li&gt;
+ &lt;li&gt;
+ For greater control over error situations, uses of C++ assert have been
+ replaced with BOOST_ASSERT.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Fixed a bug with simultaneous resizing and reindexing.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/multi_index/doc/index.html&quot;&gt;Multi-index Containers&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ New &lt;a href=&quot;/libs/multi_index/doc/tutorial/key_extraction.html#global_fun&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;global_fun&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; predefined key extractor.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;a href=&quot;/libs/multi_index/doc/tutorial/indices.html#iterator_to&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;iterator_to&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; facility.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Included &lt;a href=&quot;/libs/multi_index/doc/tutorial/creation.html#special_allocator&quot;&gt;support
+ for non-standard allocators&lt;/a&gt; such as those of &lt;a href=&quot;/libs/interprocess/index.html&quot;&gt;Boost.Interprocess&lt;/a&gt;,
+ which makes &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;multi_index_container&lt;/span&gt;&lt;/code&gt;s
+ placeable in shared memory.
+ &lt;/li&gt;
+ &lt;li&gt;
+ New versions of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;modify&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;modify_key&lt;/span&gt;&lt;/code&gt; with rollback,
+ as described in the &lt;a href=&quot;/libs/multi_index/doc/tutorial/basics.html#ord_updating&quot;&gt;tutorial&lt;/a&gt;.
+ &lt;/li&gt;
+ &lt;li&gt;
+ A number of optimizations and minor improvements have also been included.
+ For a complete list of changes, see the library &lt;a href=&quot;/libs/multi_index/doc/release_notes.html#boost_1_35&quot;&gt;release
+ notes&lt;/a&gt;.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/serialization/index.html&quot;&gt;Serialization&lt;/a&gt;:&lt;/span&gt;
+ Boost.Serialization
+ has been updated with optimizations for dense arrays.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/thread/index.html&quot;&gt;Thread&lt;/a&gt;:&lt;/span&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ The Thread library has been updated to be more in line with the C++0x
+ working draft.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Instances of boost::thread and of the various lock types are now movable.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Threads can be interrupted at interruption points.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Condition variables can now be used with any type that implements the
+ Lockable concept, through the use of &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable_any&lt;/span&gt;&lt;/code&gt;
+ (&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition&lt;/span&gt;&lt;/code&gt; is a typedef to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable_any&lt;/span&gt;&lt;/code&gt;, provided for
+ backwards compatibility). &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;condition_variable&lt;/span&gt;&lt;/code&gt;
+ is provided as an optimization, and will only work with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;unique_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
+ (&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;&lt;/code&gt;).
+ &lt;/li&gt;
+ &lt;li&gt;
+ Thread IDs are separated from boost::thread, so a thread can obtain it's
+ own ID (using &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;this_thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;get_id&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;),
+ and IDs can be used as keys in associative containers, as they have the
+ full set of comparison operators.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Timeouts are now implemented using the Boost DateTime library, through
+ a typedef &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;system_time&lt;/span&gt;&lt;/code&gt; for absolute timeouts,
+ and with support for relative timeouts in many cases. &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;xtime&lt;/span&gt;&lt;/code&gt;
+ is supported for backwards compatibility only.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Locks are implemented as publicly accessible templates &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;lock_guard&lt;/span&gt;&lt;/code&gt;, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;unique_lock&lt;/span&gt;&lt;/code&gt;,
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;shared_lock&lt;/span&gt;&lt;/code&gt;, and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;upgrade_lock&lt;/span&gt;&lt;/code&gt;,
+ which are templated on the type of the mutex. The Lockable concept has
+ been extended to include publicly available &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unlock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; member functions, which are used by
+ the lock types.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;try_mutex&lt;/span&gt;&lt;/code&gt; has been removed, and the
+ functionality subsumed into &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;try_mutex&lt;/span&gt;&lt;/code&gt; is left as a typedef, but
+ is no longer a separate class.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_try_mutex&lt;/span&gt;&lt;/code&gt; has been removed,
+ and the functionality subsumed into &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;recursive_try_mutex&lt;/span&gt;&lt;/code&gt; is left as a typedef,
+ but is no longer a separate class.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;detail&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;thread&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;lock_ops&lt;/span&gt;&lt;/code&gt; has been removed. Code that
+ relies on the &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock_ops&lt;/span&gt;&lt;/code&gt;
+ implementation detail will no longer work, as this has been removed,
+ as it is no longer necessary now that mutex types now have public &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ and &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;unlock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt;
+ member functions.
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;&lt;/code&gt; constructors
+ with a second parameter of type bool are no longer provided. With previous
+ boost releases, &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;
+ &lt;span class=&quot;identifier&quot;&gt;some_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;some_mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;
+ could be used to create a lock object that was associated with a mutex,
+ but did not lock it on construction. This facility has now been replaced
+ with the constructor that takes a &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;defer_lock_type&lt;/span&gt;&lt;/code&gt;
+ as the second parameter: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;scoped_lock&lt;/span&gt;
+ &lt;span class=&quot;identifier&quot;&gt;some_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;some_mutex&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;defer_lock&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;);&lt;/span&gt;&lt;/code&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ The broken &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;read_write_mutex&lt;/span&gt;&lt;/code&gt; has been replaced
+ with &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;boost&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;shared_mutex&lt;/span&gt;&lt;/code&gt;.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/wave/index.html&quot;&gt;Wave&lt;/a&gt;:&lt;/span&gt; Standards conformant
+ implementation of the mandated C99/C++ preprocessor functionality packed
+ behind an easy to use iterator interface, from Hartmut Kaiser. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added the possibility to continue the preprocessing after an error occured.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added the macro introspection API to the wave::context object.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added threading support to the library.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Improved the overall performance by upto 30%.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Changed and unified preprocessor hook interface (this is an interface
+ breaking change!), added several new preprocessor hook functions.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added serialization support.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added new examples (for instance: Hannibal - a partial C++ parser, by
+ Danny Havenith).
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added a new lexical analyzer based on Ben Hansons Lexertl library.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Fixed a large number of other bugs and problems.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;li&gt;
+ &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/libs/xpressive/index.html&quot;&gt;Xpressive&lt;/a&gt;:&lt;/span&gt; Regular
+ expressions that can be written as strings or as expression templates, and
+ that can refer to each other and themselves recursively with the power of
+ context-free grammars, from Eric Niebler. Highlights:
+ &lt;ul&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;semantic actions&lt;/em&gt; to static regexes. A semantic
+ action is code that executes when part of a regular expression matches.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;custom assertions&lt;/em&gt; to static regexes. A custom
+ assertion is a Boolean predicate that can participate in the regex match.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;named regexes&lt;/em&gt; for embedding a static or dynamic
+ regex into a dynamic regex. This can be used to create dynamic regex
+ grammars.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Added &lt;em&gt;named captures&lt;/em&gt; to dynamic regexes, like Perl.
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.supported_compilers&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Supported Compilers&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ The following compilers are officially supported in this release:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ HP aCC version 61400 on HP-UX.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Darwin GCC 4.01.
+ &lt;/li&gt;
+ &lt;li&gt;
+ GNU GCC up to version 4.2.1, on Linux and Solaris.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 9.1 on Linux.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 10.1 on Windows.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Microsoft Visual C++ 7.1 and 8 on Windows (Visual Sudio .NET 2003 and 2005).
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;p&gt;
+ In addition the following compilers should be well supported, but weren't part
+ of out release criteria for 1.35:
+ &lt;/p&gt;
+ &lt;ul&gt;
+ &lt;li&gt;
+ IBM Visual Age 9.0 on AIX.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Intel C++ 10 and later on Linux.
+ &lt;/li&gt;
+ &lt;li&gt;
+ GNU GCC 4.3 and later on Linux and Solaris.
+ &lt;/li&gt;
+ &lt;li&gt;
+ Microsoft Visual C++ 9 (Visual Studio .NET 2008).
+ &lt;/li&gt;
+ &lt;/ul&gt;
+ &lt;/div&gt;
+ &lt;div id=&quot;version_1_35_0.acknowledgements&quot;&gt;
+ &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
+ &lt;p&gt;
+ &lt;a href=&quot;/users/people/beman_dawes.html&quot;&gt;Beman Dawes&lt;/a&gt; managed this
+ release.
+ &lt;/p&gt;
+ &lt;/div&gt;
+&lt;/div&gt;</description></item><item><title>Website 1.0 Launch</title><pubDate>Fri, 28 Mar 2008 16:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
       Welcome to the new Boost website.
     &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><description>&lt;div class=&quot;description&quot;&gt;
   &lt;p&gt;
@@ -592,204 +975,5 @@
     library is intended for programmers using C++ for systems programming, where
     access to operating system functionality such as networking is often required.
   &lt;/p&gt;
-&lt;/div&gt;</description></item><item><title>Version 1.33.1</title><pubDate>Tue, 5 Dec 2006 12:00:00 GMT</pubDate><boostbook:purpose>&lt;span class=&quot;brief&quot;&gt;&lt;span class=&quot;purpose&quot;&gt;
- Updated Libraries: Any, Config, Python, Smart Pointer, Regex, Iostreams, Functional/Hash,
- Multi-index Containers, Graph, Signals, Thread, and Wave.
- &lt;/span&gt;&lt;/span&gt;</boostbook:purpose><boostbook:download>
http://sourceforge.net/project/showfiles.php?group_id=7586&amp;package_id=8041&amp;release_id=376197><description>&lt;div class=&quot;description&quot;&gt;
-
- &lt;div id=&quot;version_1_33_1.updated_libraries&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Updated Libraries&lt;/span&gt;&lt;/h3&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/doc/html/any.html&quot;&gt;Any Library&lt;/a&gt;:&lt;/span&gt; Cast
- to reference types introduced in 1.33.0 is now documented on &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;any_cast&lt;/span&gt;&lt;/code&gt; documentation page.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/bind/bind.html&quot;&gt;Bind Library&lt;/a&gt;:&lt;/span&gt; Bind
- expressions now support &lt;a href=&quot;/doc/libs/1_33_1/libs/bind/bind.html#operators&quot;&gt;comparisons
- and negation&lt;/a&gt;. Example: &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;bind&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;_1&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;
- &lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;bind&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;(&amp;amp;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;X&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;identifier&quot;&gt;_2&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;)&lt;/span&gt;&lt;/code&gt;.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/config/index.html&quot;&gt;Config Library&lt;/a&gt;:&lt;/span&gt; Don't
- undef &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;BOOST_LIB_TOOLSET&lt;/span&gt;&lt;/code&gt; after
- use.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/python/doc/index.html&quot;&gt;Boost.Python&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- The build now assumes Python 2.4 by default, rather than 2.2
- &lt;/li&gt;
- &lt;li&gt;
- Support Python that's built without Unicode support
- &lt;/li&gt;
- &lt;li&gt;
- Support for wrapping classes with overloaded address-of (&lt;code&gt;&lt;span class=&quot;special&quot;&gt;&amp;amp;&lt;/span&gt;&lt;/code&gt;) operators
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/smart_ptr/index.html&quot;&gt;Smart Pointer
- Library&lt;/a&gt;:&lt;/span&gt; Fixed problems under Metrowerks CodeWarrior on PowerPC (Mac
- OS X) with inlining on, GNU GCC on PowerPC 64.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/regex/doc/index.html&quot;&gt;Regex Library&lt;/a&gt;:&lt;/span&gt; Fixed
- the supplied makefiles, and other small compiler specific changes. Refer
- to the &lt;a href=&quot;/doc/libs/1_33_1/libs/regex/doc/history.html&quot;&gt;regex history
- page&lt;/a&gt; for more information on these and other small changes.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/iostreams/doc/index.html&quot;&gt;Iostreams
- Library&lt;/a&gt;:&lt;/span&gt;
- Improved the interface for accessing a chain's components,
- added &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;is_open&lt;/span&gt;&lt;/code&gt; members to
- the file and file descriptor devices, fixed memory-mapped files on Windows,
- and made minor changes to the documentation.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/python/doc/index.html&quot;&gt;Boost.Python&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- Added support for docstrings on nonstatic properties.
- &lt;/li&gt;
- &lt;li&gt;
- We now export the client-provided docstrings for &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;init&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;optional&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;special&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;
- and &lt;em&gt;XXX&lt;/em&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;_FUNCTION_OVERLOADS&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;()&lt;/span&gt;&lt;/code&gt; for only the last overload.
- &lt;/li&gt;
- &lt;li&gt;
- Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
- &lt;/li&gt;
- &lt;li&gt;
- Introduced better support for rvalue from-python conversions of shared_ptr.
- &lt;/li&gt;
- &lt;li&gt;
- Support for exposing &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;vector&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;identifier&quot;&gt;T&lt;/span&gt;&lt;span class=&quot;special&quot;&gt;*&amp;gt;&lt;/span&gt;&lt;/code&gt; with the indexing suite.
- &lt;/li&gt;
- &lt;li&gt;
- updated visual studio project build file.
- &lt;/li&gt;
- &lt;li&gt;
- Added search feature to the index page.
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/functional/hash/index.html&quot;&gt;Functional/Hash
- Library&lt;/a&gt;:&lt;/span&gt;
- Fixed the points example.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/multi_index/doc/index.html&quot;&gt;Multi-index
- Containers Library&lt;/a&gt;:&lt;/span&gt;
- Fixed a problem with multithreaded code, and other
- minor changes. Refer to the library &lt;a href=&quot;/doc/libs/1_33_1/libs/multi_index/doc/release_notes.html#boost_1_33_1&quot;&gt;release
- notes&lt;/a&gt; for further details.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/graph/doc/table_of_contents.html&quot;&gt;Graph
- Library&lt;/a&gt;:&lt;/span&gt;
- &lt;ul&gt;
- &lt;li&gt;
- Fixed a problem with the relaxed heap on x86 Linux (fixes bug in &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;dijkstra_shortest_paths&lt;/span&gt;&lt;/code&gt;).
- &lt;/li&gt;
- &lt;li&gt;
- Fixed problems with &lt;a href=&quot;/doc/libs/1_33_1/libs/graph/doc/cuthill_mckee_ordering.html&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;cuthill_mckee_ordering&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; and
- &lt;a href=&quot;/doc/libs/1_33_1/libs/graph/doc/king_ordering.html&quot;&gt;&lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;king_ordering&lt;/span&gt;&lt;/code&gt;&lt;/a&gt; producing no
- results.
- &lt;/li&gt;
- &lt;li&gt;
- Added &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;color_map&lt;/span&gt;&lt;/code&gt; parameter
- to &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;dijkstra_shortest_paths&lt;/span&gt;&lt;/code&gt;.
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/signals/doc/index.html&quot;&gt;Signals
- Library&lt;/a&gt;:&lt;/span&gt; Fixed problems with the use of Signals across shared library
- boundaries.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/thread/doc/index.html&quot;&gt;Thread library&lt;/a&gt;:&lt;/span&gt;
- &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;read_write_mutex&lt;/span&gt;&lt;/code&gt; has been removed due to
- problems with deadlocks.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;span class=&quot;library&quot;&gt;&lt;a href=&quot;/doc/libs/1_33_1/libs/wave/index.html&quot;&gt;Wave library&lt;/a&gt;
- (V1.2.1):&lt;/span&gt; Fixed a couple of problems, refer to the &lt;a href=&quot;/doc/libs/1_33_1/libs/wave/ChangeLog&quot;&gt;change
- log&lt;/a&gt; for further details.
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_33_1.supported_compilers&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Supported Compilers&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- Boost is tested on a wide range of compilers and platforms. Since Boost libraries
- rely on modern C++ features not available in all compilers, not all Boost libraries
- will work with every compiler. The following compilers and platforms have been
- extensively tested with Boost, although many other compilers and platforms
- will work as well. For more information, see the &lt;a href=&quot;
http://www.boost.org/regression/release/user/&quot;&gt;regression
- test results&lt;/a&gt;.
- &lt;/p&gt;
- &lt;p&gt;
- &lt;em&gt;New for this release&lt;/em&gt;: Support for building
- with the newest STLport-5.0 was added. The support includes building with MinGW
- Runtime 3.8 plus STLport-5.0 improved to support wide character operations.
- Apple GCC 4.0, HP Tru64 C++, and Microsoft Visual C++ 8.0 are supported platforms.
- We have added an experimental autoconf-like &lt;tt&gt;configure&lt;/tt&gt; script
- for Unix-like systems: run &lt;tt&gt;configure --help&lt;/tt&gt; for more information.
- &lt;/p&gt;
- &lt;ul&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://developer.apple.com/&quot;&gt;Apple GCC&lt;/a&gt; 3.3, 4.0 on Mac
- OS X.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.codegear.com/products/cppbuilder&quot;&gt;Borland C++&lt;/a&gt;
- 5.6.4 on Windows.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://gcc.gnu.org&quot;&gt;GNU C++&lt;/a&gt; 2.95.3 (with and without
- STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x on Windows, Linux and Solaris.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://h30097.www3.hp.com/cplus/&quot;&gt;HP C++ for Tru64 UNIX 7.1&lt;/a&gt;.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm&quot;&gt;Intel
- C++&lt;/a&gt; 8.1, 9.0 on Windows, Linux.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://www.metrowerks.com&quot;&gt;Metrowerks CodeWarrior&lt;/a&gt; 8.3,
- 9.4, 9.5 on Mac OS X and Windows.
- &lt;/li&gt;
- &lt;li&gt;
- &lt;a href=&quot;http://msdn.microsoft.com/visualc/&quot;&gt;Microsoft Visual C++&lt;/a&gt;
- 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0. Note: Boost does not
- support the non-standard &amp;quot;Safe&amp;quot; C++ Library shipping with Visual
- C++ 8.0, which may result in many spurious warnings from Boost headers and
- other standards-conforming C++ code. To suppress these warnings, define the
- macro &lt;code&gt;&lt;span class=&quot;identifier&quot;&gt;_SCL_SECURE_NO_DEPRECATE&lt;/span&gt;&lt;/code&gt;.
- &lt;/li&gt;
- &lt;/ul&gt;
- &lt;/div&gt;
- &lt;div id=&quot;version_1_33_1.acknowledgements&quot;&gt;
- &lt;h3&gt;&lt;span class=&quot;link&quot;&gt;Acknowledgements&lt;/span&gt;&lt;/h3&gt;
- &lt;p&gt;
- &lt;span class=&quot;inset-left&quot;&gt;&lt;img alt=&quot;Medieval Mr. Gregor&quot; src=&quot;/gfx/boost_1_33_0.jpg&quot;/&gt;&lt;/span&gt;
-&lt;a href=&quot;/users/people/doug_gregor.html&quot;&gt;Douglas
- Gregor&lt;/a&gt; managed this release.
- &lt;/p&gt;
- &lt;p&gt;
- A great number of people contributed their time and expertise to make this
- release possible. Special thanks go to Aleksey Gurtovoy and Misha Bergal, who
- managed to keep the regression testing system working throughout the release
- process; David Abrahams, Beman Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene
- Rivera and Jonathan Turkanis for greatly improving the quality of this release;
- Rene Rivera for the new Boost web page design; and Zoltan &amp;quot;cad&amp;quot; Juhasz
- for the new Boost logo.
- &lt;/p&gt;
- &lt;/div&gt;
 &lt;/div&gt;</description></item></channel>
 </rss>
\ No newline at end of file


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk