|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r69135 - in website/public_html/live: . common common/code development doc feed feed/history users/download users/history users/news
From: dnljms_at_[hidden]
Date: 2011-02-21 18:21:37
Author: danieljames
Date: 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
New Revision: 69135
URL: http://svn.boost.org/trac/boost/changeset/69135
Log:
Merge from beta. Release 1.46.0
Added:
website/public_html/live/feed/history/boost_1_46_0.qbk
- copied unchanged from r69133, /website/public_html/beta/feed/history/boost_1_46_0.qbk
website/public_html/live/users/history/version_1_46_0.html
- copied unchanged from r69133, /website/public_html/beta/users/history/version_1_46_0.html
website/public_html/live/users/news/version_1_46_0.html
- copied unchanged from r69133, /website/public_html/beta/users/news/version_1_46_0.html
Properties modified:
website/public_html/live/ (props changed)
website/public_html/live/development/ (props changed)
Text files modified:
website/public_html/live/common/code/boost.php | 2
website/public_html/live/common/code/boost_libraries.php | 20
website/public_html/live/common/menu-development.html | 17
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/doc/.htaccess | 4
website/public_html/live/doc/libraries.php | 20
website/public_html/live/doc/libraries.txt | 153
website/public_html/live/doc/libraries.xml | 326 +--
website/public_html/live/feed/bbook2rss.py | 36
website/public_html/live/feed/build.jam | 2
website/public_html/live/feed/downloads-hashes.txt | 2
website/public_html/live/feed/downloads.rss | 568 ++--
website/public_html/live/feed/history-hashes.txt | 1
website/public_html/live/feed/history.rss | 859 ++++++++
website/public_html/live/feed/news-hashes.txt | 2
website/public_html/live/feed/news.rss | 4122 ++++++++++++++++++++++-----------------
website/public_html/live/index.html | 30
website/public_html/live/users/download/boost_jam_3_1_18.html | 2
website/public_html/live/users/download/index.html | 17
website/public_html/live/users/download/version_1_45_0.html | 2
website/public_html/live/users/history/index.html | 21
website/public_html/live/users/history/old_versions.html | 2
website/public_html/live/users/history/version_1_10_3.html | 2
website/public_html/live/users/history/version_1_10_4.html | 2
website/public_html/live/users/history/version_1_11_0.html | 2
website/public_html/live/users/history/version_1_11_1.html | 2
website/public_html/live/users/history/version_1_11_2.html | 2
website/public_html/live/users/history/version_1_12_0.html | 2
website/public_html/live/users/history/version_1_13_0.html | 2
website/public_html/live/users/history/version_1_14_0.html | 2
website/public_html/live/users/history/version_1_14_1.html | 2
website/public_html/live/users/history/version_1_14_2.html | 2
website/public_html/live/users/history/version_1_14_3.html | 2
website/public_html/live/users/history/version_1_15_0.html | 2
website/public_html/live/users/history/version_1_15_1.html | 2
website/public_html/live/users/history/version_1_16_0.html | 2
website/public_html/live/users/history/version_1_16_1.html | 2
website/public_html/live/users/history/version_1_17_0.html | 2
website/public_html/live/users/history/version_1_18_0.html | 2
website/public_html/live/users/history/version_1_18_1.html | 2
website/public_html/live/users/history/version_1_18_2.html | 2
website/public_html/live/users/history/version_1_18_3.html | 2
website/public_html/live/users/history/version_1_19_0.html | 2
website/public_html/live/users/history/version_1_20_0.html | 2
website/public_html/live/users/history/version_1_20_1.html | 2
website/public_html/live/users/history/version_1_20_2.html | 2
website/public_html/live/users/history/version_1_21_0.html | 2
website/public_html/live/users/history/version_1_21_1.html | 2
website/public_html/live/users/history/version_1_21_2.html | 2
website/public_html/live/users/history/version_1_22_0.html | 2
website/public_html/live/users/history/version_1_23_0.html | 2
website/public_html/live/users/history/version_1_24_0.html | 2
website/public_html/live/users/history/version_1_25_0.html | 2
website/public_html/live/users/history/version_1_25_1.html | 2
website/public_html/live/users/history/version_1_26_0.html | 2
website/public_html/live/users/history/version_1_27_0.html | 2
website/public_html/live/users/history/version_1_28_0.html | 2
website/public_html/live/users/history/version_1_29_0.html | 2
website/public_html/live/users/history/version_1_30_0.html | 2
website/public_html/live/users/history/version_1_30_1.html | 2
website/public_html/live/users/history/version_1_30_2.html | 2
website/public_html/live/users/history/version_1_31_0.html | 2
website/public_html/live/users/history/version_1_32_0.html | 2
website/public_html/live/users/history/version_1_33_0.html | 2
website/public_html/live/users/history/version_1_33_1.html | 2
website/public_html/live/users/history/version_1_34_0.html | 2
website/public_html/live/users/history/version_1_34_1.html | 2
website/public_html/live/users/history/version_1_35_0.html | 2
website/public_html/live/users/history/version_1_36_0.html | 2
website/public_html/live/users/history/version_1_37_0.html | 2
website/public_html/live/users/history/version_1_38_0.html | 2
website/public_html/live/users/history/version_1_39_0.html | 2
website/public_html/live/users/history/version_1_40_0.html | 2
website/public_html/live/users/history/version_1_41_0.html | 2
website/public_html/live/users/history/version_1_42_0.html | 2
website/public_html/live/users/history/version_1_43_0.html | 2
website/public_html/live/users/history/version_1_44_0.html | 2
website/public_html/live/users/history/version_1_45_0.html | 2
website/public_html/live/users/news/index.html | 47
website/public_html/live/users/news/version_1_42_0.html | 2
website/public_html/live/users/news/version_1_43_0.html | 2
website/public_html/live/users/news/version_1_44_0.html | 2
website/public_html/live/users/news/version_1_45_0.html | 2
83 files changed, 3822 insertions(+), 2558 deletions(-)
Modified: website/public_html/live/common/code/boost.php
==============================================================================
--- website/public_html/live/common/code/boost.php (original)
+++ website/public_html/live/common/code/boost.php 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -4,7 +4,7 @@
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)
*/
-$boost_current_version = Array(1,45,0);
+$boost_current_version = Array(1,46,0);
require_once(dirname(__FILE__) . '/boost_config.php');
require_once(dirname(__FILE__) . '/boost_utility.php');
?>
\ No newline at end of file
Modified: website/public_html/live/common/code/boost_libraries.php
==============================================================================
--- website/public_html/live/common/code/boost_libraries.php (original)
+++ website/public_html/live/common/code/boost_libraries.php 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -10,6 +10,11 @@
{
var $categories = array();
var $db = array();
+ var $build_values = array(
+ 'header-only' => 'Header only',
+ 'autolink' => 'Automatic linking',
+ 'autolink-dependency' => 'Automatic linking due to dependency'
+ );
function boost_libraries($xml_file)
{
@@ -61,8 +66,6 @@
break;
case 'std-proposal':
case 'std-tr1':
- case 'header-only':
- case 'autolink':
{
$value = isset($val['value']) ? trim($val['value']) : false;
if($value && $value != 'true' && $value != 'false') {
@@ -73,6 +76,16 @@
$lib[$val['tag']] = ($value == 'true');
}
break;
+ case 'build':
+ {
+ $value = isset($val['value']) ? trim($val['value']) : '';
+ if(!isset($this->build_values[$value])) {
+ echo 'Invalid value for build: ', htmlentities($value);
+ exit(0);
+ }
+ $lib['build'] = $value;
+ }
+ break;
case 'category':
{
if(isset($val['value'])) {
@@ -81,6 +94,9 @@
}
}
break;
+ default:
+ echo 'Invalid tag: ', htmlentities($val['tag']);
+ exit(0);
}
}
else if ($val['tag'] == 'library' && $val['type'] == 'close' && $lib)
Modified: website/public_html/live/common/menu-development.html
==============================================================================
--- website/public_html/live/common/menu-development.html (original)
+++ website/public_html/live/common/menu-development.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -51,23 +51,6 @@
<li>
<a href="/development/submissions.html">Submissions <span class=
"link">></span></a>
-
- <ul>
- <li><a href="/development/report-jan-2006.html">Status Report Jan
- 2006 <span class="link">></span></a></li>
-
- <li><a href="/development/report-apr-2006.html">Status Report Apr
- 2006 <span class="link">></span></a></li>
-
- <li><a href="/development/report-sep-2007.html">Status Report Sep
- 2007 <span class="link">></span></a></li>
-
- <li><a href="/development/report-nov-2007.html">Status Report Nov
- 2007 <span class="link">></span></a></li>
-
- <li><a href="/development/report-may-2008.html">Status Report May
- 2008 <span class="link">></span></a></li>
- </ul>
</li>
<li>
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 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_45_0/">1.45.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_45_0/">1.46.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_45_0/">1.45.0 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_44_0/">1.44.0 <span class=
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -23,8 +23,8 @@
RewriteRule ^tools/build/(.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost-build/$1 [L,NC]
# Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_45_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_45_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_46_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_46_0$1 [R]
#~ # In case we don't get a file looking URI we send it to the index.html file.
#~ # - With some exceptions.
Modified: website/public_html/live/doc/libraries.php
==============================================================================
--- website/public_html/live/doc/libraries.php (original)
+++ website/public_html/live/doc/libraries.php 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1,5 +1,8 @@
<?php
+// Change this when developing.
+define('USE_SERIALIZED_INFO', true);
+
require_once(dirname(__FILE__) . '/../common/code/boost_libraries.php');
function boost_title()
@@ -41,8 +44,9 @@
}
}
-//$libs = new boost_libraries(dirname(__FILE__) . '/libraries.xml');
-$libs = unserialize(file_get_contents(dirname(__FILE__) . '/libraries.txt'));
+$libs = USE_SERIALIZED_INFO ?
+ unserialize(file_get_contents(dirname(__FILE__) . '/libraries.txt')) :
+ new boost_libraries(dirname(__FILE__) . '/libraries.xml');
// Display types:
@@ -160,12 +164,12 @@
if ($lib['std-tr1']) { $p[] = 'TR1'; }
print ($p ? implode(', ',$p) : ' ');
}
-function libbuildlink($lib)
+function libbuildlink($lib, $build_values)
{
- $p = array();
- if ($lib['header-only']) { $p[] = 'Header only'; }
- if ($lib['autolink']) { $p[] = 'Automatic linking'; }
- print ($p ? implode(', ',$p) : ' ');
+ if (!empty($lib['build']))
+ print $build_values[$lib['build']];
+ else
+ print ' ';
}
function libcategories($lib, $categories)
{
@@ -297,7 +301,7 @@
<dt>Build & Link</dt>
- <dd><?php libbuildlink($lib); ?></dd>
+ <dd><?php libbuildlink($lib, $libs->build_values); ?></dd>
<dt>Categories</dt>
Modified: website/public_html/live/doc/libraries.txt
==============================================================================
--- website/public_html/live/doc/libraries.txt (original)
+++ website/public_html/live/doc/libraries.txt 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1,38 +1,38 @@
-O:15:"boost_libraries":2:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:1
0:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"librarie
s";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:104:{s:12:"accumulators";a:11:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:11:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
- min/max and min/max element computations.";s:13:"documentation";s:32:"libs/algorithm/minmax/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:11:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:25:"doc/html/string_algo.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:11:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of
- different value types.";s:13:"documentation";s:17:"doc/html/any.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:11:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of
- constant size.";s:13:"documentation";s:19:"doc/html/array.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:11:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers,
- hostname resolution and socket iostreams.";s:13:"documentation";s:24:"doc/html/boost_asio.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:2:"IO";}}s:6:"assign";a:11:{s:3:"key";s:6:"assign";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:6:"Assign";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:77:"Filling containers with constant or generated data
- has never been easier.";s:13:"documentation";s:26:"libs/assign/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:5:"bimap";a:11:{s:3:"key";s:5:"bimap";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you
+O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:1
0:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"librarie
s";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:105:{s:12:"accumulators";a:10:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:10:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
+ min/max and min/max element computations.";s:13:"documentation";s:32:"libs/algorithm/minmax/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:10:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:25:"doc/html/string_algo.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:10:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of
+ different value types.";s:13:"documentation";s:17:"doc/html/any.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:10:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of
+ constant size.";s:13:"documentation";s:19:"doc/html/array.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:10:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers,
+ hostname resolution and socket iostreams.";s:13:"documentation";s:24:"doc/html/boost_asio.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:19:"autolink-dependency";s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:2:"IO";}}s:6:"assign";a:10:{s:3:"key";s:6:"assign";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:6:"Assign";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:77:"Filling containers with constant or generated data
+ has never been easier.";s:13:"documentation";s:26:"libs/assign/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:2:"IO";}}s:5:"bimap";a:10:{s:3:"key";s:5:"bimap";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you
can create associative containers in which both types can be used
- as key.";s:13:"documentation";s:30:"libs/bimap/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"bind";a:11:{s:3:"key";s:4:"bind";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:4:"Bind";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:312:"boost::bind is a generalization of the standard
+ as key.";s:13:"documentation";s:30:"libs/bimap/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"bind";a:10:{s:3:"key";s:4:"bind";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:4:"Bind";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:312:"boost::bind is a generalization of the standard
functions std::bind1st and std::bind2nd. It supports arbitrary
function objects, functions, function pointers, and member
function pointers, and is able to bind any argument to a
specific value or route input arguments into arbitrary
- positions.";s:13:"documentation";s:19:"libs/bind/bind.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:11:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers
- and member functions.";s:13:"documentation";s:21:"libs/bind/mem_fn.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"bind/ref";a:11:{s:3:"key";s:8:"bind/ref";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:3:"Ref";s:7:"authors";s:61:"Jaako Järvi, Peter Dimov, Doug Gregor, and Dave
+ positions.";s:13:"documentation";s:19:"libs/bind/bind.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:10:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers
+ and member functions.";s:13:"documentation";s:21:"libs/bind/mem_fn.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"bind/ref";a:10:{s:3:"key";s:8:"bind/ref";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:3:"Ref";s:7:"authors";s:61:"Jaako Järvi, Peter Dimov, Doug Gregor, and Dave
Abrahams";s:11:"description";s:66:"A utility library for passing references to
- generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"circular_buffer";a:11:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:11:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
- libraries.";s:13:"documentation";s:29:"libs/compatibility/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:11:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:36:"libs/concept_check/concept_check.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:11:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler
- idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:10:"conversion";a:11:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:26:"libs/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:11:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
+ generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"circular_buffer";a:10:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:10:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
+ libraries.";s:13:"documentation";s:29:"libs/compatibility/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:10:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:36:"libs/concept_check/concept_check.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:10:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler
+ idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:10:"conversion";a:10:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:26:"libs/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:10:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
of CRC (cyclic redundancy code) computation objects and two
implementations of CRC computation functions. The
- implementations are template-based.";s:13:"documentation";s:19:"libs/crc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"date_time";a:11:{s:3:"key";s:9:"date_time";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:9:"Date Time";s:7:"authors";s:12:"Jeff Garland";s:11:"description";s:71:"A set of date-time libraries based on generic
- programming concepts.";s:13:"documentation";s:23:"doc/html/date_time.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"disjoint_sets";a:11:{s:3:"key";s:13:"disjoint_sets";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:13:"Disjoint Sets";s:7:"authors";s:43:"Jeremy Siek, Lie-Quan Lee, Andrew Lumsdaine";s:11:"description";s:101:"Boost.DisjointSets provides disjoint sets
+ implementations are template-based.";s:13:"documentation";s:19:"libs/crc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"date_time";a:10:{s:3:"key";s:9:"date_time";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:9:"Date Time";s:7:"authors";s:12:"Jeff Garland";s:11:"description";s:71:"A set of date-time libraries based on generic
+ programming concepts.";s:13:"documentation";s:23:"doc/html/date_time.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"disjoint_sets";a:10:{s:3:"key";s:13:"disjoint_sets";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:13:"Disjoint Sets";s:7:"authors";s:43:"Jeremy Siek, Lie-Quan Lee, Andrew Lumsdaine";s:11:"description";s:101:"Boost.DisjointSets provides disjoint sets
operations with union by rank and path
- compression.";s:13:"documentation";s:37:"libs/disjoint_sets/disjoint_sets.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:14:"dynamic_bitset";a:11:{s:3:"key";s:14:"dynamic_bitset";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:14:"Dynamic Bitset";s:7:"authors";s:29:"Jeremy Siek and Chuck Allison";s:11:"description";s:373:"The dynamic_bitset class represents a set of bits.
+ compression.";s:13:"documentation";s:37:"libs/disjoint_sets/disjoint_sets.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:14:"dynamic_bitset";a:10:{s:3:"key";s:14:"dynamic_bitset";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:14:"Dynamic Bitset";s:7:"authors";s:29:"Jeremy Siek and Chuck Allison";s:11:"description";s:373:"The dynamic_bitset class represents a set of bits.
It provides accesses to the value of individual bits via an
operator[] and provides all of the bitwise operators that one
can apply to builtin integers, such as operator& and
operator<<. The number of bits in the set is specified at
runtime via a parameter to the constructor of the
- dynamic_bitset.";s:13:"documentation";s:39:"libs/dynamic_bitset/dynamic_bitset.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:9:"exception";a:11:{s:3:"key";s:9:"exception";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Exception";s:7:"authors";s:15:"Emil Dotchevski";s:11:"description";s:145:"The Boost Exception library supports transporting
+ dynamic_bitset.";s:13:"documentation";s:39:"libs/dynamic_bitset/dynamic_bitset.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:9:"exception";a:10:{s:3:"key";s:9:"exception";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Exception";s:7:"authors";s:15:"Emil Dotchevski";s:11:"description";s:145:"The Boost Exception library supports transporting
of arbitrary data in exception objects, and transporting of
- exceptions between threads.";s:13:"documentation";s:39:"libs/exception/doc/boost-exception.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:10:"filesystem";a:11:{s:3:"key";s:10:"filesystem";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:10:"Filesystem";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:120:"The Boost Filesystem Library provides portable
+ exceptions between threads.";s:13:"documentation";s:39:"libs/exception/doc/boost-exception.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:10:"filesystem";a:10:{s:3:"key";s:10:"filesystem";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:10:"Filesystem";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:120:"The Boost Filesystem Library provides portable
facilities to query and manipulate paths, files, and
- directories.";s:13:"documentation";s:26:"libs/filesystem/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"flyweight";a:11:{s:3:"key";s:9:"flyweight";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:9:"Flyweight";s:7:"authors";s:24:"JoaquÃn M López Muñoz";s:11:"description";s:74:"Design pattern to manage large quantities of highly redundant
- objects.";s:13:"documentation";s:29:"libs/flyweight/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:7:"foreach";a:11:{s:3:"key";s:7:"foreach";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:7:"Foreach";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:646:"In C++, writing a loop that iterates over a
+ directories.";s:13:"documentation";s:26:"libs/filesystem/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"flyweight";a:10:{s:3:"key";s:9:"flyweight";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:9:"Flyweight";s:7:"authors";s:24:"JoaquÃn M López Muñoz";s:11:"description";s:74:"Design pattern to manage large quantities of highly redundant
+ objects.";s:13:"documentation";s:29:"libs/flyweight/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:7:"foreach";a:10:{s:3:"key";s:7:"foreach";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:7:"Foreach";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:646:"In C++, writing a loop that iterates over a
sequence is tedious. We can either use iterators, which
requires a considerable amount of boiler-plate, or we can use
the std::for_each() algorithm and move our loop body into a
@@ -42,7 +42,7 @@
construct that automates this process. BOOST_FOREACH is just
such a construct for C++. It iterates over sequences for us,
freeing us from having to deal directly with iterators or write
- predicates.";s:13:"documentation";s:21:"doc/html/foreach.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:6:"format";a:11:{s:3:"key";s:6:"format";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:6:"Format";s:7:"authors";s:13:"Samuel Krempp";s:11:"description";s:500:"The format library provides a class for formatting
+ predicates.";s:13:"documentation";s:21:"doc/html/foreach.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:6:"format";a:10:{s:3:"key";s:6:"format";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:6:"Format";s:7:"authors";s:13:"Samuel Krempp";s:11:"description";s:500:"The format library provides a class for formatting
arguments according to a format-string, as does printf, but
with two major differences: format sends the arguments to an
internal stream, and so is entirely type-safe and naturally
@@ -50,34 +50,35 @@
used correctly in the strongly typed context of format, and
thus the function call with arbitrary arguments is replaced by
successive calls to an argument feeding
- operator%.";s:13:"documentation";s:22:"libs/format/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"function";a:11:{s:3:"key";s:8:"function";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:8:"Function";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:61:"Function object wrappers for deferred calls or
- callbacks.";s:13:"documentation";s:22:"doc/html/function.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:11:"Programming";}}s:14:"function_types";a:11:{s:3:"key";s:14:"function_types";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:14:"Function Types";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:164:"Boost.FunctionTypes provides functionality to classify,
+ operator%.";s:13:"documentation";s:22:"libs/format/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"function";a:10:{s:3:"key";s:8:"function";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:8:"Function";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:61:"Function object wrappers for deferred calls or
+ callbacks.";s:13:"documentation";s:22:"doc/html/function.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:11:"Programming";}}s:14:"function_types";a:10:{s:3:"key";s:14:"function_types";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:14:"Function Types";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:164:"Boost.FunctionTypes provides functionality to classify,
decompose and synthesize function, function pointer, function reference and
- pointer to member types.";s:13:"documentation";s:39:"libs/function_types/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:10:"functional";a:11:{s:3:"key";s:10:"functional";s:13:"boost-version";s:6:"1.16.0";s:4:"name";s:10:"Functional";s:7:"authors";s:12:"Mark Rodgers";s:11:"description";s:106:"The Boost.Function library contains a family of
+ pointer to member types.";s:13:"documentation";s:39:"libs/function_types/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:10:"functional";a:10:{s:3:"key";s:10:"functional";s:13:"boost-version";s:6:"1.16.0";s:4:"name";s:10:"Functional";s:7:"authors";s:12:"Mark Rodgers";s:11:"description";s:106:"The Boost.Function library contains a family of
class templates that are function object
- wrappers.";s:13:"documentation";s:26:"libs/functional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:11:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to
- hash user defined types.";s:13:"documentation";s:18:"doc/html/hash.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:11:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:34:"libs/functional/factory/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:11:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:34:"libs/functional/forward/index.html";s:12:"s
td-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:11:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers,
- algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:3:"gil";a:11:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:11:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
+ wrappers.";s:13:"documentation";s:26:"libs/functional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:10:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to
+ hash user defined types.";s:13:"documentation";s:18:"doc/html/hash.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:10:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:34:"libs/functional/factory/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:10:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:34:"libs/functional/forward/index.html";s:12:"std-proposal";b:0;s:7:"
std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:10:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers,
+ algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:3:"gil";a:10:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:10:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
now maintained by Andrew Sutton and Jeremiah Willcock.";s:11:"description";s:127:"The BGL graph interface and graph components are
generic, in the same sense as the the Standard Template Library
- (STL).";s:13:"documentation";s:37:"libs/graph/doc/table_of_contents.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:7:"integer";a:11:{s:3:"key";s:7:"integer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:7:"Integer";s:7:"authors";s:0:"";s:11:"description";s:371:"The organization of boost integer headers and
+ (STL).";s:13:"documentation";s:37:"libs/graph/doc/table_of_contents.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:10:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and
+ aggregation of associated values";s:13:"documentation";s:19:"libs/icl/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"integer";a:10:{s:3:"key";s:7:"integer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:7:"Integer";s:7:"authors";s:0:"";s:11:"description";s:371:"The organization of boost integer headers and
classes is designed to take advantage of <stdint.h> types
from the 1999 C standard without resorting to undefined
behavior in terms of the 1998 C++ standard. The header
<boost/cstdint.hpp> makes the standard integer types
safely available in namespace boost without placing any names
- in namespace std.";s:13:"documentation";s:23:"libs/integer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:12:"interprocess";a:11:{s:3:"key";s:12:"interprocess";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:12:"Interprocess";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:111:"Shared memory, memory mapped files, process-shared mutexes,
- condition variables, containers and allocators.";s:13:"documentation";s:26:"doc/html/interprocess.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:9:"intrusive";a:11:{s:3:"key";s:9:"intrusive";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:9:"Intrusive";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:36:"Intrusive containers and algorithms.";s:13:"documentation";s:23:"doc/html/intrusive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:2:"io";a:11:{s:3:"key";s:2:"io";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:15:"IO State Savers";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:179:"The I/O sub-library of Boost helps segregate the
+ in namespace std.";s:13:"documentation";s:23:"libs/integer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:12:"interprocess";a:10:{s:3:"key";s:12:"interprocess";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:12:"Interprocess";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:111:"Shared memory, memory mapped files, process-shared mutexes,
+ condition variables, containers and allocators.";s:13:"documentation";s:26:"doc/html/interprocess.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:9:"intrusive";a:10:{s:3:"key";s:9:"intrusive";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:9:"Intrusive";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:36:"Intrusive containers and algorithms.";s:13:"documentation";s:23:"doc/html/intrusive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:2:"io";a:10:{s:3:"key";s:2:"io";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:15:"IO State Savers";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:179:"The I/O sub-library of Boost helps segregate the
large number of Boost headers. This sub-library should contain
various items to use with/for the standard I/O
- library.";s:13:"documentation";s:26:"libs/io/doc/ios_state.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:2:"IO";}}s:9:"iostreams";a:11:{s:3:"key";s:9:"iostreams";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Iostreams";s:7:"authors";s:17:"Jonathan Turkanis";s:11:"description";s:94:"Boost.IOStreams provides a framework for defining
- streams, stream buffers and i/o filters.";s:13:"documentation";s:29:"libs/iostreams/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:11:{s:3:"key";s:8:"iterator";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:9:"Iterators";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"The Boost Iterator Library contains two parts. The
+ library.";s:13:"documentation";s:26:"libs/io/doc/ios_state.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:2:"IO";}}s:9:"iostreams";a:10:{s:3:"key";s:9:"iostreams";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Iostreams";s:7:"authors";s:17:"Jonathan Turkanis";s:11:"description";s:94:"Boost.IOStreams provides a framework for defining
+ streams, stream buffers and i/o filters.";s:13:"documentation";s:29:"libs/iostreams/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:10:{s:3:"key";s:8:"iterator";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:9:"Iterators";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"The Boost Iterator Library contains two parts. The
first is a system of concepts which extend the C++ standard
iterator requirements. The second is a framework of components
for building iterators based on these extended concepts and
- includes several useful iterator adaptors.";s:13:"documentation";s:28:"libs/iterator/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:9:"Iterators";}}s:6:"lambda";a:11:{s:3:"key";s:6:"lambda";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:6:"Lambda";s:7:"authors";s:29:"Jaakko Järvi and Gary Powell";s:11:"description";s:76:"Define small unnamed function objects at the
- actual call site, and more.";s:13:"documentation";s:20:"doc/html/lambda.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"lexical_cast";a:11:{s:3:"key";s:12:"lexical_cast";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:12:"Lexical Cast";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:109:"General literal text conversions, such as an int
- represented a string, or vice-versa, from Kevlin Henney.";s:13:"documentation";s:32:"libs/conversion/lexical_cast.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:13:"logic/tribool";a:11:{s:3:"key";s:13:"logic/tribool";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";a:11:{s:3:"key";s:4:"math";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"Boost.Math includes several contributions in the
+ includes several useful iterator adaptors.";s:13:"documentation";s:28:"libs/iterator/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:9:"Iterators";}}s:6:"lambda";a:10:{s:3:"key";s:6:"lambda";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:6:"Lambda";s:7:"authors";s:29:"Jaakko Järvi and Gary Powell";s:11:"description";s:76:"Define small unnamed function objects at the
+ actual call site, and more.";s:13:"documentation";s:20:"doc/html/lambda.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"lexical_cast";a:10:{s:3:"key";s:12:"lexical_cast";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:12:"Lexical Cast";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:109:"General literal text conversions, such as an int
+ represented a string, or vice-versa, from Kevlin Henney.";s:13:"documentation";s:32:"libs/conversion/lexical_cast.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:13:"logic/tribool";a:10:{s:3:"key";s:13:"logic/tribool";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";a:10:{s:3:"key";s:4:"math";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"Boost.Math includes several contributions in the
domain of mathematics: The Greatest Common Divisor and Least
Common Multiple library provides run-time and compile-time
evaluation of the greatest common divisor (GCD) or least common
@@ -88,72 +89,72 @@
present in the C++ standard. Quaternions are a relative of
complex numbers often used to parameterise rotations in three
dimentional space. Octonions, like quaternions, are a relative
- of complex numbers.";s:13:"documentation";s:20:"libs/math/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:18:"math/common_factor";a:11:{s:3:"key";s:18:"math/common_factor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:18:"Math Common Factor";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:54:"Greatest common divisor and least common
- multiple.";s:13:"documentation";s:32:"libs/math/doc/common_factor.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"math/octonion";a:11:{s:3:"key";s:13:"math/octonion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:13:"Math Octonion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:10:"Octonions.";s:13:"documentation";s:38:"libs/math/doc/octonion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:15:"math/quaternion";a:11:{s:3:"key";s:15:"math/quaternion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:15:"Math Quaternion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:12:"Quaternions.";s:13:"documentation";s:40:"libs/math/doc/quaternion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:22:"math/special_functions";a:11:{s:3:"key";s:2
2:"math/special_functions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:22:"Math/Special Functions";s:7:"authors";s:59:"John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang";s:11:"description";s:51:"A wide selection of mathematical special functions.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:30:"math/statistical_distributions";a:11:{s:3:"key";s:30:"math/statistical_distributions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:30:"Math/Statistical Distributions";s:7:"authors";s:29:"John Maddock and Paul Bristow";s:11:"description";s:96:"A wide selection of univariate statistical distributions and
- functions that operate on them.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:3:"mpi";a:11:{s:3:"key";s:3:"mpi";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"MPI";s:7:"authors";s:34:"Douglas Gregor and Matthias Troyer";s:11:"description";s:102:"Message Passing Interface library, for use in distributed-memory
- parallel application programming.";s:13:"documentation";s:17:"doc/html/mpi.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:3:"mpl";a:11:{s:3:"key";s:3:"mpl";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:3:"MPL";s:7:"authors";s:16:"Aleksey Gurtovoy";s:11:"description";s:372:"The Boost.MPL library is a general-purpose,
+ of complex numbers.";s:13:"documentation";s:20:"libs/math/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:18:"math/common_factor";a:10:{s:3:"key";s:18:"math/common_factor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:18:"Math Common Factor";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:54:"Greatest common divisor and least common
+ multiple.";s:13:"documentation";s:32:"libs/math/doc/common_factor.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"math/octonion";a:10:{s:3:"key";s:13:"math/octonion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:13:"Math Octonion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:10:"Octonions.";s:13:"documentation";s:38:"libs/math/doc/octonion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:15:"math/quaternion";a:10:{s:3:"key";s:15:"math/quaternion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:15:"Math Quaternion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:12:"Quaternions.";s:13:"documentation";s:40:"libs/math/doc/quaternion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:22:"math/special_functions";a:10:{s:3:"key";s:22:"math/special_functions";s:13:"
boost-version";s:6:"1.35.0";s:4:"name";s:22:"Math/Special Functions";s:7:"authors";s:59:"John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang";s:11:"description";s:51:"A wide selection of mathematical special functions.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:4:"Math";}}s:30:"math/statistical_distributions";a:10:{s:3:"key";s:30:"math/statistical_distributions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:30:"Math/Statistical Distributions";s:7:"authors";s:29:"John Maddock and Paul Bristow";s:11:"description";s:96:"A wide selection of univariate statistical distributions and
+ functions that operate on them.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:3:"mpi";a:10:{s:3:"key";s:3:"mpi";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"MPI";s:7:"authors";s:34:"Douglas Gregor and Matthias Troyer";s:11:"description";s:102:"Message Passing Interface library, for use in distributed-memory
+ parallel application programming.";s:13:"documentation";s:17:"doc/html/mpi.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:3:"mpl";a:10:{s:3:"key";s:3:"mpl";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:3:"MPL";s:7:"authors";s:16:"Aleksey Gurtovoy";s:11:"description";s:372:"The Boost.MPL library is a general-purpose,
high-level C++ template metaprogramming framework of
compile-time algorithms, sequences and metafunctions. It
provides a conceptual foundation and an extensive set of
powerful and coherent tools that make doing explict
metaprogramming in C++ as easy and enjoyable as possible within
- the current language.";s:13:"documentation";s:23:"libs/mpl/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:3:"msm";a:11:{s:3:"key";s:3:"msm";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:18:"Meta State Machine";s:7:"authors";s:16:"Christophe Henry";s:11:"description";s:74:"A very high-performance library for expressive UML2 finite state machines.";s:13:"documentation";s:19:"libs/msm/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:11:"multi_array";a:11:{s:3:"key";s:11:"multi_array";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:11:"Multi-Array";s:7:"authors";s:10:"Ron Garcia";s:11:"description";s:128:"Boost.MultiArray provides a generic N-dimensional
+ the current language.";s:13:"documentation";s:23:"libs/mpl/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:3:"msm";a:10:{s:3:"key";s:3:"msm";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:18:"Meta State Machine";s:7:"authors";s:16:"Christophe Henry";s:11:"description";s:74:"A very high-performance library for expressive UML2 finite state machines.";s:13:"documentation";s:19:"libs/msm/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:11:"multi_array";a:10:{s:3:"key";s:11:"multi_array";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:11:"Multi-Array";s:7:"authors";s:10:"Ron Garcia";s:11:"description";s:128:"Boost.MultiArray provides a generic N-dimensional
array concept definition and common implementations of that
- interface.";s:13:"documentation";s:31:"libs/multi_array/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Math";}}s:11:"multi_index";a:11:{s:3:"key";s:11:"multi_index";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"Multi-Index";s:7:"authors";s:24:"JoaquÃn M López Muñoz";s:11:"description";s:228:"The Boost Multi-index Containers Library provides
+ interface.";s:13:"documentation";s:31:"libs/multi_array/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Math";}}s:11:"multi_index";a:10:{s:3:"key";s:11:"multi_index";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"Multi-Index";s:7:"authors";s:24:"JoaquÃn M López Muñoz";s:11:"description";s:228:"The Boost Multi-index Containers Library provides
a class template named multi_index_container which enables the
construction of containers maintaining one or more indices with
- different sorting and access semantics.";s:13:"documentation";s:31:"libs/multi_index/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:18:"numeric/conversion";a:11:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric
- Conversions.";s:13:"documentation";s:34:"libs/numeric/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:4:"Math";i:1;s:13:"Miscellaneous";}}s:16:"numeric/interval";a:11:{s:3:"key";s:16:"numeric/interval";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Interval";s:7:"authors";s:60:"Guillaume Melquiond, Hervé Brönnimann and
+ different sorting and access semantics.";s:13:"documentation";s:31:"libs/multi_index/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:18:"numeric/conversion";a:10:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric
+ Conversions.";s:13:"documentation";s:34:"libs/numeric/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:4:"Math";i:1;s:13:"Miscellaneous";}}s:16:"numeric/interval";a:10:{s:3:"key";s:16:"numeric/interval";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Interval";s:7:"authors";s:60:"Guillaume Melquiond, Hervé Brönnimann and
Sylvain Pion";s:11:"description";s:69:"Extends the usual arithmetic functions to
- mathematical intervals.";s:13:"documentation";s:38:"libs/numeric/interval/doc/interval.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"numeric/ublas";a:11:{s:3:"key";s:13:"numeric/ublas";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:5:"uBLAS";s:7:"authors";s:29:"Joerg Walter and Mathias Koch";s:11:"description";s:154:"uBLAS provides matrix and vector classes as well
+ mathematical intervals.";s:13:"documentation";s:38:"libs/numeric/interval/doc/interval.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"numeric/ublas";a:10:{s:3:"key";s:13:"numeric/ublas";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:5:"uBLAS";s:7:"authors";s:29:"Joerg Walter and Mathias Koch";s:11:"description";s:154:"uBLAS provides matrix and vector classes as well
as basic linear algebra routines. Several dense, packed and
- sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:11:{s:3:"key";s:8:"optional";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional
- values.";s:13:"documentation";s:24:"libs/optional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:11:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that
- accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"polygon";a:11:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:11:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:6:"Memory";}}
s:12:"preprocessor";a:11:{s:3:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
- repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:11:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program
+ sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:10:{s:3:"key";s:8:"optional";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional
+ values.";s:13:"documentation";s:24:"libs/optional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:10:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that
+ accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"polygon";a:10:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:10:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:10:{s:3:"ke
y";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
+ repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:10:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program
developers to obtain program options, that is (name, value)
pairs from the user, via conventional methods such as command
- line and config file.";s:13:"documentation";s:29:"doc/html/program_options.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:2:"IO";i:1;s:13:"Miscellaneous";}}s:12:"property_map";a:11:{s:3:"key";s:12:"property_map";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:12:"Property Map";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:72:"Concepts defining interfaces which map key objects
- to value objects.";s:13:"documentation";s:28:"libs/property_map/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:7:"Generic";}}s:13:"property_tree";a:11:{s:3:"key";s:13:"property_tree";s:13:"boost-version";s:6:"1.41.0";s:4:"name";s:13:"Property Tree";s:7:"authors";s:14:"Sebastian Redl";s:11:"description";s:70:"A tree data structure especially suited to storing configuration data.";s:13:"documentation";s:29:"libs/property_tree/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:5:"proto";a:11:{s:3:"key";s:5:"proto";s:13:"boost-version";s:6:"1.37.0";s:4:"name";s:5:"Proto";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:101:"Expression template library and compiler construction toolkit for domain-specific embedded languages.";s:13:"documentation";s:21:"libs/proto/index.html";s:12:"std-proposal";b:0;s:7:
"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:13:"ptr_container";a:11:{s:3:"key";s:13:"ptr_container";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:17:"Pointer Container";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:85:"Containers for storing heap-allocated polymorphic
- objects to ease OO-programming.";s:13:"documentation";s:41:"libs/ptr_container/doc/ptr_container.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:6:"python";a:11:{s:3:"key";s:6:"python";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:6:"Python";s:7:"authors";s:13:"Dave Abrahams";s:11:"description";s:245:"The Boost Python Library is a framework for
+ line and config file.";s:13:"documentation";s:29:"doc/html/program_options.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:2:{i:0;s:2:"IO";i:1;s:13:"Miscellaneous";}}s:12:"property_map";a:10:{s:3:"key";s:12:"property_map";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:12:"Property Map";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:72:"Concepts defining interfaces which map key objects
+ to value objects.";s:13:"documentation";s:28:"libs/property_map/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:7:"Generic";}}s:13:"property_tree";a:10:{s:3:"key";s:13:"property_tree";s:13:"boost-version";s:6:"1.41.0";s:4:"name";s:13:"Property Tree";s:7:"authors";s:14:"Sebastian Redl";s:11:"description";s:70:"A tree data structure especially suited to storing configuration data.";s:13:"documentation";s:29:"libs/property_tree/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:5:"proto";a:10:{s:3:"key";s:5:"proto";s:13:"boost-version";s:6:"1.37.0";s:4:"name";s:5:"Proto";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:101:"Expression template library and compiler construction toolkit for domain-specific embedded languages.";s:13:"documentation";s:21:"libs/proto/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"bui
ld";s:11:"header-only";s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:13:"ptr_container";a:10:{s:3:"key";s:13:"ptr_container";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:17:"Pointer Container";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:85:"Containers for storing heap-allocated polymorphic
+ objects to ease OO-programming.";s:13:"documentation";s:41:"libs/ptr_container/doc/ptr_container.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:6:"python";a:9:{s:3:"key";s:6:"python";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:6:"Python";s:7:"authors";s:13:"Dave Abrahams";s:11:"description";s:245:"The Boost Python Library is a framework for
interfacing Python and C++. It allows you to quickly and
seamlessly expose C++ classes functions and objects to Python,
and vice-versa, using no special tools -- just your C++
- compiler.";s:13:"documentation";s:26:"libs/python/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:11:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number
- generation.";s:13:"documentation";s:22:"libs/random/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:11:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that
- builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:8:"rational";a:11:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:11:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:11:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s
:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:11:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
- marshalling.";s:13:"documentation";s:33:"libs/serialization/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:11:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback
- implementation.";s:13:"documentation";s:21:"doc/html/signals.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:11:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback
- implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:9:"smart_ptr";a:11:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin
- Adler";s:11:"description";s:30:"Smart pointer class templates.";s:13:"documentation";s:28:"libs/smart_ptr/smart_ptr.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:13:"static_assert";a:11:{s:3:"key";s:13:"static_assert";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Static Assert";s:7:"authors";s:12:"John Maddock";s:11:"description";s:48:"Static assertions (compile time
- assertions).";s:13:"documentation";s:32:"doc/html/boost_staticassert.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:3:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";i:2;s:11:"Correctness";}}s:6:"spirit";a:11:{s:3:"key";s:6:"spirit";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:6:"Spirit";s:7:"authors";s:46:"Joel de Guzman, Hartmut Kaiser, and Dan Nuffer";s:11:"description";s:84:"LL parser framework represents parsers directly as
- EBNF grammars in inlined C++.";s:13:"documentation";s:22:"libs/spirit/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:7:"Parsing";}}s:10:"statechart";a:11:{s:3:"key";s:10:"statechart";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:10:"Statechart";s:7:"authors";s:20:"Andreas Huber Dönni";s:11:"description";s:133:"Boost.Statechart - Arbitrarily complex finite
+ compiler.";s:13:"documentation";s:26:"libs/python/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:10:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number
+ generation.";s:13:"documentation";s:22:"libs/random/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:10:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that
+ builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:8:"rational";a:10:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:10:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:10:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Ex
it";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:10:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
+ marshalling.";s:13:"documentation";s:33:"libs/serialization/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:10:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback
+ implementation.";s:13:"documentation";s:21:"doc/html/signals.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:10:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback
+ implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:9:"smart_ptr";a:10:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin
+ Adler";s:11:"description";s:30:"Smart pointer class templates.";s:13:"documentation";s:28:"libs/smart_ptr/smart_ptr.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:13:"static_assert";a:10:{s:3:"key";s:13:"static_assert";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Static Assert";s:7:"authors";s:12:"John Maddock";s:11:"description";s:48:"Static assertions (compile time
+ assertions).";s:13:"documentation";s:32:"doc/html/boost_staticassert.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:3:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";i:2;s:11:"Correctness";}}s:6:"spirit";a:10:{s:3:"key";s:6:"spirit";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:6:"Spirit";s:7:"authors";s:46:"Joel de Guzman, Hartmut Kaiser, and Dan Nuffer";s:11:"description";s:84:"LL parser framework represents parsers directly as
+ EBNF grammars in inlined C++.";s:13:"documentation";s:22:"libs/spirit/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:7:"Parsing";}}s:10:"statechart";a:10:{s:3:"key";s:10:"statechart";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:10:"Statechart";s:7:"authors";s:20:"Andreas Huber Dönni";s:11:"description";s:133:"Boost.Statechart - Arbitrarily complex finite
state machines can be implemented in easily readable and
- maintainable C++ code.";s:13:"documentation";s:30:"libs/statechart/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:6:"system";a:11:{s:3:"key";s:6:"system";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"System";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:112:"Operating system support, including the diagnostics support
- that will be part of the C++0x standard library.";s:13:"documentation";s:26:"libs/system/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"test";a:11:{s:3:"key";s:4:"test";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Test";s:7:"authors";s:17:"Gennadiy Rozental";s:11:"description";s:96:"Support for simple program testing, full unit
- testing, and for program execution monitoring.";s:13:"documentation";s:20:"libs/test/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:11:"Correctness";}}s:6:"thread";a:11:{s:3:"key";s:6:"thread";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:6:"Thread";s:7:"authors";s:43:"Anthony Williams (originally William Kempf)";s:11:"description";s:29:"Portable C++ multi-threading.";s:13:"documentation";s:20:"doc/html/thread.html";s:12:"std-proposal";b:1;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:5:"timer";a:11:{s:3:"key";s:5:"timer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:5:"Timer";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:62:"Event timer, progress timer, and progress display
- classes.";s:13:"documentation";s:21:"libs/timer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"tokenizer";a:11:{s:3:"key";s:9:"tokenizer";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Tokenizer";s:7:"authors";s:12:"John Bandela";s:11:"description";s:74:"Break of a string or other character sequence into
- a series of tokens.";s:13:"documentation";s:25:"libs/tokenizer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:9:"Iterators";}}s:3:"tr1";a:11:{s:3:"key";s:3:"tr1";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:3:"TR1";s:7:"authors";s:12:"John Maddock";s:11:"description";s:388:"The TR1 library provides an implementation of the
+ maintainable C++ code.";s:13:"documentation";s:30:"libs/statechart/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:6:"system";a:10:{s:3:"key";s:6:"system";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"System";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:112:"Operating system support, including the diagnostics support
+ that will be part of the C++0x standard library.";s:13:"documentation";s:26:"libs/system/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"test";a:10:{s:3:"key";s:4:"test";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Test";s:7:"authors";s:17:"Gennadiy Rozental";s:11:"description";s:96:"Support for simple program testing, full unit
+ testing, and for program execution monitoring.";s:13:"documentation";s:20:"libs/test/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:11:"Correctness";}}s:6:"thread";a:10:{s:3:"key";s:6:"thread";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:6:"Thread";s:7:"authors";s:43:"Anthony Williams (originally William Kempf)";s:11:"description";s:29:"Portable C++ multi-threading.";s:13:"documentation";s:20:"doc/html/thread.html";s:12:"std-proposal";b:1;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:5:"timer";a:10:{s:3:"key";s:5:"timer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:5:"Timer";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:62:"Event timer, progress timer, and progress display
+ classes.";s:13:"documentation";s:21:"libs/timer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"tokenizer";a:10:{s:3:"key";s:9:"tokenizer";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Tokenizer";s:7:"authors";s:12:"John Bandela";s:11:"description";s:74:"Break of a string or other character sequence into
+ a series of tokens.";s:13:"documentation";s:25:"libs/tokenizer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:9:"Iterators";}}s:3:"tr1";a:10:{s:3:"key";s:3:"tr1";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:3:"TR1";s:7:"authors";s:12:"John Maddock";s:11:"description";s:388:"The TR1 library provides an implementation of the
C++ Technical Report on Standard Library Extensions. This
library does not itself implement the TR1 components, rather
it's a thin wrapper that will include your standard library's
TR1 implementation (if it has one), otherwise it will include
the Boost Library equivalents, and import them into namespace
- std::tr1.";s:13:"documentation";s:23:"doc/html/boost_tr1.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"tuple";a:11:{s:3:"key";s:5:"tuple";s:13:"boost-version";s:6:"1.24.0";s:4:"name";s:5:"Tuple";s:7:"authors";s:13:"Jaakko Järvi";s:11:"description";s:69:"Ease definition of functions returning multiple
- values, and more.";s:13:"documentation";s:37:"libs/tuple/doc/tuple_users_guide.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Data";}}s:11:"type_traits";a:11:{s:3:"key";s:11:"type_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Type Traits";s:7:"authors";s:33:"John Maddock, Steve Cleary, et al";s:11:"description";s:50:"Templates for fundamental properties of
- types.";s:13:"documentation";s:27:"libs/type_traits/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:6:"typeof";a:11:{s:3:"key";s:6:"typeof";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:6:"Typeof";s:7:"authors";s:28:"Arkadiy Vertleyb, Peder Holt";s:11:"description";s:26:"Typeof operator emulation.";s:13:"documentation";s:20:"doc/html/typeof.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"units";a:11:{s:3:"key";s:5:"units";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:5:"Units";s:7:"authors";s:36:"Matthias Schabel and Steven Watanabe";s:11:"description";s:81:"Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.";s:13:"documentation";s:21:"libs/units/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0
;s:13:"Miscellaneous";}}s:9:"unordered";a:11:{s:3:"key";s:9:"unordered";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Unordered";s:7:"authors";s:12:"Daniel James";s:11:"description";s:33:"Unordered associative containers.";s:13:"documentation";s:25:"libs/unordered/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:7:"utility";a:11:{s:3:"key";s:7:"utility";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:7:"Utility";s:7:"authors";s:24:"Dave Abrahams and others";s:11:"description";s:137:"Class noncopyable plus checked_delete(),
+ std::tr1.";s:13:"documentation";s:23:"doc/html/boost_tr1.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"tuple";a:10:{s:3:"key";s:5:"tuple";s:13:"boost-version";s:6:"1.24.0";s:4:"name";s:5:"Tuple";s:7:"authors";s:13:"Jaakko Järvi";s:11:"description";s:69:"Ease definition of functions returning multiple
+ values, and more.";s:13:"documentation";s:37:"libs/tuple/doc/tuple_users_guide.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Data";}}s:11:"type_traits";a:10:{s:3:"key";s:11:"type_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Type Traits";s:7:"authors";s:33:"John Maddock, Steve Cleary, et al";s:11:"description";s:50:"Templates for fundamental properties of
+ types.";s:13:"documentation";s:27:"libs/type_traits/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:6:"typeof";a:10:{s:3:"key";s:6:"typeof";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:6:"Typeof";s:7:"authors";s:28:"Arkadiy Vertleyb, Peder Holt";s:11:"description";s:26:"Typeof operator emulation.";s:13:"documentation";s:20:"doc/html/typeof.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"units";a:10:{s:3:"key";s:5:"units";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:5:"Units";s:7:"authors";s:36:"Matthias Schabel and Steven Watanabe";s:11:"description";s:81:"Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.";s:13:"documentation";s:21:"libs/units/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"unor
dered";a:10:{s:3:"key";s:9:"unordered";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Unordered";s:7:"authors";s:12:"Daniel James";s:11:"description";s:33:"Unordered associative containers.";s:13:"documentation";s:25:"libs/unordered/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:7:"utility";a:10:{s:3:"key";s:7:"utility";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:7:"Utility";s:7:"authors";s:24:"Dave Abrahams and others";s:11:"description";s:137:"Class noncopyable plus checked_delete(),
checked_array_delete(), next(), prior() function templates,
- plus base-from-member idiom.";s:13:"documentation";s:24:"libs/utility/utility.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:4:{i:0;s:10:"Algorithms";i:1;s:16:"Function-objects";i:2;s:6:"Memory";i:3;s:13:"Miscellaneous";}}s:19:"utility/call_traits";a:11:{s:3:"key";s:19:"utility/call_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Call Traits";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:41:"Defines types for passing
- parameters.";s:13:"documentation";s:28:"libs/utility/call_traits.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:23:"utility/compressed_pair";a:11:{s:3:"key";s:23:"utility/compressed_pair";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:15:"Compressed Pair";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:26:"Empty member optimization.";s:13:"documentation";s:32:"libs/utility/compressed_pair.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:4:"Data";i:1;s:13:"Miscellaneous";}}s:17:"utility/enable_if";a:11:{s:3:"key";s:17:"utility/enable_if";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:9:"Enable If";s:7:"authors";s:58:"Jaakko Järvi, Jeremiah Willcock, and Andrew
+ plus base-from-member idiom.";s:13:"documentation";s:24:"libs/utility/utility.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:4:{i:0;s:10:"Algorithms";i:1;s:16:"Function-objects";i:2;s:6:"Memory";i:3;s:13:"Miscellaneous";}}s:19:"utility/call_traits";a:10:{s:3:"key";s:19:"utility/call_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Call Traits";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:41:"Defines types for passing
+ parameters.";s:13:"documentation";s:28:"libs/utility/call_traits.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:7:"Generic";}}s:23:"utility/compressed_pair";a:10:{s:3:"key";s:23:"utility/compressed_pair";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:15:"Compressed Pair";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:26:"Empty member optimization.";s:13:"documentation";s:32:"libs/utility/compressed_pair.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:4:"Data";i:1;s:13:"Miscellaneous";}}s:17:"utility/enable_if";a:10:{s:3:"key";s:17:"utility/enable_if";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:9:"Enable If";s:7:"authors";s:58:"Jaakko Järvi, Jeremiah Willcock, and Andrew
Lumsdaine";s:11:"description";s:55:"Selective inclusion of function template
- overloads.";s:13:"documentation";s:27:"libs/utility/enable_if.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:26:"utility/in_place_factories";a:11:{s:3:"key";s:26:"utility/in_place_factories";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:40:"In Place Factory, Typed In Place Factory";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:85:"Generic in-place construction of contained objects
- with a variadic argument-list.";s:13:"documentation";s:36:"libs/utility/in_place_factories.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:17:"utility/operators";a:11:{s:3:"key";s:17:"utility/operators";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:9:"Operators";s:7:"authors";s:29:"Dave Abrahams and Jeremy Siek";s:11:"description";s:52:"Templates ease arithmetic classes and
- iterators.";s:13:"documentation";s:26:"libs/utility/operators.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:3:{i:0;s:9:"Iterators";i:1;s:7:"Generic";i:2;s:4:"Math";}}s:17:"utility/result_of";a:11:{s:3:"key";s:17:"utility/result_of";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:9:"Result Of";s:7:"authors";s:0:"";s:11:"description";s:50:"Determines the type of a function call expression.";s:13:"documentation";s:34:"libs/utility/utility.htm#result_of";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"utility/swap";a:11:{s:3:"key";s:12:"utility/swap";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:4:"Swap";s:7:"authors";s:15:"Joseph Gauterin";s:11:"description";s:31:"Enhanced generic swap function.";s:13:"documentation";s:22:"libs/utility/swap.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13
:"Miscellaneous";}}s:25:"utility/value_initialized";a:11:{s:3:"key";s:25:"utility/value_initialized";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:17:"Value Initialized";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:98:"Wrapper for uniform-syntax value initialization,
- based on the original idea of David Abrahams.";s:13:"documentation";s:27:"libs/utility/value_init.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"uuid";a:11:{s:3:"key";s:4:"uuid";s:13:"boost-version";s:6:"1.42.0";s:4:"name";s:4:"Uuid";s:7:"authors";s:13:"Andy Tompkins";s:11:"description";s:32:"A universally unique identifier.";s:13:"documentation";s:20:"libs/uuid/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:4:"Data";}}s:7:"variant";a:11:{s:3:"key";s:7:"variant";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:7:"Variant";s:7:"authors";s:28:"Eric Friedman and Itay Maman";s:11:"description";s:61:"Safe, generic, stack-based discriminated union
- container.";s:13:"documentation";s:21:"doc/html/variant.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"wave";a:11:{s:3:"key";s:4:"wave";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:4:"Wave";s:7:"authors";s:14:"Hartmut Kaiser";s:11:"description";s:200:"The Boost.Wave library is a Standards conformant,
+ overloads.";s:13:"documentation";s:27:"libs/utility/enable_if.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:7:"Generic";}}s:26:"utility/in_place_factories";a:10:{s:3:"key";s:26:"utility/in_place_factories";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:40:"In Place Factory, Typed In Place Factory";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:85:"Generic in-place construction of contained objects
+ with a variadic argument-list.";s:13:"documentation";s:36:"libs/utility/in_place_factories.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:7:"Generic";}}s:17:"utility/operators";a:10:{s:3:"key";s:17:"utility/operators";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:9:"Operators";s:7:"authors";s:29:"Dave Abrahams and Jeremy Siek";s:11:"description";s:52:"Templates ease arithmetic classes and
+ iterators.";s:13:"documentation";s:26:"libs/utility/operators.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:3:{i:0;s:9:"Iterators";i:1;s:7:"Generic";i:2;s:4:"Math";}}s:17:"utility/result_of";a:10:{s:3:"key";s:17:"utility/result_of";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:9:"Result Of";s:7:"authors";s:0:"";s:11:"description";s:50:"Determines the type of a function call expression.";s:13:"documentation";s:34:"libs/utility/utility.htm#result_of";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"utility/swap";a:10:{s:3:"key";s:12:"utility/swap";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:4:"Swap";s:7:"authors";s:15:"Joseph Gauterin";s:11:"description";s:31:"Enhanced generic swap function.";s:13:"documentation";s:22:"libs/utility/swap.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:25:"utility/
value_initialized";a:10:{s:3:"key";s:25:"utility/value_initialized";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:17:"Value Initialized";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:98:"Wrapper for uniform-syntax value initialization,
+ based on the original idea of David Abrahams.";s:13:"documentation";s:27:"libs/utility/value_init.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"uuid";a:10:{s:3:"key";s:4:"uuid";s:13:"boost-version";s:6:"1.42.0";s:4:"name";s:4:"Uuid";s:7:"authors";s:13:"Andy Tompkins";s:11:"description";s:32:"A universally unique identifier.";s:13:"documentation";s:20:"libs/uuid/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Data";}}s:7:"variant";a:10:{s:3:"key";s:7:"variant";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:7:"Variant";s:7:"authors";s:28:"Eric Friedman and Itay Maman";s:11:"description";s:61:"Safe, generic, stack-based discriminated union
+ container.";s:13:"documentation";s:21:"doc/html/variant.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"wave";a:10:{s:3:"key";s:4:"wave";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:4:"Wave";s:7:"authors";s:14:"Hartmut Kaiser";s:11:"description";s:200:"The Boost.Wave library is a Standards conformant,
and highly configurable implementation of the mandated C99/C++
preprocessor functionality packed behind an easy to use
- iterator interface.";s:13:"documentation";s:20:"libs/wave/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:0;s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:9:"xpressive";a:11:{s:3:"key";s:9:"xpressive";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:9:"Xpressive";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:192:"Regular expressions that can be written as strings
+ iterator interface.";s:13:"documentation";s:20:"libs/wave/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:9:"xpressive";a:10:{s:3:"key";s:9:"xpressive";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:9:"Xpressive";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:192:"Regular expressions that can be written as strings
or as expression templates, and which can refer to each other
and themselves recursively with the power of context-free
- grammars.";s:13:"documentation";s:23:"doc/html/xpressive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:11:"header-only";b:1;s:8:"autolink";b:0;s:8:"category";a:1:{i:0;s:6:"String";}}}}
\ No newline at end of file
+ grammars.";s:13:"documentation";s:23:"doc/html/xpressive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"String";}}}s:12:"build_values";a:3:{s:11:"header-only";s:11:"Header only";s:8:"autolink";s:17:"Automatic linking";s:19:"autolink-dependency";s:35:"Automatic linking due to dependency";}}
\ No newline at end of file
Modified: website/public_html/live/doc/libraries.xml
==============================================================================
--- website/public_html/live/doc/libraries.xml (original)
+++ website/public_html/live/doc/libraries.xml 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -70,8 +70,7 @@
<documentation>libs/accumulators/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -84,8 +83,7 @@
<documentation>libs/algorithm/minmax/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Algorithms</category>
</library>
<library>
@@ -97,8 +95,7 @@
<documentation>doc/html/string_algo.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>Algorithms</category>
</library>
@@ -112,8 +109,7 @@
<documentation>doc/html/any.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Data</category>
</library>
<library>
@@ -126,8 +122,7 @@
<documentation>doc/html/array.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -140,8 +135,7 @@
<documentation>doc/html/boost_asio.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>false</autolink>
+ <build>autolink-dependency</build>
<category>Concurrent</category>
<category>IO</category>
</library>
@@ -155,8 +149,7 @@
<documentation>libs/assign/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>IO</category>
</library>
<library>
@@ -170,8 +163,7 @@
<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>
+ <build>header-only</build>
<category>Containers</category>
<category>Data</category>
</library>
@@ -189,8 +181,7 @@
<documentation>libs/bind/bind.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -203,8 +194,7 @@
<documentation>libs/bind/mem_fn.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -218,8 +208,7 @@
<documentation>doc/html/ref.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -232,8 +221,7 @@
<documentation>libs/circular_buffer/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -246,8 +234,7 @@
<documentation>libs/compatibility/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>workarounds</category>
</library>
<library>
@@ -260,8 +247,7 @@
libs/concept_check/concept_check.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
<category>Correctness</category>
</library>
@@ -275,8 +261,7 @@
<documentation>libs/config/config.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>workarounds</category>
</library>
<library>
@@ -288,8 +273,7 @@
<documentation>libs/conversion/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>Miscellaneous</category>
</library>
@@ -305,8 +289,7 @@
<documentation>libs/crc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -319,8 +302,7 @@
<documentation>doc/html/date_time.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -334,8 +316,7 @@
<documentation>libs/disjoint_sets/disjoint_sets.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -354,8 +335,7 @@
libs/dynamic_bitset/dynamic_bitset.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -369,8 +349,7 @@
<documentation>libs/exception/doc/boost-exception.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -384,8 +363,7 @@
<documentation>libs/filesystem/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -398,8 +376,7 @@
<documentation>libs/flyweight/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -421,8 +398,7 @@
<documentation>doc/html/foreach.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Algorithms</category>
</library>
<library>
@@ -442,8 +418,7 @@
<documentation>libs/format/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>IO</category>
</library>
@@ -457,8 +432,7 @@
<documentation>doc/html/function.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
<category>Programming</category>
</library>
@@ -473,8 +447,7 @@
<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>
+ <build>header-only</build>
<category>Generic</category>
<category>Metaprogramming</category>
</library>
@@ -489,8 +462,7 @@
<documentation>libs/functional/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -503,8 +475,7 @@
<documentation>doc/html/hash.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -516,8 +487,7 @@
<documentation>libs/functional/factory/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -529,8 +499,7 @@
<documentation>libs/functional/forward/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -543,8 +512,7 @@
<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>
+ <build>header-only</build>
<category>Metaprogramming</category>
<category>Data</category>
</library>
@@ -557,8 +525,7 @@
<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>
+ <build>header-only</build>
<category>Containers</category>
<category>Iterators</category>
<category>Algorithms</category>
@@ -578,13 +545,26 @@
libs/graph/doc/table_of_contents.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Containers</category>
<category>Iterators</category>
<category>Algorithms</category>
</library>
<library>
+ <key>icl</key>
+ <boost-version>1.46.0</boost-version>
+ <name>ICL</name>
+ <authors>Joachim Faulhaber</authors>
+ <description>Interval Container Library, interval sets and maps and
+ aggregation of associated values</description>
+ <documentation>libs/icl/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>header-only</build>
+ <category>Containers</category>
+ <category>Data</category>
+ </library>
+ <library>
<key>integer</key>
<boost-version>1.9.0</boost-version>
<name>Integer</name>
@@ -599,8 +579,7 @@
<documentation>libs/integer/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -613,8 +592,7 @@
<documentation>doc/html/interprocess.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Concurrent</category>
</library>
<library>
@@ -626,8 +604,7 @@
<documentation>doc/html/intrusive.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -642,8 +619,7 @@
<documentation>libs/io/doc/ios_state.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>IO</category>
</library>
<library>
@@ -656,8 +632,7 @@
<documentation>libs/iostreams/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>String</category>
<category>IO</category>
</library>
@@ -674,8 +649,7 @@
<documentation>libs/iterator/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Iterators</category>
</library>
<library>
@@ -688,8 +662,7 @@
<documentation>doc/html/lambda.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -703,8 +676,7 @@
<documentation>libs/conversion/lexical_cast.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>Miscellaneous</category>
</library>
@@ -717,8 +689,7 @@
<documentation>doc/html/tribool.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -741,8 +712,7 @@
<documentation>libs/math/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -755,8 +725,7 @@
<documentation>libs/math/doc/common_factor.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -768,8 +737,7 @@
<documentation>libs/math/doc/octonion/html/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -781,8 +749,7 @@
<documentation>libs/math/doc/quaternion/html/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -794,8 +761,7 @@
<documentation>libs/math/doc/sf_and_dist/html/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Math</category>
</library>
<library>
@@ -808,8 +774,7 @@
<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>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -822,8 +787,7 @@
<documentation>doc/html/mpi.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Concurrent</category>
</library>
<library>
@@ -841,8 +805,7 @@
<documentation>libs/mpl/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Metaprogramming</category>
</library>
<library>
@@ -854,8 +817,7 @@
<documentation>libs/msm/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -869,8 +831,7 @@
<documentation>libs/multi_array/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Math</category>
</library>
@@ -886,8 +847,7 @@
<documentation>libs/multi_index/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Data</category>
</library>
@@ -902,8 +862,7 @@
libs/numeric/conversion/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
<category>Miscellaneous</category>
</library>
@@ -919,8 +878,7 @@
libs/numeric/interval/doc/interval.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -934,8 +892,7 @@
<documentation>libs/numeric/ublas/doc/index.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -948,8 +905,7 @@
<documentation>libs/optional/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -963,8 +919,7 @@
libs/parameter/doc/html/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Programming</category>
</library>
<library>
@@ -976,8 +931,7 @@
<documentation>libs/polygon/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -989,8 +943,7 @@
<documentation>libs/pool/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Memory</category>
</library>
<library>
@@ -1003,8 +956,7 @@
<documentation>libs/preprocessor/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Preprocessor</category>
</library>
<library>
@@ -1019,8 +971,7 @@
<documentation>doc/html/program_options.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>IO</category>
<category>Miscellaneous</category>
</library>
@@ -1034,8 +985,7 @@
<documentation>libs/property_map/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Generic</category>
</library>
@@ -1049,8 +999,7 @@
<documentation>libs/property_tree/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Data</category>
</library>
@@ -1063,8 +1012,7 @@
<documentation>libs/proto/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Metaprogramming</category>
</library>
<library>
@@ -1078,8 +1026,7 @@
libs/ptr_container/doc/ptr_container.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Data</category>
</library>
@@ -1096,8 +1043,7 @@
<documentation>libs/python/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>false</autolink>
+ <!-- <build></build> -->
<category>Inter-language</category>
</library>
<library>
@@ -1110,8 +1056,7 @@
<documentation>libs/random/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -1124,8 +1069,7 @@
<documentation>libs/range/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Algorithms</category>
</library>
<library>
@@ -1137,8 +1081,7 @@
<documentation>libs/rational/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Math</category>
</library>
<library>
@@ -1150,8 +1093,7 @@
<documentation>libs/regex/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>String</category>
</library>
<library>
@@ -1163,8 +1105,7 @@
<documentation>libs/scope_exit/doc/html/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1178,8 +1119,7 @@
libs/serialization/doc/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>IO</category>
</library>
<library>
@@ -1192,8 +1132,7 @@
<documentation>doc/html/signals.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Function-objects</category>
</library>
<library>
@@ -1206,8 +1145,7 @@
<documentation>libs/signals2/</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -1220,8 +1158,7 @@
<documentation>libs/smart_ptr/smart_ptr.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Memory</category>
</library>
<library>
@@ -1234,8 +1171,7 @@
<documentation>doc/html/boost_staticassert.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
<category>Metaprogramming</category>
<category>Correctness</category>
@@ -1250,8 +1186,7 @@
<documentation>libs/spirit/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>Parsing</category>
</library>
@@ -1266,8 +1201,7 @@
<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>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1280,8 +1214,7 @@
<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>
+ <build>autolink</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1294,8 +1227,7 @@
<documentation>libs/test/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Correctness</category>
</library>
<library>
@@ -1307,8 +1239,7 @@
<documentation>doc/html/thread.html</documentation>
<std-proposal>true</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>Concurrent</category>
</library>
<library>
@@ -1321,8 +1252,7 @@
<documentation>libs/timer/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1335,8 +1265,7 @@
<documentation>libs/tokenizer/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
<category>Iterators</category>
</library>
@@ -1355,8 +1284,7 @@
<documentation>doc/html/boost_tr1.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1370,8 +1298,7 @@
libs/tuple/doc/tuple_users_guide.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Data</category>
</library>
<library>
@@ -1384,8 +1311,7 @@
<documentation>libs/type_traits/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
<category>Metaprogramming</category>
</library>
@@ -1398,8 +1324,7 @@
<documentation>doc/html/typeof.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1411,8 +1336,7 @@
<documentation>libs/units/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1424,8 +1348,7 @@
<documentation>libs/unordered/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>true</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
</library>
<library>
@@ -1439,8 +1362,7 @@
<documentation>libs/utility/utility.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Algorithms</category>
<category>Function-objects</category>
<category>Memory</category>
@@ -1456,8 +1378,7 @@
<documentation>libs/utility/call_traits.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
</library>
<library>
@@ -1469,8 +1390,7 @@
<documentation>libs/utility/compressed_pair.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Data</category>
<category>Miscellaneous</category>
</library>
@@ -1485,8 +1405,7 @@
<documentation>libs/utility/enable_if.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
</library>
<library>
@@ -1500,8 +1419,7 @@
libs/utility/in_place_factories.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Generic</category>
</library>
<library>
@@ -1514,8 +1432,7 @@
<documentation>libs/utility/operators.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Iterators</category>
<category>Generic</category>
<category>Math</category>
@@ -1530,8 +1447,7 @@
<documentation>libs/utility/utility.htm#result_of</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Function-objects</category>
</library>
<library>
@@ -1543,8 +1459,7 @@
<documentation>libs/utility/swap.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1557,8 +1472,7 @@
<documentation>libs/utility/value_init.htm</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Miscellaneous</category>
</library>
<library>
@@ -1570,8 +1484,7 @@
<documentation>libs/uuid/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Data</category>
</library>
<library>
@@ -1584,8 +1497,7 @@
<documentation>doc/html/variant.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>Containers</category>
<category>Data</category>
</library>
@@ -1601,8 +1513,7 @@
<documentation>libs/wave/index.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>false</header-only>
- <autolink>true</autolink>
+ <build>autolink</build>
<category>String</category>
</library>
<library>
@@ -1617,8 +1528,7 @@
<documentation>doc/html/xpressive.html</documentation>
<std-proposal>false</std-proposal>
<std-tr1>false</std-tr1>
- <header-only>true</header-only>
- <autolink>false</autolink>
+ <build>header-only</build>
<category>String</category>
</library>
</boost>
Modified: website/public_html/live/feed/bbook2rss.py
==============================================================================
--- website/public_html/live/feed/bbook2rss.py (original)
+++ website/public_html/live/feed/bbook2rss.py 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -11,6 +11,7 @@
import os.path
import hashlib
import codecs
+from email.utils import parsedate_tz
class RssUpdateCheck:
""" Tracks which items in an rss feed have been updated.
@@ -160,20 +161,19 @@
item = self.x(article.documentElement)
if item:
- try:
- last_modified = item.getElementsByTagName('pubDate')[0]
- last_modified = " ".join(
- t.nodeValue for t in last_modified.childNodes
- if t.nodeType == t.TEXT_NODE)
- last_modified = last_modified.replace(',', ' ')
- items.append([
- time.mktime(time.strptime(last_modified,
- '%a %d %b %Y %H:%M:%S %Z')),
- item,
- bb
- ])
- except:
- items.append([time.time(),item,bb])
+ last_modified = item.getElementsByTagName('pubDate')[0]
+ last_modified = " ".join(
+ t.nodeValue for t in last_modified.childNodes
+ if t.nodeType == t.TEXT_NODE)
+ last_modified = last_modified.replace(',', ' ').strip()
+
+ if not last_modified or last_modified[0] == '$':
+ last_modified_time = time.time()
+ else:
+ last_modified_time = parsedate_tz(last_modified)
+ last_modified_time = time.mktime(last_modified_time[:-1]) - last_modified_time[-1]
+
+ items.append([last_modified_time, item, bb])
self.new_hashes = RssUpdateCheck()
items.sort(lambda x,y: -cmp(x[0],y[0]))
@@ -315,8 +315,12 @@
*self.x_children(node))
def x_emphasis(self,node):
- return self.new_node('em',
- *self.x_children(node))
+ if node.getAttribute('role') == 'bold':
+ return self.new_node('strong',
+ *self.x_children(node))
+ else:
+ return self.new_node('em',
+ *self.x_children(node))
def x_inlinemediaobject(self,node):
image = self.get_child(node,'imageobject')
Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam (original)
+++ website/public_html/live/feed/build.jam 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -62,7 +62,7 @@
path-constant CWD : . ;
-make downloads.rss : [ glob-rss history/boost_1_45_0 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_46_0 downloads/* ]
: @rss :
<title>"Boost Downloads"
<uri>"http://www.boost.org/feed/downloads.rss"
Modified: website/public_html/live/feed/downloads-hashes.txt
==============================================================================
--- website/public_html/live/feed/downloads-hashes.txt (original)
+++ website/public_html/live/feed/downloads-hashes.txt 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1,2 +1,2 @@
downloads/bjam_3_1_18.qbk,3fa0f751328cdf3b835878df36f729822e62276f246a097610cc00d71a552b6f,7bfe3ed40a63c66b92b69dac5087c46a23977d2b90fd21fdcbc94947ea4a1166
-history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
+history/boost_1_46_0.qbk,1682fbdf4b35e481d2c16bbb33aede55618b267f950f2d4aed70afe399ea1b26,0ae2f9a1995f28f4a71fadd9a84c009747690c7a29a56b8f3f9a7b76fe29c933
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -6,393 +6,410 @@
<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.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
- Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
- Wave, Xpressive. Updated tools: Boostbook, Quickbook
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
+ <item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
- <div id="version_1_45_0.updated_libraries">
+ <div id="version_1_46_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
+ Interval Container
+ Library, interval sets and maps and aggregation of associated values, from
+ Joachim Faulhaber.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
- may never fire if the <code><span class="identifier">io_service</span></code>
- is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
- from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
</div>
</li>
<li>
<div>
- Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
</div>
</li>
<li>
<div>
- Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
- failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ Fixed a problem on older Linux kernels (where epoll is used without
+ timerfd support) that prevents timely delivery of deadline_timer handlers,
+ after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ <code><span class="identifier">make_adaptable</span></code> now
+ documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ Version 3 of the library is now the default.
</div>
</li>
<li>
<div>
- Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
</div>
</li>
<li>
<div>
- Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
- objects with expiry times set more than 5 minutes in the future may
- never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ Replaced C-style <code><span class="identifier">assert</span></code>
+ with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
<li>
<div>
- Fixed the <code><span class="identifier">resolver</span></code>
- backend on BSD platforms so that an empty service name resolves to
- port number <code><span class="number">0</span></code>, as per the
- documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
+ workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
+ is just too convenient to deprecate!
</div>
</li>
<li>
<div>
- Fixed read operations so that they do not accept buffer sequences of
- type <code><span class="identifier">const_buffers_1</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ Cleared several GCC warnings.
</div>
</li>
<li>
<div>
- Redefined <code><span class="identifier">Protocol</span></code>
- and <code><span class="identifier">id</span></code> to avoid clashing
- with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
</div>
</li>
<li>
<div>
- Fixed a <code><span class="identifier">vector</span></code> reallocation
- performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
+ correctly.
</div>
</li>
<li>
<div>
- Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ Add <code><span class="identifier">symlink_option</span></code>
+ to <code><span class="identifier">recursive_directory_iterator</span></code>,
+ allowing control over recursion into directory symlinks. Note that
+ the default is changed to not recurse into directory symlinks.
</div>
</li>
<li>
<div>
- Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
- and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ Reference documentation cleanup, including fixing missing and broken
+ links, and adding missing functions.
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
- are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ Miscellaneous implementation code cleanup.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ vector copy constructor now copies sequence members in the same order
+ on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
</div>
<ul>
<li>
<div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ Fixed Graphviz output to work on Visual C++ 7.1.
</div>
</li>
<li>
<div>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
- platforms related to a Boost.Interprocess issue described at ticket
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ Changed to Boost.Filesystem v3.
</div>
</li>
<li>
<div>
- Removed an internal assertion incompatible with program termination
- via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed various bugs not in Trac.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
</div>
<ul>
<li>
<div>
- Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
- constructor explicit.
+ Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
</div>
<ul>
<li>
<div>
- Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
- and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ fixed problem with <code><span class="identifier">implicit_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
</div>
<ul>
<li>
<div>
- Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
- </div>
- </li>
- <li>
- <div>
- Added implicit graph (implicit_graph) and A* (astar_maze) examples
- contributed by W. P. McNeill.
- </div>
- </li>
- <li>
- <div>
- Added bundled property support for graph properties.
+ Added Wald, Inverse Gaussian and geometric distributions.
</div>
</li>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
- plus others not in Trac.
+ Added information about configuration macros.
</div>
</li>
<li>
<div>
- Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ Added support for mpreal as a real-numered type.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
+ state machine analysis</a>.
</div>
</li>
<li>
<div>
- Added support for standard rvalue reference move semantics (tested
- on GCC 4.5 and VC10).
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
+ interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
</div>
</li>
<li>
<div>
- Permissions can be detailed for interprocess named resources.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
+ to provide a container for the event and deferred event queues</a>.
+ A policy implementation based on a more efficient Boost.CircularBuffer
+ is provided.
</div>
</li>
<li>
<div>
- <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
- does not guarantee it's completed when returns, since it is not portable.
+ <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
</div>
</li>
<li>
<div>
- FreeBSD and MacOS now use posix semaphores to implement named semaphores
- and mutex.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
+ possibility to enqueue events for delayed processing</a>.
</div>
</li>
+ <li>
+ <div>
+ Bugfixes
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ stack overflow using the Defer functor
+ </div>
+ </li>
+ <li>
+ <div>
+ anonymous transition of a submachine not called for the initial
+ state
+ </div>
+ </li>
+ </ul>
+ </li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
</div>
<ul>
<li>
<div>
- Added inverse gamma distribution and inverse chi_square and scaled
- inverse chi_square.
- </div>
- </li>
- <li>
- <div>
- Added warnings about potential ambiguity with std random library in
- distribution and function names.
- </div>
- </li>
- <li>
- <div>
- Editorial revision of documentation, and added FAQ.
+ Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
</div>
<ul>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
- for serialization</a>.
+ Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
- to use normal</a> functors (from functor front-end) in eUML.
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
+ instead of <code><span class="keyword">static_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
- constructors where substates / submachines can be taken as arguments</a>.
- This allows passing arguments to the constructor of a submachine.
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
+ of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
</div>
</li>
<li>
<div>
- Bugfixes (anonymous transitions)
+ Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+ <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
</div>
<ul>
<li>
<div>
- Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
- plus other bugs not in Trac.
+ Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
</div>
</li>
<li>
<div>
- Added new examples and test cases.
+ Now takes <code><span class="identifier">argv</span></code> as const
+ (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
</div>
</li>
</ul>
@@ -405,155 +422,140 @@
<ul>
<li>
<div>
- Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
- fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
+ own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
</div>
</li>
<li>
<div>
- Support non-rtti compilers
+ Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
+ std utilities like <code><span class="identifier">make_pair</span></code>,
+ <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
</div>
</li>
<li>
<div>
- Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
- array types and the wildcard pattern.
+ Allow transforms to be specified separately from a grammar
</div>
</li>
<li>
<div>
- Make Proto work on MSVC with the /clr option
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
+ expression wrappers
</div>
</li>
<li>
<div>
- Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+ transform
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4.1,
- see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
- New</a>' section for details.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ Fix handling of grammar checking in expressions involving multiple
+ domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
</div>
</li>
<li>
<div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
+ expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
+ GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+ <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
</div>
<ul>
<li>
<div>
- Tickets closed:
- </div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- New features:
+ Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
+ New</a>' section for details.
</div>
- <ul>
- <li>
- <div>
- a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
- give the number of rows of the sum of matrices A and B,
- </div>
- </li>
- </ul>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
</div>
<ul>
<li>
<div>
- Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
- in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
+ type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ with the value type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
</div>
<ul>
<li>
<div>
- <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.updated_tools">
+ <div id="version_1_46_0.updated_tools">
<h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
@@ -564,49 +566,58 @@
<ul>
<li>
<div>
- Fix syntax highlighter for comments at the end of code blocks.
+ Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
</div>
<ul>
<li>
<div>
- Fix command line macros.
+ Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
+ macro.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Nested code snippets.
+ Add support for <code><span class="identifier">lang</span></code>
+ attribute in documentation info.
</div>
</li>
<li>
<div>
- Nested documentation info comments.
+ Improved anchors.
</div>
</li>
<li>
<div>
- Revert xml escaping document info, it broke some documentation files
- (will now be in 1.6).
+ Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
+ in conditional phrases.
</div>
</li>
<li>
<div>
- Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
- change log</a> for more info.
+ Uses Filesystem 3.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.compilers_tested">
+ <div id="version_1_46_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -619,12 +630,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
@@ -634,6 +645,11 @@
</li>
<li>
<div>
+ Clang: 2.8
+ </div>
+ </li>
+ <li>
+ <div>
Pathscale: 3.2.
</div>
</li>
@@ -673,7 +689,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.3.3.
+ GCC, mingw: 4.4.0.
</div>
</li>
</ul>
@@ -685,11 +701,6 @@
<ul>
<li>
<div>
- GCC: 4.2.1, 32 bit.
- </div>
- </li>
- <li>
- <div>
GCC: 4.2.1, 64 bit.
</div>
</li>
@@ -707,32 +718,37 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1.
+ pgCC 11.1
</div>
</li>
<li>
<div>
- pgCC 10.1.
+ Intel: 10.1, 11.0, 11.1
</div>
</li>
<li>
<div>
- PathScale: 3.2.
+ PathScale: 3.2, 4.0
</div>
</li>
<li>
<div>
- Clang from subversion.
+ Visual Age C++ 10.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
</div>
</li>
</ul>
@@ -744,7 +760,7 @@
<ul>
<li>
<div>
- Intel C++ Compiler: 10.1, 11.0, 11.1.
+ Intel C++ Compiler: 10.1, 11.0, 11.1
</div>
</li>
<li>
@@ -759,7 +775,7 @@
</li>
<li>
<div>
- Clang from subversion.
+ Clang from subversion
</div>
</li>
</ul>
@@ -771,12 +787,22 @@
<ul>
<li>
<div>
- Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
</div>
</li>
<li>
<div>
- GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ GCC, mingw: 4.4.0, 4.5.1, 4.6.0
</div>
</li>
<li>
@@ -786,7 +812,7 @@
</li>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Borland: 6.1.3 (2009), 6.2.1 (2010)
</div>
</li>
</ul>
@@ -798,7 +824,7 @@
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -810,7 +836,7 @@
<ul>
<li>
<div>
- GCC 4.2.1, 64 bit.
+ GCC 4.2.1, 64 bit
</div>
</li>
</ul>
@@ -822,14 +848,14 @@
<ul>
<li>
<div>
- Sun C++: 5.10.
+ Sun C++: 5.10
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.acknowledgements">
+ <div id="version_1_46_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
Modified: website/public_html/live/feed/history-hashes.txt
==============================================================================
--- website/public_html/live/feed/history-hashes.txt (original)
+++ website/public_html/live/feed/history-hashes.txt 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -54,4 +54,5 @@
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
+history/boost_1_46_0.qbk,1682fbdf4b35e481d2c16bbb33aede55618b267f950f2d4aed70afe399ea1b26,0ae2f9a1995f28f4a71fadd9a84c009747690c7a29a56b8f3f9a7b76fe29c933
history/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -6,7 +6,864 @@
<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.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
+
+
+
+ <div id="version_1_46_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
+ Interval Container
+ Library, interval sets and maps and aggregation of associated values, from
+ Joachim Faulhaber.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem on older Linux kernels (where epoll is used without
+ timerfd support) that prevents timely delivery of deadline_timer handlers,
+ after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">make_adaptable</span></code> now
+ documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Version 3 of the library is now the default.
+ </div>
+ </li>
+ <li>
+ <div>
+ IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Replaced C-style <code><span class="identifier">assert</span></code>
+ with <code><span class="identifier">BOOST_ASSERT</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
+ workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
+ is just too convenient to deprecate!
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleared several GCC warnings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
+ correctly.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">symlink_option</span></code>
+ to <code><span class="identifier">recursive_directory_iterator</span></code>,
+ allowing control over recursion into directory symlinks. Note that
+ the default is changed to not recurse into directory symlinks.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reference documentation cleanup, including fixing missing and broken
+ links, and adding missing functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Miscellaneous implementation code cleanup.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ vector copy constructor now copies sequence members in the same order
+ on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed Graphviz output to work on Visual C++ 7.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to Boost.Filesystem v3.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed various bugs not in Trac.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ fixed problem with <code><span class="identifier">implicit_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added Wald, Inverse Gaussian and geometric distributions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added information about configuration macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for mpreal as a real-numered type.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
+ state machine analysis</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
+ interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
+ to provide a container for the event and deferred event queues</a>.
+ A policy implementation based on a more efficient Boost.CircularBuffer
+ is provided.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
+ possibility to enqueue events for delayed processing</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ stack overflow using the Defer functor
+ </div>
+ </li>
+ <li>
+ <div>
+ anonymous transition of a submachine not called for the initial
+ state
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
+ instead of <code><span class="keyword">static_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
+ of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Now takes <code><span class="identifier">argv</span></code> as const
+ (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
+ own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
+ std utilities like <code><span class="identifier">make_pair</span></code>,
+ <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow transforms to be specified separately from a grammar
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
+ expression wrappers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+ transform
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix handling of grammar checking in expressions involving multiple
+ domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
+ expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
+ GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
+ type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ with the value type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
+ macro.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Add support for <code><span class="identifier">lang</span></code>
+ attribute in documentation info.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved anchors.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
+ in conditional phrases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Uses Filesystem 3.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang: 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2, 4.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age C++ 10.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.5.1, 4.6.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland: 6.1.3 (2009), 6.2.1 (2010)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ AIX:
+ </div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
Wave, Xpressive. Updated tools: Boostbook, Quickbook
Modified: website/public_html/live/feed/news-hashes.txt
==============================================================================
--- website/public_html/live/feed/news-hashes.txt (original)
+++ website/public_html/live/feed/news-hashes.txt 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1,5 +1,5 @@
-history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
+history/boost_1_46_0.qbk,1682fbdf4b35e481d2c16bbb33aede55618b267f950f2d4aed70afe399ea1b26,0ae2f9a1995f28f4a71fadd9a84c009747690c7a29a56b8f3f9a7b76fe29c933
Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -6,393 +6,410 @@
<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.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
- Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
- Wave, Xpressive. Updated tools: Boostbook, Quickbook
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
+ <item><title>Version 1.46.0</title><pubDate>Mon, 21 Feb 2011 15:36:13 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.0/><description><div class="description">
- <div id="version_1_45_0.updated_libraries">
+ <div id="version_1_46_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/index.html">Icl</a>:</span>
+ Interval Container
+ Library, interval sets and maps and aggregation of associated values, from
+ Joachim Faulhaber.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
- may never fire if the <code><span class="identifier">io_service</span></code>
- is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
- from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
</div>
</li>
<li>
<div>
- Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ Fixed a problem with the Sun compiler (<a href="https://svn.boost.org/trac/boost/ticket/4757">#4757</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ Fixed an integer overflow problem that occurs when <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">address_v4</span><span class="special">::</span><span class="identifier">broadcast</span><span class="special">()</span></code> is used on 64-bit platforms.
</div>
</li>
<li>
<div>
- Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
- failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ Fixed a problem on older Linux kernels (where epoll is used without
+ timerfd support) that prevents timely delivery of deadline_timer handlers,
+ after the program has been running for some time (<a href="https://svn.boost.org/trac/boost/ticket/5045">#5045</a>).
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/bind/index.html">Bind</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ <code><span class="identifier">make_adaptable</span></code> now
+ documented (<a href="https://svn.boost.org/trac/boost/ticket/4532">#4532</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/concept_check/index.html">Concept Check</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ fixed warnings with self-assignment (<a href="https://svn.boost.org/trac/boost/ticket/4918">#4918</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ Version 3 of the library is now the default.
</div>
</li>
<li>
<div>
- Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ IBM vacpp: Workaround for compiler bug affecting <code><span class="identifier">iterator_facade</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4912">#4912</a>)
</div>
</li>
<li>
<div>
- Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ Verify, clarify, document that <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">config</span><span class="special">/</span><span class="identifier">user</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
+ can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
+ (<a href="https://svn.boost.org/trac/boost/ticket/4891">#4891</a>)
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
- objects with expiry times set more than 5 minutes in the future may
- never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ Replaced C-style <code><span class="identifier">assert</span></code>
+ with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
<li>
<div>
- Fixed the <code><span class="identifier">resolver</span></code>
- backend on BSD platforms so that an empty service name resolves to
- port number <code><span class="number">0</span></code>, as per the
- documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ Undeprecated <code><span class="identifier">unique_path</span><span class="special">()</span></code>. Instead, add a note mentioning the
+ workaround for lack of thread safety and possible change to cwd. <code><span class="identifier">unique_path</span><span class="special">()</span></code>
+ is just too convenient to deprecate!
</div>
</li>
<li>
<div>
- Fixed read operations so that they do not accept buffer sequences of
- type <code><span class="identifier">const_buffers_1</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ Cleared several GCC warnings.
</div>
</li>
<li>
<div>
- Redefined <code><span class="identifier">Protocol</span></code>
- and <code><span class="identifier">id</span></code> to avoid clashing
- with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
</div>
</li>
<li>
<div>
- Fixed a <code><span class="identifier">vector</span></code> reallocation
- performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ Windows: Fix <code><span class="identifier">status</span><span class="special">()</span></code> to report non-symlink reparse point
+ correctly.
</div>
</li>
<li>
<div>
- Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ Add <code><span class="identifier">symlink_option</span></code>
+ to <code><span class="identifier">recursive_directory_iterator</span></code>,
+ allowing control over recursion into directory symlinks. Note that
+ the default is changed to not recurse into directory symlinks.
</div>
</li>
<li>
<div>
- Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
- and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ Reference documentation cleanup, including fixing missing and broken
+ links, and adding missing functions.
</div>
</li>
<li>
<div>
- Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
- are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ Miscellaneous implementation code cleanup.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ vector copy constructor now copies sequence members in the same order
+ on different platforms (<a href="https://svn.boost.org/trac/boost/ticket/2823">#2823</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
</div>
<ul>
<li>
<div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ Fixed Graphviz output to work on Visual C++ 7.1.
</div>
</li>
<li>
<div>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
- platforms related to a Boost.Interprocess issue described at ticket
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ Changed to Boost.Filesystem v3.
</div>
</li>
<li>
<div>
- Removed an internal assertion incompatible with program termination
- via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ Fixed the following bugs from Trac: <a href="https://svn.boost.org/trac/boost/ticket/1021">#1021</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4642">#4642</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4843">#4843</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4851">#4851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4852">#4852</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4887">#4887</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4914">#4914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4966">#4966</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed various bugs not in Trac.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
</div>
<ul>
<li>
<div>
- Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
- constructor explicit.
+ Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4756">#4756</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
</div>
<ul>
<li>
<div>
- Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
- <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
- and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ fixed problem with <code><span class="identifier">implicit_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3645">#3645</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
</div>
<ul>
<li>
<div>
- Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
- </div>
- </li>
- <li>
- <div>
- Added implicit graph (implicit_graph) and A* (astar_maze) examples
- contributed by W. P. McNeill.
- </div>
- </li>
- <li>
- <div>
- Added bundled property support for graph properties.
+ Added Wald, Inverse Gaussian and geometric distributions.
</div>
</li>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
- plus others not in Trac.
+ Added information about configuration macros.
</div>
</li>
<li>
<div>
- Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ Added support for mpreal as a real-numered type.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-compile-time-analysis">Compile-time
+ state machine analysis</a>.
</div>
</li>
<li>
<div>
- Added support for standard rvalue reference move semantics (tested
- on GCC 4.5 and VC10).
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-boost-parameter">Boost.Parameter
+ interface definition for <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;</span></code> template arguments</a>.
</div>
</li>
<li>
<div>
- Permissions can be detailed for interprocess named resources.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-queues">Possibility
+ to provide a container for the event and deferred event queues</a>.
+ A policy implementation based on a more efficient Boost.CircularBuffer
+ is provided.
</div>
</li>
<li>
<div>
- <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
- does not guarantee it's completed when returns, since it is not portable.
+ <code><span class="identifier">msm</span><span class="special">::</span><span class="identifier">back</span><span class="special">::</span><span class="identifier">state_machine</span><span class="special">&lt;&gt;::</span><span class="identifier">is_flag_active</span></code> method made const.
</div>
</li>
<li>
<div>
- FreeBSD and MacOS now use posix semaphores to implement named semaphores
- and mutex.
+ <a href="/doc/libs/1_46_0/libs/msm/doc/HTML/ch03s05.html#backend-enqueueing">Added
+ possibility to enqueue events for delayed processing</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
</div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4926">#4926</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ stack overflow using the Defer functor
+ </div>
+ </li>
+ <li>
+ <div>
+ anonymous transition of a submachine not called for the initial
+ state
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
</div>
<ul>
<li>
<div>
- Added inverse gamma distribution and inverse chi_square and scaled
- inverse chi_square.
- </div>
- </li>
- <li>
- <div>
- Added warnings about potential ambiguity with std random library in
- distribution and function names.
- </div>
- </li>
- <li>
- <div>
- Editorial revision of documentation, and added FAQ.
+ Updated test results with information about expected failures (<a href="https://svn.boost.org/trac/boost/ticket/2294">#2294</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
</div>
<ul>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
- for serialization</a>.
+ Now can set a max_size for pool (<a href="https://svn.boost.org/trac/boost/ticket/2696">#2696</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
- to use normal</a> functors (from functor front-end) in eUML.
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pool</span><span class="special">/</span><span class="identifier">pool</span><span class="special">.</span><span class="identifier">hpp</span></code> uses <code><span class="keyword">reinterpret_cast</span></code>
+ instead of <code><span class="keyword">static_cast</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2941">#2941</a>)
</div>
</li>
<li>
<div>
- <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
- constructors where substates / submachines can be taken as arguments</a>.
- This allows passing arguments to the constructor of a submachine.
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">pool_allocator</span></code> now works with vector
+ of vectors (<a href="https://svn.boost.org/trac/boost/ticket/386">#386</a>)
</div>
</li>
<li>
<div>
- Bugfixes (anonymous transitions)
+ Boost pool is now compatible with Microsoft memory leak detection (<a href="https://svn.boost.org/trac/boost/ticket/4346">#4346</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+ <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
</div>
<ul>
<li>
<div>
- Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
- plus other bugs not in Trac.
+ Fixed errors in examples in docs (<a href="https://svn.boost.org/trac/boost/ticket/3992">#3992</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4858">#4858</a>)
</div>
</li>
<li>
<div>
- Added new examples and test cases.
+ Now takes <code><span class="identifier">argv</span></code> as const
+ (<a href="https://svn.boost.org/trac/boost/ticket/3909">#3909</a>)
</div>
</li>
</ul>
@@ -405,155 +422,140 @@
<ul>
<li>
<div>
- Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
- fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ <strong>Breaking change</strong>: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ no longer defines <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">pop_front</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">reverse</span></code>, which have moved to their
+ own headers under <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code>
</div>
</li>
<li>
<div>
- Support non-rtti compilers
+ Add callable wrappers for more Fusion algorithms (including <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">at</span></code>); and callable wrappers for some
+ std utilities like <code><span class="identifier">make_pair</span></code>,
+ <code><span class="identifier">first</span></code> and <code><span class="identifier">second</span></code>, all under the new <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">functional</span></code> directory
</div>
</li>
<li>
<div>
- Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
- array types and the wildcard pattern.
+ Allow transforms to be specified separately from a grammar
</div>
</li>
<li>
<div>
- Make Proto work on MSVC with the /clr option
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code> preserves domain-specific
+ expression wrappers
</div>
</li>
<li>
<div>
- Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ Fix ADL issue with <code><span class="keyword">operator</span><span class="special">,</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+ transform
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4.1,
- see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
- New</a>' section for details.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ Fix handling of grammar checking in expressions involving multiple
+ domains (<a href="https://svn.boost.org/trac/boost/ticket/4675">#4675</a>)
</div>
</li>
<li>
<div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ Fix ambiguous <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code> in <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">display_expr</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4910">#4910</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">is_sequence</span></code> answers true for Proto
+ expressions (<a href="https://svn.boost.org/trac/boost/ticket/5006">#5006</a>)
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate <code><span class="special">-</span><span class="identifier">Wundef</span></code>
+ GCC warning in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">proto</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5075">#5075</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+ <span class="library"><a href="/libs/signals/index.html">Signals</a>:</span>
</div>
<ul>
<li>
<div>
- Tickets closed:
- </div>
- <ul>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
- </div>
- </li>
- <li>
- <div>
- <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ gcc warning cleanup (<a href="https://svn.boost.org/trac/boost/ticket/4365">#4365</a>)
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- New features:
+ Spirit V2.4.2, see the '<a href="/doc/libs/1_46_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_2.html">What's
+ New</a>' section for details.
</div>
- <ul>
- <li>
- <div>
- a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
- give the number of rows of the sum of matrices A and B,
- </div>
- </li>
- </ul>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
</div>
<ul>
<li>
<div>
- Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
- in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
+ type (<a href="https://svn.boost.org/trac/boost/ticket/4791">#4791</a>)
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ with the value type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
</div>
<ul>
<li>
<div>
- <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.updated_tools">
+ <div id="version_1_46_0.updated_tools">
<h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
@@ -564,49 +566,58 @@
<ul>
<li>
<div>
- Fix syntax highlighter for comments at the end of code blocks.
+ Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
</div>
<ul>
<li>
<div>
- Fix command line macros.
+ Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
+ macro.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
+ </div>
+ <ul>
<li>
<div>
- Nested code snippets.
+ Add support for <code><span class="identifier">lang</span></code>
+ attribute in documentation info.
</div>
</li>
<li>
<div>
- Nested documentation info comments.
+ Improved anchors.
</div>
</li>
<li>
<div>
- Revert xml escaping document info, it broke some documentation files
- (will now be in 1.6).
+ Support <code><span class="identifier">import</span></code>, <code><span class="identifier">include</span></code> and <code><span class="identifier">xinclude</span></code>
+ in conditional phrases.
</div>
</li>
<li>
<div>
- Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
- change log</a> for more info.
+ Uses Filesystem 3.
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.compilers_tested">
+ <div id="version_1_46_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -619,12 +630,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
@@ -634,6 +645,11 @@
</li>
<li>
<div>
+ Clang: 2.8
+ </div>
+ </li>
+ <li>
+ <div>
Pathscale: 3.2.
</div>
</li>
@@ -673,7 +689,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.3.3.
+ GCC, mingw: 4.4.0.
</div>
</li>
</ul>
@@ -685,11 +701,6 @@
<ul>
<li>
<div>
- GCC: 4.2.1, 32 bit.
- </div>
- </li>
- <li>
- <div>
GCC: 4.2.1, 64 bit.
</div>
</li>
@@ -707,32 +718,37 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0, 4.5.2
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1.
+ pgCC 11.1
</div>
</li>
<li>
<div>
- pgCC 10.1.
+ Intel: 10.1, 11.0, 11.1
</div>
</li>
<li>
<div>
- PathScale: 3.2.
+ PathScale: 3.2, 4.0
</div>
</li>
<li>
<div>
- Clang from subversion.
+ Visual Age C++ 10.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
</div>
</li>
</ul>
@@ -744,7 +760,7 @@
<ul>
<li>
<div>
- Intel C++ Compiler: 10.1, 11.0, 11.1.
+ Intel C++ Compiler: 10.1, 11.0, 11.1
</div>
</li>
<li>
@@ -759,7 +775,7 @@
</li>
<li>
<div>
- Clang from subversion.
+ Clang from subversion
</div>
</li>
</ul>
@@ -771,12 +787,22 @@
<ul>
<li>
<div>
- Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ Visual C++: 7.1, 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.5.1, 4.6.0
</div>
</li>
<li>
@@ -786,7 +812,7 @@
</li>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Borland: 6.1.3 (2009), 6.2.1 (2010)
</div>
</li>
</ul>
@@ -798,7 +824,7 @@
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -810,7 +836,7 @@
<ul>
<li>
<div>
- GCC 4.2.1, 64 bit.
+ GCC 4.2.1, 64 bit
</div>
</li>
</ul>
@@ -822,14 +848,14 @@
<ul>
<li>
<div>
- Sun C++: 5.10.
+ Sun C++: 5.10
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_45_0.acknowledgements">
+ <div id="version_1_46_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -837,771 +863,876 @@
and Vladimir Prus managed this release.
</p>
</div>
-</div></description></item><item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+</div></description></item><item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
+ Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
+ Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
- <div id="version_1_44_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
- High-performance
- expressive UML2 finite state machines, from Christophe Henry
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
- Booleans/clipping,
- resizing/offsetting and more for planar polygons with integral coordinates,
- from Lucanus Simonson.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_44_0.updated_libraries">
+ <div id="version_1_45_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
<span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Reduced compile times. (Note that some programs may need to add additional
- <code><span class="preprocessor">#include</span></code>s, e.g.
- if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
- </div>
- </li>
- <li>
- <div>
- Reduced the size of generated code.
- </div>
- </li>
- <li>
- <div>
- Refactored <code><span class="identifier">deadline_timer</span></code>
- implementation to improve performance.
- </div>
- </li>
- <li>
- <div>
- Improved multiprocessor scalability on Windows by using a dedicated
- hidden thread to wait for timers.
- </div>
- </li>
- <li>
- <div>
- Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
- with <code><span class="identifier">async_read</span><span class="special">()</span></code>
- and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
- the existing capacity of the <code><span class="identifier">streambuf</span></code>
- when reading, rather than limiting the read to 512 bytes.
- </div>
- </li>
- <li>
- <div>
- Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
- defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
- to build a separately-compiled Asio as part of a shared library.
- </div>
- </li>
- <li>
- <div>
- Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
- to permit the disabling of memory fences around completion handlers,
- even if thread support is enabled.
- </div>
- </li>
- <li>
- <div>
- Reworked timeout examples to better illustrate typical use cases.
- </div>
- </li>
- <li>
- <div>
- Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
- types.
- </div>
- </li>
- <li>
- <div>
- Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
- variant of <code><span class="identifier">async_send_to</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
- is used with <code><span class="identifier">isdigit</span></code>
- in <code><span class="identifier">getaddrinfo</span></code> emulation
- (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurred when an empty buffer sequence was passed
- to a composed read or write operation.
- </div>
- </li>
- <li>
- <div>
- Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
- </div>
- </li>
- <li>
- <div>
- Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
- operations on Windows.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
+ from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
- fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for code visibility in GCC.
- </div>
- </li>
- <li>
- <div>
- Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
- <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
- <ul>
- <li>
- <div>
- This release contains both version 2 and version 3 of the library.
- Version 3 is a major upgrade that will break some existing user code,
- so version 2 is the default. Users are encouraged to migrate to version
- 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
- and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
- for more information.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fix various minor problems.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
- foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
- </div>
- </li>
- <li>
- <div>
- Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
- </div>
- </li>
- </ul>
+
</div>
- </li>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
+ </li>
<li>
<div>
<span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
- and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- <ul>
- <li>
- <div>
- Option to prevent implicit casts when calling the hash function by
- defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
- which can avoid some subtle problems. This might be activated by
- default in a future version.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- <div>
- Several fixes for file descriptors class, including a breaking change
- to the constructors and <code><span class="identifier">open</span></code>
- methods for <code><span class="identifier">file_descriptor</span></code>,
- <code><span class="identifier">file_descriptor_source</span></code>
- and <code><span class="identifier">file_descriptor_sink</span></code>.
- See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
- documentation</a> for details. The old methods are still available
- if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
- </div>
- </li>
- <li>
- <div>
- Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
- </div>
- </li>
- <li>
- <div>
- And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
- </div>
- </li>
- <li>
- <div>
- Thanks to Steven Watanabe for almost all these fixes. For more detail
- see the <a href="/libs/iostreams/doc/release_notes.html">release
- notes</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <div>
- Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
- with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
- and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
- indices when <code><span class="identifier">Modifier</span></code>
- and <code><span class="identifier">Rollback</span></code> are
- different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Minor change in behavior:</em> when using
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
- transforms but only return the result of applying the last. See Proto's
- <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
- no longer run objects that are already proto expressions through
- the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> Proto
- uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
- times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- Add support for sub-domains.
- </div>
- </li>
- <li>
- <div>
- Introduce per-domain <code><span class="identifier">as_expr</span></code>
- and <code><span class="identifier">as_child</span></code> customization
- points to allow for domain-specific customization of variable capture
- behavior.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
- that matches the expressions the transform knows how to handle.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
- that does nothing and returns <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
- strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
- </div>
- </li>
- <li>
- <div>
- Const-correctness fixes when invoking proto domains.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4,
- see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
- New</a>' section for details.
+ <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- <ul>
- <li>
- <div>
- Change system_category and generic_category to functions, to conform
- to the C++0x FCD. This change may cause compile errors some user
- code; the fix is add &quot;()&quot; to references to system_category
- and generic_category, so that they become function calls.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- <div>
- Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
- </div>
- </li>
- <li>
- <div>
- Fixes for other miscellaneous issues (remove warnings, support newer
- compilers, etc.)
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
- <ul>
- <li>
- <div>
- Fixed VC10 support.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
- protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
- <ul>
- <li>
- <div>
- Added support for rvalue references throughout the library, plus
- two new traits classes is_rvalue_reference and is_lvalue_reference.
- Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
- </div>
- </li>
- <li>
- <div>
- Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ </div>
+ </li>
+ </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
- <ul>
- <li>
- <div>
- New assignment operators to feed in vectors and matrices in many
- nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
- Thank you Nasos
- </div>
- </li>
- <li>
- <div>
- New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
- </div>
- </li>
- <li>
- <div>
- Enable arithmetic operators (+,-,*,/) to work between ublas containers
- of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
- Thank you Neal
- </div>
- </li>
- <li>
- <div>
- Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
- Thank you Marco
- </div>
- </li>
- <li>
- <div>
- New matrix_indirect and vector_indirect views to access elements
- with a matrix or vector of indices
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- <ul>
- <li>
- <div>
- Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
- in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
- </div>
- </li>
- <li>
- <div>
- New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
- value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
- </div>
- </li>
- <li>
- <div>
- New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
- that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
- uses the C++0x <code><span class="identifier">decltype</span></code>-based
- implementation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- <div>
- Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
- to remove the dependency on Boost.TypeTraits.
- </div>
- </li>
- <li>
- <div>
- Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
- handles left, internal, and right manipulators.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">to_string</span></code>,
- <code><span class="identifier">to_wstring</span></code> to convert
- a uuid to a string.
- </div>
- </li>
- <li>
- <div>
- Fixed minor bugs in documentation.
- </div>
- </li>
- </ul>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ OS X:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- <div>
- Replace non-portable <code><span class="keyword">using</span></code>
- declarations with <code><span class="keyword">typedef</span></code>s
- in <code><span class="identifier">nested_results</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support user-defined assertions with placeholders for non-local variables.
- </div>
- </li>
- </ul>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
- </div>
- <div id="version_1_44_0.updated_tools">
- <h3><span class="link">Updated tools</span></h3>
+ <p>
+ Boost's additional test compilers include:
+ </p>
<ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- <div>
- Use the cygwin 1.7 API for better path handling.
- </div>
- </li>
- <li>
- <div>
- Improved boostbook generation.
- </div>
- </li>
- <li>
- <div>
- Tweak the grammar to clean up some edge cases.
- </div>
- </li>
- <li>
- <div>
- For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
- log</a>.
- </div>
- </li>
- </ul>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ AIX:
+ </div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
</div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
+ <div id="version_1_45_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
<p>
- Boost's primary test compilers are:
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
</p>
+ </div>
+</div></description></item><item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
+ Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
+ Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
+ Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+
+
+
+ <div id="version_1_44_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ High-performance
+ expressive UML2 finite state machines, from Christophe Henry
</div>
</li>
<li>
<div>
- Linux:
+ <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
+ Booleans/clipping,
+ resizing/offsetting and more for planar polygons with integral coordinates,
+ from Lucanus Simonson.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_44_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
<ul>
<li>
<div>
- GCC 4.4 on 64-bit Suse.
+ Correct miscellaneous documentation inaccuracies
</div>
</li>
</ul>
@@ -1609,109 +1740,104 @@
</li>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
- </div>
- </li>
+ Reduced compile times. (Note that some programs may need to add additional
+ <code><span class="preprocessor">#include</span></code>s, e.g.
+ if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
+ </div>
+ </li>
<li>
<div>
- GCC 4.3.3, using Mingw.
+ Reduced the size of generated code.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1, 32 and 64 bit.
+ Refactored <code><span class="identifier">deadline_timer</span></code>
+ implementation to improve performance.
</div>
</li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
<li>
<div>
- Intel 10.1 on 32 bit Red Hat Enterprise Linux.
+ Improved multiprocessor scalability on Windows by using a dedicated
+ hidden thread to wait for timers.
</div>
</li>
<li>
<div>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+ Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
+ with <code><span class="identifier">async_read</span><span class="special">()</span></code>
+ and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
+ the existing capacity of the <code><span class="identifier">streambuf</span></code>
+ when reading, rather than limiting the read to 512 bytes.
</div>
</li>
<li>
<div>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
+ Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
+ defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
+ to build a separately-compiled Asio as part of a shared library.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
- Linux.
+ Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
+ to permit the disabling of memory fences around completion handlers,
+ even if thread support is enabled.
</div>
</li>
<li>
<div>
- GCC 4.4 on 64 bit Suse.
+ Reworked timeout examples to better illustrate typical use cases.
</div>
</li>
<li>
<div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
+ Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
+ types.
</div>
</li>
<li>
<div>
- Clang from subversion (will be released with LLVM 2.8).
+ Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
+ variant of <code><span class="identifier">async_send_to</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
+ is used with <code><span class="identifier">isdigit</span></code>
+ in <code><span class="identifier">getaddrinfo</span></code> emulation
+ (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
</div>
</li>
<li>
<div>
- GCC 4.0.1, 4.2.1 (Apple build).
+ Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
</div>
</li>
<li>
<div>
- GCC 4.4
+ Fixed crash that occurred when an empty buffer sequence was passed
+ to a composed read or write operation.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.4
+ Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
</div>
</li>
<li>
<div>
- Clang from subversion (will be released with LLVM 2.8).
+ Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
+ operations on Windows.
</div>
</li>
</ul>
@@ -1719,46 +1845,70 @@
</li>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
+ Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
</div>
</li>
<li>
<div>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
+ fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
</div>
</li>
<li>
<div>
- Visual C++ 10.0 on XP.
+ Added support for code visibility in GCC.
</div>
</li>
<li>
<div>
- Visual C++ 10.0 on 64-bit Windows 7.
+ Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
+ <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+ <ul>
<li>
<div>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ This release contains both version 2 and version 3 of the library.
+ Version 3 is a major upgrade that will break some existing user code,
+ so version 2 is the default. Users are encouraged to migrate to version
+ 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
+ and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
+ for more information.
</div>
</li>
<li>
<div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ Fix problems with symbol visibility for shared libraries.
</div>
</li>
<li>
<div>
- GCC 4.3.3, 4.5 on Mingw.
+ Fix various minor problems.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.5 on Mingw.
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
</div>
</li>
</ul>
@@ -1766,11 +1916,17 @@
</li>
<li>
<div>
- AIX:
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
+ Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
+ foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
</div>
</li>
</ul>
@@ -1778,16 +1934,27 @@
</li>
<li>
<div>
- FreeBSD:
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
<div>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
+ and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+ <ul>
<li>
<div>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ Option to prevent implicit casts when calling the hash function by
+ defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
+ which can avoid some subtle problems. This might be activated by
+ default in a future version.
</div>
</li>
</ul>
@@ -1795,616 +1962,856 @@
</li>
<li>
<div>
- Solaris:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
<div>
- Sun C++ 5.10 on Solaris 5.10.
+ Several fixes for file descriptors class, including a breaking change
+ to the constructors and <code><span class="identifier">open</span></code>
+ methods for <code><span class="identifier">file_descriptor</span></code>,
+ <code><span class="identifier">file_descriptor_source</span></code>
+ and <code><span class="identifier">file_descriptor_sink</span></code>.
+ See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
+ documentation</a> for details. The old methods are still available
+ if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Thanks to Steven Watanabe for almost all these fixes. For more detail
+ see the <a href="/libs/iostreams/doc/release_notes.html">release
+ notes</a>.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- <div id="version_1_44_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- <p>
- Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
- part.
- </p>
- </div>
-</div></description></item><item><title>Version 1.43.0</title><pubDate>Thu 6 May 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.43.0/><description><div class="description">
-
-
-
- <div id="version_1_43_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
<li>
- <span class="library"><a href="/libs/functional/factory/index.html">Functional/factory</a>:</span>
- Function
- objects for dynamic and by-value construction, from Tobias Schwinger.
+ <div>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed incorrect range and support for Rayleigh distribution.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/functional/forward/index.html">Functional/forward</a>:</span>
- Function
- object adapters to address the forwarding problem, from Tobias Schwinger.
+ <div>
+ <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
- </ul>
- </div>
- <div id="version_1_43_0.major_updates">
- <h3><span class="link">Major Updates</span></h3>
- <ul>
<li>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
- Boost.Range has
- undergone extensive updates that it include all of the features from the
- recently reviewed Boost.RangeEx, from Neil Groves.
- <ul>
- <li>
- Range-based version of the full STL iterator based algorithms.
- </li>
- <li>
- Range adaptors which can be combined with range-based algorithms for
- unprecedented expressiveness and efficiency.
- </li>
- <li>
- New functions: irange, istream_range, join, combine.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
+ with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
+ and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
+ indices when <code><span class="identifier">Modifier</span></code>
+ and <code><span class="identifier">Rollback</span></code> are
+ different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
- </ul>
- </div>
- <div id="version_1_43_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
<li>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- Avoid premature template evaluation in operator overload return types.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> when using
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
+ transforms but only return the result of applying the last. See Proto's
+ <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
+ no longer run objects that are already proto expressions through
+ the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> Proto
+ uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
+ times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for sub-domains.
+ </div>
+ </li>
+ <li>
+ <div>
+ Introduce per-domain <code><span class="identifier">as_expr</span></code>
+ and <code><span class="identifier">as_child</span></code> customization
+ points to allow for domain-specific customization of variable capture
+ behavior.
+ </div>
+ </li>
+ <li>
+ <div>
+ The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
+ that matches the expressions the transform knows how to handle.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
+ that does nothing and returns <code><span class="keyword">void</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
+ strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Const-correctness fixes when invoking proto domains.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
- <ul>
- <li>
- Added support for SunCC compiler.
- </li>
- <li>
- Added 'fill' member function.
- </li>
- <li>
- Changed exception code to use boost::throw_exception.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- Improved performance.
- </li>
- <li>
- Reduced compile times.
- </li>
- <li>
- Reduced the size of generated code.
- </li>
- <li>
- Extended the guarantee that background threads don't call user code to
- all asynchronous operations (<a href="https://svn.boost.org/trac/boost/ticket/3923">#3923</a>).
- </li>
- <li>
- Changed to use edge-triggered epoll on Linux.
- </li>
- <li>
- Changed to use <code><span class="identifier">timerfd</span></code>
- for dispatching timers on Linux, when available.
- </li>
- <li>
- Changed to use one-shot notifications with kqueue on Mac OS X and BSD
- platforms.
- </li>
- <li>
- Added a bitmask type <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">resolver_query_base</span><span class="special">::</span><span class="identifier">flags</span></code>
- as per the TR2 proposal. This type prevents implicit conversion from
- <code><span class="keyword">int</span></code> to <code><span class="identifier">flags</span></code>,
- allowing the compiler to catch cases where users incorrectly pass a numeric
- port number as the service name.
- </li>
- <li>
- Added <code><span class="preprocessor">#define</span> <span class="identifier">NOMINMAX</span></code>
- for all Windows compilers. Users can define <code><span class="identifier">BOOST_ASIO_NO_NOMINMAX</span></code>
- to suppress this definition (<a href="https://svn.boost.org/trac/boost/ticket/3901">#3901</a>).
- </li>
- <li>
- Fixed a bug where 0-byte asynchronous reads were incorrectly passing
- an <code><span class="identifier">error</span><span class="special">::</span><span class="identifier">eof</span></code> result to the completion handler
- (<a href="https://svn.boost.org/trac/boost/ticket/4023">#4023</a>).
- </li>
- <li>
- Changed the <code><span class="identifier">io_control</span><span class="special">()</span></code> member functions to always call <code><span class="identifier">ioctl</span></code> on the underlying descriptor
- when modifying blocking mode (<a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>).
- </li>
- <li>
- Changed the resolver implementation to longer require the typedefs <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_query</span></code> and <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_iterator</span></code>,
- as neither typedef is part of the documented <code><span class="identifier">InternetProtocol</span></code>
- requirements. The corresponding typedefs in the <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span></code>,
- <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span></code> and <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">icmp</span></code>
- classes have been deprecated.
- </li>
- <li>
- Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
- </li>
- <li>
- Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
- macro that allows Asio's threading support to be independently disabled.
- </li>
- <li>
- Minor documentation improvements.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4,
+ see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
+ New</a>' section for details.
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- Added new macros for adapting or defining custom types. See the <a href="/libs/fusion/doc/html/fusion/change_log.html">Changelog</a>
- for details.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Change system_category and generic_category to functions, to conform
+ to the C++0x FCD. This change may cause compile errors some user
+ code; the fix is add &quot;()&quot; to references to system_category
+ and generic_category, so that they become function calls.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix problems with symbol visibility for shared libraries.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixes for other miscellaneous issues (remove warnings, support newer
+ compilers, etc.)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed VC10 support.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
+ protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for rvalue references throughout the library, plus
+ two new traits classes is_rvalue_reference and is_lvalue_reference.
+ Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New assignment operators to feed in vectors and matrices in many
+ nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
+ Thank you Nasos
+ </div>
+ </li>
+ <li>
+ <div>
+ New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Enable arithmetic operators (+,-,*,/) to work between ublas containers
+ of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
+ Thank you Neal
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
+ Thank you Marco
+ </div>
+ </li>
+ <li>
+ <div>
+ New matrix_indirect and vector_indirect views to access elements
+ with a matrix or vector of indices
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2505">#2505</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3839">#3839</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3953">#3953</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3723">#3723</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3969">#3969</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4135">#4135</a>).
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
+ in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
+ value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
+ that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
+ uses the C++0x <code><span class="identifier">decltype</span></code>-based
+ implementation.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
+ to remove the dependency on Boost.TypeTraits.
+ </div>
+ </li>
+ <li>
+ <div>
+ Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
+ handles left, internal, and right manipulators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">to_string</span></code>,
+ <code><span class="identifier">to_wstring</span></code> to convert
+ a uuid to a string.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed minor bugs in documentation.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Replace non-portable <code><span class="keyword">using</span></code>
+ declarations with <code><span class="keyword">typedef</span></code>s
+ in <code><span class="identifier">nested_results</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support user-defined assertions with placeholders for non-local variables.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_44_0.updated_tools">
+ <h3><span class="link">Updated tools</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Significantly faster.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved syntax highlighter.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use the cygwin 1.7 API for better path handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved boostbook generation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Tweak the grammar to clean up some edge cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_44_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <a href="/libs/serialization/doc/serialization.html#constructors">Serialization
- of non default constructible values</a> is now properly supported
- through user-provided facilities <code><span class="identifier">save_construct_data</span></code>
- and <code><span class="identifier">load_construct_data</span></code>.
- <code><span class="identifier">multi_index_container</span></code>
- serialization <a href="/libs/serialization/doc/tutorial.html#versioning">class
- version</a> has been bumped from 1 to 2.
- </li>
- </ul>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- Minor change in behavior: non-const expression self-assignment creates
- an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
- See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Fix error in invocation of callable monomorphic function objects in Proto
- transforms.
- </li>
- <li>
- Fix misc const correctness issues, work around fusion bug.
- </li>
- <li>
- Add non-const function call overloads to proto terminals.
- </li>
- <li>
- Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
- </li>
- <li>
- Do not use deprecated config macros.
- </li>
- <li>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
- function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
- </li>
- <li>
- <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
- return const-qualified rvalues.
- </li>
- <li>
- Add documentation for Expr and Domain concepts.
- </li>
- </ul>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, using Mingw.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- Put the implementation of random_device in a compiled lib, and added
- Windows support.
- </li>
- <li>
- Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
- it up to date.
- </li>
- </ul>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
<li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.3, see
- the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
- New</a>' section for details.
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1 on 32 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4 on 64 bit Suse.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion (will be released with LLVM 2.8).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
- except <code><span class="identifier">thread_interrupted</span></code>
- </li>
- <li>
- Added fix for issue 2742
- </li>
- <li>
- Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
- </li>
- </ul>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1, 4.2.1 (Apple build).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion (will be released with LLVM 2.8).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">erase_return_void</span></code> is
- now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
- </li>
- </ul>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 10.0 on XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 10.0 on 64-bit Windows 7.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, 4.5 on Mingw.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.5 on Mingw.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- Split generators into separate files.
- </li>
- <li>
- Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
- </li>
- <li>
- Updated documentation.
- </li>
- </ul>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
- </li>
- </ul>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
</div>
- <div id="version_1_43_0.build_system">
- <h3><span class="link">Build System</span></h3>
+ <div id="version_1_44_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ <p>
+ Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
+ part.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.43.0</title><pubDate>Thu 6 May 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
+ Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
+ Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
+ Also, updates to the build system and quickbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.43.0/><description><div class="description">
+
+
+
+ <div id="version_1_43_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- When cross-compiling to GNU targets, static libraries are properly created.
- Previously, using such libraries resulted in <tt>Archive has no index</tt>
- error.
+ <span class="library"><a href="/libs/functional/factory/index.html">Functional/factory</a>:</span>
+ Function
+ objects for dynamic and by-value construction, from Tobias Schwinger.
</li>
<li>
- The naming of DLL and import libraries with gcc compiler on Windows, both
- mingw and cygwin, now matches default conventions of those environments.
- Previously, the naming scheme was the same as for other Windows compilers.
+ <span class="library"><a href="/libs/functional/forward/index.html">Functional/forward</a>:</span>
+ Function
+ object adapters to address the forwarding problem, from Tobias Schwinger.
</li>
</ul>
</div>
- <div id="version_1_43_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_43_0.major_updates">
+ <h3><span class="link">Major Updates</span></h3>
<ul>
<li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ Boost.Range has
+ undergone extensive updates that it include all of the features from the
+ recently reviewed Boost.RangeEx, from Neil Groves.
<ul>
<li>
- Unicode escape characters.
- </li>
- <li>
- Support the UTF-8 byte order mark.
- </li>
- <li>
- Disallow <code><span class="special">[</span></code> in simple markup.
- Fixes some errors with mismatched punctuation.
- </li>
- <li>
- Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
- line.
+ Range-based version of the full STL iterator based algorithms.
</li>
<li>
- Improved post-processor output.
+ Range adaptors which can be combined with range-based algorithms for
+ unprecedented expressiveness and efficiency.
</li>
<li>
- Check that <code><span class="special">[</span><span class="identifier">section</span><span class="special">]</span></code> and <code><span class="special">[</span><span class="identifier">endsect</span><span class="special">]</span></code>
- tags are balanced in templates.
+ New functions: irange, istream_range, join, combine.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_43_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- OS X:
- <ul>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- </ul>
- </li>
- <li>
- Linux:
- <ul>
- <li>
- GCC 4.4.1 on Ubuntu Linux.
- </li>
- <li>
- GCC 4.4 on 64-bit Suse.
- </li>
- </ul>
- </li>
- <li>
- Windows:
- <ul>
- <li>
- Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
- </li>
- <li>
- GCC 4.3.3, using Mingw
- </li>
- </ul>
- </li>
- <li>
- FreeBSD:
- <ul>
- <li>
- GCC 4.2.1, 32 and 64 bit.
- </li>
- </ul>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
+ <div id="version_1_43_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- Linux:
- <ul>
- <li>
- Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
- </li>
- <li>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </li>
- </ul>
- </li>
- <li>
- OS X:
- <ul>
- <li>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </li>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- <li>
- Clang from subversion.
- </li>
- </ul>
- </li>
- <li>
- Windows:
- <ul>
- <li>
- Visual C++ 8,0, 9,0 on 32-bit XP.
- </li>
- <li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
- </li>
- <li>
- Visual C++ 10.0 on XP.
- </li>
- <li>
- Visual C++ 10.0 on 64-bit Windows 7.
- </li>
- <li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
- </li>
- <li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </li>
- <li>
- GCC 4.3.3 on Mingw.
- </li>
- <li>
- GCC 4.4.3 on Mingw, with and without C++0x extensions.
- </li>
- <li>
- GCC 4.5 on Mingw.
- </li>
- </ul>
- </li>
- <li>
- AIX:
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
<ul>
<li>
- IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
+ Avoid premature template evaluation in operator overload return types.
</li>
</ul>
</li>
<li>
- FreeBSD:
+ <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ Added support for SunCC compiler.
</li>
<li>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ Added 'fill' member function.
</li>
- </ul>
- </li>
- <li>
- Solaris:
- <ul>
<li>
- Sun C++ 5.10 on Solaris 5.10.
+ Changed exception code to use boost::throw_exception.
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_43_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- </div>
-</div></description></item><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
- Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
- Xpressive.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
-
-
-
- <div id="version_1_42_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- A universally unique
- identifier, from Andy Tompkins.
- </li>
- </ul>
- </div>
- <div id="version_1_42_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
<li>
<span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
- Added a new HTTP Server 4 example illustrating the use of stackless coroutines
- with Asio.
+ Improved performance.
</li>
<li>
- Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
- to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+ Reduced compile times.
</li>
<li>
- Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
- with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+ Reduced the size of generated code.
</li>
<li>
- Fixed a problem with the lifetime of handler memory, where Windows needs
- the <code><span class="identifier">OVERLAPPED</span></code> structure
- to be valid until both the initiating function call has returned and
- the completion packet has been delivered.
+ Extended the guarantee that background threads don't call user code to
+ all asynchronous operations (<a href="https://svn.boost.org/trac/boost/ticket/3923">#3923</a>).
</li>
<li>
- Don't block signals while performing system calls, but instead restart
- the calls if they are interrupted.
+ Changed to use edge-triggered epoll on Linux.
</li>
<li>
- Documented the guarantee made by strand objects with respect to order
- of handler invocation.
+ Changed to use <code><span class="identifier">timerfd</span></code>
+ for dispatching timers on Linux, when available.
</li>
<li>
- Changed strands to use a pool of implementations, to make copying of
- strands cheaper.
+ Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+ platforms.
</li>
<li>
- Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ Added a bitmask type <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">resolver_query_base</span><span class="special">::</span><span class="identifier">flags</span></code>
+ as per the TR2 proposal. This type prevents implicit conversion from
+ <code><span class="keyword">int</span></code> to <code><span class="identifier">flags</span></code>,
+ allowing the compiler to catch cases where users incorrectly pass a numeric
+ port number as the service name.
</li>
<li>
- Added a <code><span class="identifier">boost_</span></code> prefix
- to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
- thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ Added <code><span class="preprocessor">#define</span> <span class="identifier">NOMINMAX</span></code>
+ for all Windows compilers. Users can define <code><span class="identifier">BOOST_ASIO_NO_NOMINMAX</span></code>
+ to suppress this definition (<a href="https://svn.boost.org/trac/boost/ticket/3901">#3901</a>).
</li>
<li>
- In <code><span class="identifier">getaddrinfo</span></code> emulation,
- only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
- or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
- name has been specified. This should allow the emulation to work with
- raw sockets.
+ Fixed a bug where 0-byte asynchronous reads were incorrectly passing
+ an <code><span class="identifier">error</span><span class="special">::</span><span class="identifier">eof</span></code> result to the completion handler
+ (<a href="https://svn.boost.org/trac/boost/ticket/4023">#4023</a>).
</li>
<li>
- Added a workaround for some broken Windows firewalls that make a socket
- appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ Changed the <code><span class="identifier">io_control</span><span class="special">()</span></code> member functions to always call <code><span class="identifier">ioctl</span></code> on the underlying descriptor
+ when modifying blocking mode (<a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>).
</li>
<li>
- Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+ Changed the resolver implementation to longer require the typedefs <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_query</span></code> and <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_iterator</span></code>,
+ as neither typedef is part of the documented <code><span class="identifier">InternetProtocol</span></code>
+ requirements. The corresponding typedefs in the <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span></code>,
+ <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span></code> and <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">icmp</span></code>
+ classes have been deprecated.
</li>
<li>
- Added some support for platforms that use older compilers such as g++
- 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+ Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
- <ul>
<li>
- Added methods erase_begin(size_type) and erase_end(size_type) with constant
- complexity for such types of stored elements which do not need an explicit
- destruction e.g. int or double.
+ Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
+ macro that allows Asio's threading support to be independently disabled.
</li>
<li>
- Similarly changed implementation of the clear() method and the destructor
- so their complexity is now constant for such types of stored elements
- which do not require an explicit destruction (the complexity for other
- types remains linear).
+ Minor documentation improvements.
</li>
</ul>
</li>
@@ -2412,225 +2819,200 @@
<span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
- The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
- </li>
- <li>
- Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
- <li>
- Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
- making new interface the default.
+ Added new macros for adapting or defining custom types. See the <a href="/libs/fusion/doc/html/fusion/change_log.html">Changelog</a>
+ for details.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
- Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
- </li>
- <li>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
- </li>
- <li>
- Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
- <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
- when available.
- </li>
- <li>
- The argument type and the result type of <tt>boost::static_signed_min</tt>
- etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
- long</tt> and <tt>int</tt> respectively. Please, use the
- provided typedefs in new code (and update old code as soon as possible).
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2505">#2505</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3839">#3839</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3953">#3953</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3723">#3723</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3969">#3969</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4135">#4135</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
<ul>
<li>
- Fixed many outstanding issues. Thanks to Richard Smith for his work on
- this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
- </li>
- <li>
- For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
- release notes</a>.
+ <a href="/libs/serialization/doc/serialization.html#constructors">Serialization
+ of non default constructible values</a> is now properly supported
+ through user-provided facilities <code><span class="identifier">save_construct_data</span></code>
+ and <code><span class="identifier">load_construct_data</span></code>.
+ <code><span class="identifier">multi_index_container</span></code>
+ serialization <a href="/libs/serialization/doc/tutorial.html#versioning">class
+ version</a> has been bumped from 1 to 2.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
<ul>
<li>
- Information about option name added to a few exception classes and various
- clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
- </li>
- <li>
- Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
- </li>
- <li>
- Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
- </li>
- <li>
- Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+ Minor change in behavior: non-const expression self-assignment creates
+ an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
+ Notes</a> for details.
</li>
<li>
- Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+ Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
+ See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
+ Notes</a> for details.
</li>
<li>
- Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+ Fix error in invocation of callable monomorphic function objects in Proto
+ transforms.
</li>
<li>
- Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+ Fix misc const correctness issues, work around fusion bug.
</li>
<li>
- Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ Add non-const function call overloads to proto terminals.
</li>
<li>
- Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
</li>
<li>
- Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ Do not use deprecated config macros.
</li>
<li>
- Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
+ function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
</li>
<li>
- Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+ <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
+ return const-qualified rvalues.
</li>
<li>
- Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+ Add documentation for Expr and Domain concepts.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
<ul>
<li>
- Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
- 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+ Put the implementation of random_device in a compiled lib, and added
+ Windows support.
+ </li>
+ <li>
+ Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
+ it up to date.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.3, see
+ the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
+ New</a>' section for details.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
<ul>
<li>
- Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
- and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
- </li>
- <li>
- Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
- remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
- </li>
- <li>
- In binary operations, when one operand has a user-specified domain and
- the other has the default domain, the user-specified domain trumps.
+ Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
+ except <code><span class="identifier">thread_interrupted</span></code>
</li>
<li>
- Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
- to work with elaborated types.
+ Added fix for issue 2742
</li>
<li>
- Work around EDG compiler bug with function types and cv-qualification.
+ Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- Added support for Functors rather than strings as format expressions.
+ <code><span class="identifier">erase_return_void</span></code> is
+ now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ <ul>
<li>
- Improved error reporting when throwing exceptions to include better more
- relevant information.
+ Split generators into separate files.
</li>
<li>
- Improved performance and reduced stack usage of recursive expressions.
+ Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
</li>
<li>
- Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+ Updated documentation.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.2, see
- the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
- New</a>' section for details.
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
<ul>
<li>
- Support instantiating the containers with incomplete value types.
- </li>
- <li>
- Add <code><span class="identifier">erase_return_void</span></code>
- as a temporary workaround for the current <code><span class="identifier">erase</span></code>
- which can be inefficient because it has to find the next element to return
- an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+ Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
</li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_43_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
+ <li>
+ When cross-compiling to GNU targets, static libraries are properly created.
+ Previously, using such libraries resulted in <tt>Archive has no index</tt>
+ error.
+ </li>
+ <li>
+ The naming of DLL and import libraries with gcc compiler on Windows, both
+ mingw and cygwin, now matches default conventions of those environments.
+ Previously, the naming scheme was the same as for other Windows compilers.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_43_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
<li>
- Add templated find overload for compatible keys.
+ Unicode escape characters.
</li>
<li>
- Improved codegear compatibility.
+ Support the UTF-8 byte order mark.
</li>
<li>
- Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
- changelog</a>.
+ Disallow <code><span class="special">[</span></code> in simple markup.
+ Fixes some errors with mismatched punctuation.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
<li>
- <code><span class="identifier">match_results</span></code> no longer
- relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+ Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
+ line.
</li>
<li>
- Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+ Improved post-processor output.
</li>
<li>
- Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+ Check that <code><span class="special">[</span><span class="identifier">section</span><span class="special">]</span></code> and <code><span class="special">[</span><span class="identifier">endsect</span><span class="special">]</span></code>
+ tags are balanced in templates.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_42_0.compilers_tested">
+ <div id="version_1_43_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2642,9 +3024,6 @@
<li>
GCC 4.0.1 on Intel Leopard.
</li>
- <li>
- GCC 4.0.1 on PowerPC Tiger.
- </li>
</ul>
</li>
<li>
@@ -2654,7 +3033,7 @@
GCC 4.4.1 on Ubuntu Linux.
</li>
<li>
- GCC 4.4 on Debian.
+ GCC 4.4 on 64-bit Suse.
</li>
</ul>
</li>
@@ -2662,10 +3041,7 @@
Windows:
<ul>
<li>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </li>
- <li>
- Visual C++ 9.0 on Windows 2008, 64 bit.
+ Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
</li>
<li>
GCC 4.3.3, using Mingw
@@ -2689,363 +3065,429 @@
Linux:
<ul>
<li>
- Intel 10.1 on Red Hat Enterprise Linux.
+ Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
</li>
<li>
- Intel 10.1 on 64 bit Red Hat Enterprise Linux.
+ Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
</li>
<li>
- Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
</li>
<li>
- Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </li>
+ </ul>
+ </li>
+ <li>
+ OS X:
+ <ul>
+ <li>
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
</li>
<li>
- Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
- Intel 11.1 on Suse Linux 64 bit.
+ Clang from subversion.
</li>
+ </ul>
+ </li>
+ <li>
+ Windows:
+ <ul>
<li>
- GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+ Visual C++ 8,0, 9,0 on 32-bit XP.
</li>
<li>
- GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
</li>
<li>
- GCC 4.4.1 on 64 bit Linux.
+ Visual C++ 10.0 on XP.
</li>
<li>
- GCC 4.4.3 on Debian unstable.
+ Visual C++ 10.0 on 64-bit Windows 7.
</li>
<li>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ </li>
+ <li>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </li>
+ <li>
+ GCC 4.3.3 on Mingw.
+ </li>
+ <li>
+ GCC 4.4.3 on Mingw, with and without C++0x extensions.
+ </li>
+ <li>
+ GCC 4.5 on Mingw.
</li>
</ul>
</li>
<li>
- OS X:
+ AIX:
<ul>
<li>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
</li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
<li>
- GCC 4.0.1 on Intel Leopard.
+ GCC 4.2.1 on FreeBSD 7.2, 64 bit.
</li>
<li>
- GCC 4.0.1 on PowerPC Tiger.
+ GCC 4.2.1 on FreeBSD 8.0, 32 bit.
</li>
</ul>
</li>
<li>
- Windows:
+ Solaris:
<ul>
<li>
- Visual C++ 7.1, 8,0, 9,0 on XP.
+ Sun C++ 5.10 on Solaris 5.10.
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_43_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+ Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+ Xpressive.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+
+
+
+ <div id="version_1_42_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ A universally unique
+ identifier, from Andy Tompkins.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+ with Asio.
</li>
<li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+ to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
</li>
<li>
- Visual C++ 10.0 beta 2.
+ Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
</li>
<li>
- Visual C++ 10.0 on 32-bit Vista.
+ Fixed a problem with the lifetime of handler memory, where Windows needs
+ the <code><span class="identifier">OVERLAPPED</span></code> structure
+ to be valid until both the initiating function call has returned and
+ the completion packet has been delivered.
+ </li>
+ <li>
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
+ </li>
+ <li>
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
+ </li>
+ <li>
+ Changed strands to use a pool of implementations, to make copying of
+ strands cheaper.
+ </li>
+ <li>
+ Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ </li>
+ <li>
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+ thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ </li>
+ <li>
+ In <code><span class="identifier">getaddrinfo</span></code> emulation,
+ only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+ or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+ name has been specified. This should allow the emulation to work with
+ raw sockets.
</li>
<li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
</li>
<li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
</li>
<li>
- GCC 4.4.1 on Mingw, with and without C++0x extensions.
+ Added some support for platforms that use older compilers such as g++
+ 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
</li>
</ul>
</li>
<li>
- AIX:
+ <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
<ul>
<li>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+ Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
+ </li>
+ <li>
+ Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements
+ which do not require an explicit destruction (the complexity for other
+ types remains linear).
</li>
</ul>
</li>
<li>
- FreeBSD:
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+ The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+ </li>
+ <li>
+ Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
</li>
</ul>
</li>
<li>
- Solaris:
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
<ul>
<li>
- Sun C++ 5.10 on Solaris 5.10.
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_42_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- </div>
-</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
- Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
- Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
- The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
- has been removed from the main release to avoid confusion.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
-
-
-
- <div id="version_1_41_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
- tree data structure especially suited to storing configuration data, from
- Marcin Kalicinski and Sebastian Redl.
- </li>
- </ul>
- </div>
- <div id="version_1_41_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
<li>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
<ul>
<li>
- The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
- that was used previously. In order to retain the old behavior, the format
- string has to be specified explicitly during the time IO facet construction
- (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
+ Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+ </li>
+ <li>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
</li>
<li>
- Gregorian dates now use 32-bit integer type internally on 64-bit platforms
- (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
+ Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+ <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+ when available.
</li>
<li>
- See the <a href="/doc/html/date_time/details.html#date_time.changes">full
- changelog</a> for more detail.
+ The argument type and the result type of <tt>boost::static_signed_min</tt>
+ etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+ long</tt> and <tt>int</tt> respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
- Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
+ Fixed many outstanding issues. Thanks to Richard Smith for his work on
+ this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
+ </li>
+ <li>
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- Some old
- unreleased developments. There are still several open issues that should
- be fixed in the next version.
+ <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
<ul>
<li>
- Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
+ Information about option name added to a few exception classes and various
+ clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
+ </li>
+ <li>
+ Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
</li>
<li>
- Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
+ Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
</li>
<li>
- Make <code><span class="identifier">tee</span></code> work with input
- streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
+ Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
</li>
<li>
- Improved filesystem interoperability.
+ Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
</li>
<li>
- Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
+ Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
</li>
<li>
- Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
+ Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- Substantially improved
- the performance of the incomplete gamma function and it's inverse: this enhances
- the performance of the gamma, poisson, chi-squared and non-central chi-squared
- distributions.
- </li>
- <li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- Maintenance
- fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
- notes</a> for further information.
- </li>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
<li>
- Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
- mode.
+ Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ </li>
+ <li>
+ Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ </li>
+ <li>
+ Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ </li>
+ <li>
+ Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ </li>
+ <li>
+ Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
</li>
<li>
- Fixes for c++0x mode on various compilers.
+ Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
- Boost.Python now
- supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
- Stefan Seefeld).
- </li>
- <li>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- Added support for
- many Perl 5.10 syntax elements including named sub-expressions, branch resets
- and recursive regular expressions.
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
- official release of the new Spirit V2.1, a completely new library for parsing,
- lexing, and output generation. Note: this release is not backwards compatible
- with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
- will match a symbol that starts with the string you're searching for. This
- will be fixed in the next version.
- </li>
- <li>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+ <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
<ul>
<li>
- Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
+ Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+ 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
<ul>
<li>
- Support for futures, promises and packaged tasks added
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
+ </li>
+ <li>
+ Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+ remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
+ </li>
+ <li>
+ In binary operations, when one operand has a user-specified domain and
+ the other has the default domain, the user-specified domain trumps.
</li>
<li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
- there are lots of thread-specific objects
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
</li>
<li>
- Some Boost.Thread facilities are now header-only
+ Work around EDG compiler bug with function types and cv-qualification.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- Major update:
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
<ul>
<li>
- Replaced a lot of the macro based implementation with a cleaner template
- based implementation.
+ Added support for Functors rather than strings as format expressions.
+ </li>
+ <li>
+ Improved error reporting when throwing exceptions to include better more
+ relevant information.
</li>
<li>
- Reduced memory use.
+ Improved performance and reduced stack usage of recursive expressions.
</li>
<li>
- Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
- changelog</a>.
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- A &quot;const&quot;
- issue of <code><span class="identifier">value_initialized</span></code>
- is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
- member function and its conversion operator are replaced by overloads for
- const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
- </li>
- <li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">changelog</a>
- for details.
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.2, see
+ the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+ New</a>' section for details.
</li>
<li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
- (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
+ Support instantiating the containers with incomplete value types.
+ </li>
+ <li>
+ Add <code><span class="identifier">erase_return_void</span></code>
+ as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+ which can be inefficient because it has to find the next element to return
+ an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
</li>
<li>
- Eliminate unreachable code warnings on MSVC
+ Add templated find overload for compatible keys.
</li>
<li>
- Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
- extensions&quot;) mode.
+ Improved codegear compatibility.
</li>
<li>
- Fixes for c++0x mode on various compilers.
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_41_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <p>
- A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
- </p>
- </div>
- <div id="version_1_41_0.boost_cmake_moved">
- <h3><span class="link">Boost.CMake moved</span></h3>
- <p>
- The cmake version of boost has moved; the Boost.CMmake release will be separate
- and will lag the main release slightly, but will also be capable of producing
- patch releases as necessary.
- </p>
- <p>
- More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
- CMake wiki page</a>.
- </p>
- </div>
- <div id="version_1_41_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
<li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
- These
- changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
<ul>
<li>
- More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
- </li>
- <li>
- Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
+ <code><span class="identifier">match_results</span></code> no longer
+ relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
</li>
<li>
- Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
+ Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
</li>
<li>
- Better handling of whitespace in <code><span class="identifier">section</span></code>
- syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
+ Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_41_0.compilers_tested">
+ <div id="version_1_42_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -3055,7 +3497,7 @@
OS X:
<ul>
<li>
- GCC 4.0.1 on Intel Tiger and Leopard.
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
GCC 4.0.1 on PowerPC Tiger.
@@ -3069,7 +3511,7 @@
GCC 4.4.1 on Ubuntu Linux.
</li>
<li>
- GCC 4.4 on Debian
+ GCC 4.4 on Debian.
</li>
</ul>
</li>
@@ -3079,6 +3521,20 @@
<li>
Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
</li>
+ <li>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </li>
+ <li>
+ GCC 4.3.3, using Mingw
+ </li>
+ </ul>
+ </li>
+ <li>
+ FreeBSD:
+ <ul>
+ <li>
+ GCC 4.2.1, 32 and 64 bit.
+ </li>
</ul>
</li>
</ul>
@@ -3093,10 +3549,7 @@
Intel 10.1 on Red Hat Enterprise Linux.
</li>
<li>
- Intel 10.1 on 64-bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1 on Suse Linux on 64 bit Itanium.
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
Intel 11.0 on 32 bit Red Hat Enterprise Linux.
@@ -3111,43 +3564,34 @@
Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
</li>
<li>
- GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
+ Intel 11.1 on Suse Linux 64 bit.
</li>
<li>
- GCC 4.3.3 on 64-bit Redhat Server 5.1.
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.3 on 64 bit Linux.
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.4 on Debian unstable.
+ GCC 4.4.1 on 64 bit Linux.
</li>
<li>
- GCC 4.3.2 on 64 bit Gentoo.
+ GCC 4.4.3 on Debian unstable.
</li>
<li>
QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
Linux.
</li>
- <li>
- Sun 5.9 on Red Hat Enterprise Linux.
- </li>
</ul>
</li>
<li>
OS X:
<ul>
<li>
- Intel C++ Compiler 11.1 on Leopard.
- </li>
- <li>
- Intel C++ Compiler 10.1, 11.0.
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
</li>
<li>
- GCC 4.0.1 on Intel Tiger.
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
GCC 4.0.1 on PowerPC Tiger.
@@ -3161,20 +3605,16 @@
Visual C++ 7.1, 8,0, 9,0 on XP.
</li>
<li>
- Visual C++ 9.0 on 32-bit Vista.
- </li>
- <li>
- Visual C++ 9.0 on AMD 64-bit Vista.
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
</li>
<li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Visual C++ 10.0 beta 2.
</li>
<li>
- Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
- patch for the program options lib</a>.
+ Visual C++ 10.0 on 32-bit Vista.
</li>
<li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
</li>
<li>
Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
@@ -3196,7 +3636,7 @@
FreeBSD:
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.0.
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
</li>
</ul>
</li>
@@ -3210,12 +3650,12 @@
</li>
</ul>
</div>
- <div id="version_1_41_0.acknowledgements">
+ <div id="version_1_42_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, and Daniel
- James managed this release.
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
</p>
</div>
</div></description></item></channel>
Modified: website/public_html/live/index.html
==============================================================================
--- website/public_html/live/index.html (original)
+++ website/public_html/live/index.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -95,10 +95,10 @@
<ul id="downloads">
<li><span class=
- "news-title">Version 1.45.0 (release notes)
+ "news-title">Version 1.46.0 (release notes)
</span>
<span class=
- "news-date">November 19th, 2010 16:00 GMT</span></li>
+ "news-date">February 21st, 2011 20:36 GMT</span></li>
<li><span class=
"news-title">Boost Jam 3.1.18 (release notes)
</span>
@@ -115,6 +115,17 @@
<ul id="news">
<li><span class=
+ "news-title">Version 1.46.0</span>
+ <span class=
+ "news-description"><span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span></span>
+ <span class=
+ "news-date">February 21st, 2011 20:36 GMT</span></li>
+ <li><span class=
"news-title">Version 1.45.0</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -134,18 +145,7 @@
Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
</span></span></span>
<span class=
- "news-date">August 13th, 2010 17:00 GMT</span></li>
- <li><span class=
- "news-title">Version 1.43.0</span>
- <span class=
- "news-description"><span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span></span>
- <span class=
- "news-date">May 6th, 2010 12:00 GMT</span></li> </ul>
+ "news-date">August 13th, 2010 17:00 GMT</span></li> </ul>
<p>More News... (<a href=
"feed/news.rss">RSS</a>)</p>
@@ -168,7 +168,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 20:37:37 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/boost_jam_3_1_18.html
==============================================================================
--- website/public_html/live/users/download/boost_jam_3_1_18.html (original)
+++ website/public_html/live/users/download/boost_jam_3_1_18.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -84,7 +84,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/index.html
==============================================================================
--- website/public_html/live/users/download/index.html (original)
+++ website/public_html/live/users/download/index.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -35,23 +35,24 @@
<h2><a name="releases" id="releases"></a>Packaged
Releases</h2>
<h3><span class=
- "news-title">Version 1.45.0</span></h3>
+ "news-title">Version 1.46.0</span></h3>
- <p class="news-date">November 19th, 2010 16:00 GMT</p>
+ <p class="news-date">February 21st, 2011 20:36 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
- Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
- Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
- Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
</span></span></p>
<ul class="menu">
<li>
- Release Notes</li>
+ Release Notes</li>
<li>
- Download</li>
+ Download</li>
</ul>
<h3><span class=
"news-title">Boost Jam 3.1.18</span></h3>
@@ -163,7 +164,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/version_1_45_0.html
==============================================================================
--- website/public_html/live/users/download/version_1_45_0.html (original)
+++ website/public_html/live/users/download/version_1_45_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -877,7 +877,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/index.html
==============================================================================
--- website/public_html/live/users/history/index.html (original)
+++ website/public_html/live/users/history/index.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -26,6 +26,25 @@
<div class="section-body">
<h2 class="news-title">
+ <a name="iversion_1_46_0" id="iversion_1_46_0"></a>Version 1.46.0</h2>
+
+ <p class="news-date">February 21st, 2011 20:36 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
+ <h2 class="news-title">
<a name="iversion_1_45_0" id="iversion_1_45_0"></a>Version 1.45.0</h2>
<p class="news-date">November 19th, 2010 16:00 GMT</p>
@@ -981,7 +1000,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/old_versions.html
==============================================================================
--- website/public_html/live/users/history/old_versions.html (original)
+++ website/public_html/live/users/history/old_versions.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -155,7 +155,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_10_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_10_3.html (original)
+++ website/public_html/live/users/history/version_1_10_3.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -82,7 +82,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_10_4.html
==============================================================================
--- website/public_html/live/users/history/version_1_10_4.html (original)
+++ website/public_html/live/users/history/version_1_10_4.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -64,7 +64,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_0.html (original)
+++ website/public_html/live/users/history/version_1_11_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_1.html (original)
+++ website/public_html/live/users/history/version_1_11_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -65,7 +65,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_2.html (original)
+++ website/public_html/live/users/history/version_1_11_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_12_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_12_0.html (original)
+++ website/public_html/live/users/history/version_1_12_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_13_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_13_0.html (original)
+++ website/public_html/live/users/history/version_1_13_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_0.html (original)
+++ website/public_html/live/users/history/version_1_14_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_1.html (original)
+++ website/public_html/live/users/history/version_1_14_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_2.html (original)
+++ website/public_html/live/users/history/version_1_14_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_3.html (original)
+++ website/public_html/live/users/history/version_1_14_3.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -67,7 +67,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_15_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_15_0.html (original)
+++ website/public_html/live/users/history/version_1_15_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -67,7 +67,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_15_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_15_1.html (original)
+++ website/public_html/live/users/history/version_1_15_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_16_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_16_0.html (original)
+++ website/public_html/live/users/history/version_1_16_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -103,7 +103,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_16_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_16_1.html (original)
+++ website/public_html/live/users/history/version_1_16_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -85,7 +85,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_17_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_17_0.html (original)
+++ website/public_html/live/users/history/version_1_17_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -93,7 +93,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_0.html (original)
+++ website/public_html/live/users/history/version_1_18_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -102,7 +102,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_1.html (original)
+++ website/public_html/live/users/history/version_1_18_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -78,7 +78,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_2.html (original)
+++ website/public_html/live/users/history/version_1_18_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -88,7 +88,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_3.html (original)
+++ website/public_html/live/users/history/version_1_18_3.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -86,7 +86,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_19_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_19_0.html (original)
+++ website/public_html/live/users/history/version_1_19_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -95,7 +95,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_0.html (original)
+++ website/public_html/live/users/history/version_1_20_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -91,7 +91,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_1.html (original)
+++ website/public_html/live/users/history/version_1_20_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -79,7 +79,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_2.html (original)
+++ website/public_html/live/users/history/version_1_20_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -107,7 +107,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_0.html (original)
+++ website/public_html/live/users/history/version_1_21_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_1.html (original)
+++ website/public_html/live/users/history/version_1_21_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -82,7 +82,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_2.html (original)
+++ website/public_html/live/users/history/version_1_21_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -98,7 +98,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_22_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_22_0.html (original)
+++ website/public_html/live/users/history/version_1_22_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -91,7 +91,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_23_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_23_0.html (original)
+++ website/public_html/live/users/history/version_1_23_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -94,7 +94,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_24_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_24_0.html (original)
+++ website/public_html/live/users/history/version_1_24_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -84,7 +84,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_25_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_25_0.html (original)
+++ website/public_html/live/users/history/version_1_25_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_25_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_25_1.html (original)
+++ website/public_html/live/users/history/version_1_25_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -98,7 +98,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_26_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_26_0.html (original)
+++ website/public_html/live/users/history/version_1_26_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -99,7 +99,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_27_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_27_0.html (original)
+++ website/public_html/live/users/history/version_1_27_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -115,7 +115,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_28_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_28_0.html (original)
+++ website/public_html/live/users/history/version_1_28_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_29_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_29_0.html (original)
+++ website/public_html/live/users/history/version_1_29_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -118,7 +118,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_0.html (original)
+++ website/public_html/live/users/history/version_1_30_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -155,7 +155,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_1.html (original)
+++ website/public_html/live/users/history/version_1_30_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -96,7 +96,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_2.html (original)
+++ website/public_html/live/users/history/version_1_30_2.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -112,7 +112,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_31_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_31_0.html (original)
+++ website/public_html/live/users/history/version_1_31_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -244,7 +244,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_32_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_32_0.html (original)
+++ website/public_html/live/users/history/version_1_32_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -281,7 +281,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_33_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_33_0.html (original)
+++ website/public_html/live/users/history/version_1_33_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -394,7 +394,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_33_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_33_1.html (original)
+++ website/public_html/live/users/history/version_1_33_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -258,7 +258,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_34_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_34_0.html (original)
+++ website/public_html/live/users/history/version_1_34_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -537,7 +537,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_34_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_34_1.html (original)
+++ website/public_html/live/users/history/version_1_34_1.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -146,7 +146,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_35_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_35_0.html (original)
+++ website/public_html/live/users/history/version_1_35_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -440,7 +440,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_36_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_36_0.html (original)
+++ website/public_html/live/users/history/version_1_36_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -459,7 +459,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_37_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_37_0.html (original)
+++ website/public_html/live/users/history/version_1_37_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -345,7 +345,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_38_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_38_0.html (original)
+++ website/public_html/live/users/history/version_1_38_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -641,7 +641,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_39_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_39_0.html (original)
+++ website/public_html/live/users/history/version_1_39_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -532,7 +532,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_40_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_40_0.html (original)
+++ website/public_html/live/users/history/version_1_40_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -605,7 +605,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_41_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_41_0.html (original)
+++ website/public_html/live/users/history/version_1_41_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -471,7 +471,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_42_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_42_0.html (original)
+++ website/public_html/live/users/history/version_1_42_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -549,7 +549,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_43_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_43_0.html (original)
+++ website/public_html/live/users/history/version_1_43_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -544,7 +544,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_44_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_44_0.html (original)
+++ website/public_html/live/users/history/version_1_44_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1037,7 +1037,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_45_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_45_0.html (original)
+++ website/public_html/live/users/history/version_1_45_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -887,7 +887,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/index.html
==============================================================================
--- website/public_html/live/users/news/index.html (original)
+++ website/public_html/live/users/news/index.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -27,15 +27,34 @@
<ul class="toc">
<li><span class=
+ "news-title">Version 1.46.0</span></li>
+ <li><span class=
"news-title">Version 1.45.0</span></li>
<li><span class=
"news-title">Version 1.44.0</span></li>
<li><span class=
"news-title">Version 1.43.0</span></li>
<li><span class=
- "news-title">Version 1.42.0</span></li>
- <li><span class=
- "news-title">Version 1.41.0</span></li> </ul>
+ "news-title">Version 1.42.0</span></li> </ul>
+ <h2 class="news-title">
+ <a name="iversion_1_46_0" id="iversion_1_46_0"></a>Version 1.46.0</h2>
+
+ <p class="news-date">February 21st, 2011 20:36 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Icl. Updated Libraries: Array, Asio, Bind, Concept Check, Filesystem,
+ Fusion, Hash, Iterator, Math, Meta State Machine, Optional, Pool, Program Options,
+ Proto, Signals, Spirit, Tokenizer, Unordered, Wave. Updated Tools: Boostbook,
+ Inspect, Quickbook.
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
<h2 class="news-title">
<a name="iversion_1_45_0" id="iversion_1_45_0"></a>Version 1.45.0</h2>
@@ -109,26 +128,6 @@
<a href="/users/news/version_1_42_0">Details</a></li>
<li>Download</li>
- </ul>
- <h2 class="news-title">
- <a name="iversion_1_41_0" id="iversion_1_41_0"></a>Version 1.41.0</h2>
-
- <p class="news-date">November 17th, 2009 17:00 GMT</p>
-
- <div class="news-description">
- <span class="brief"><span class="purpose">
- New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
- Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
- Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
- The CMake build system for Boost, still under development here,
- has been removed from the main release to avoid confusion.
- </span></span> </div>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>Download</li>
</ul> </div>
</div>
</div>
@@ -144,7 +143,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_42_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_42_0.html (original)
+++ website/public_html/live/users/news/version_1_42_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -549,7 +549,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_43_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_43_0.html (original)
+++ website/public_html/live/users/news/version_1_43_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -544,7 +544,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_44_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_44_0.html (original)
+++ website/public_html/live/users/news/version_1_44_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -1037,7 +1037,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_45_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_45_0.html (original)
+++ website/public_html/live/users/news/version_1_45_0.html 2011-02-21 18:21:06 EST (Mon, 21 Feb 2011)
@@ -887,7 +887,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
+ <p>Revised $Date: 2010-12-11 14:59:32 +0000 (Sat, 11 Dec 2010) $</p>
</div>
<div id="copyright">
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