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