|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r75497 - in website/public_html/live: . common common/code development doc feed feed/history feed/templates site-tools site-tools/boost_site site-tools/state site-tools/templates users/download users/history users/news
From: dnljms_at_[hidden]
Date: 2011-11-15 10:59:00
Author: danieljames
Date: 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
New Revision: 75497
URL: http://svn.boost.org/trac/boost/changeset/75497
Log:
Website: Merge from beta to live.
Added:
website/public_html/live/feed/dev.rss
- copied unchanged from r75496, /website/public_html/beta/feed/dev.rss
website/public_html/live/users/history/version_1_48_0.html
- copied unchanged from r75496, /website/public_html/beta/users/history/version_1_48_0.html
Properties modified:
website/public_html/live/ (props changed)
Text files modified:
website/public_html/live/common/code/boost.php | 2
website/public_html/live/common/code/boost_libraries.php | 39
website/public_html/live/common/menu-doc.html | 39
website/public_html/live/development/website_updating.html | 2
website/public_html/live/doc/.htaccess | 4
website/public_html/live/doc/display_libs.php | 5
website/public_html/live/doc/libraries.txt | 10
website/public_html/live/doc/libraries.xml | 37
website/public_html/live/feed/downloads.rss | 3083 ++++++++++++-----------
website/public_html/live/feed/ext.qbk | 10
website/public_html/live/feed/history.rss | 1049 ++++++++
website/public_html/live/feed/history/boost_1_31_0.qbk | 2
website/public_html/live/feed/history/boost_1_32_0.qbk | 2
website/public_html/live/feed/history/boost_1_33_1.qbk | 2
website/public_html/live/feed/history/boost_1_34_0.qbk | 2
website/public_html/live/feed/history/boost_1_34_1.qbk | 2
website/public_html/live/feed/history/boost_1_35_0.qbk | 2
website/public_html/live/feed/history/boost_1_36_0.qbk | 2
website/public_html/live/feed/history/boost_1_37_0.qbk | 2
website/public_html/live/feed/history/boost_1_38_0.qbk | 2
website/public_html/live/feed/history/boost_1_39_0.qbk | 2
website/public_html/live/feed/history/boost_1_40_0.qbk | 2
website/public_html/live/feed/history/boost_1_41_0.qbk | 2
website/public_html/live/feed/history/boost_1_42_0.qbk | 2
website/public_html/live/feed/history/boost_1_43_0.qbk | 2
website/public_html/live/feed/history/boost_1_44_0.qbk | 2
website/public_html/live/feed/history/boost_1_45_0.qbk | 2
website/public_html/live/feed/history/boost_1_46_1.qbk | 2
website/public_html/live/feed/history/boost_1_47_0.qbk | 2
website/public_html/live/feed/history/boost_1_48_0.qbk | 330 ++
website/public_html/live/feed/news.rss | 5217 ++++++++++++++++++++-------------------
website/public_html/live/feed/templates/boost_x_xx_x.qbk | 21
website/public_html/live/index.html | 37
website/public_html/live/site-tools/boost_site/boostbook_parser.py | 19
website/public_html/live/site-tools/boost_site/pages.py | 53
website/public_html/live/site-tools/boost_site/settings.py | 24
website/public_html/live/site-tools/boost_site/site_tools.py | 17
website/public_html/live/site-tools/boost_site/upgrade.py | 14
website/public_html/live/site-tools/refresh.py | 2
website/public_html/live/site-tools/state/feed-pages.txt | 455 +++
website/public_html/live/site-tools/state/version.txt | 2
website/public_html/live/site-tools/templates/download-template.html | 42
website/public_html/live/site-tools/templates/entry-template.html | 23
website/public_html/live/site-tools/templates/index-src.html | 29
website/public_html/live/users/download/index.html | 22
website/public_html/live/users/history/index.html | 72
website/public_html/live/users/history/old_versions.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 | 98
website/public_html/live/users/history/version_1_18_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_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 | 1
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 | 107
website/public_html/live/users/history/version_1_32_0.html | 199
website/public_html/live/users/history/version_1_33_0.html | 514 +-
website/public_html/live/users/history/version_1_33_1.html | 158
website/public_html/live/users/history/version_1_34_0.html | 950 +++---
website/public_html/live/users/history/version_1_34_1.html | 38
website/public_html/live/users/history/version_1_35_0.html | 614 ++--
website/public_html/live/users/history/version_1_36_0.html | 709 ++--
website/public_html/live/users/history/version_1_37_0.html | 517 +--
website/public_html/live/users/history/version_1_38_0.html | 1255 ++++----
website/public_html/live/users/history/version_1_39_0.html | 1101 ++++----
website/public_html/live/users/history/version_1_40_0.html | 1214 ++++----
website/public_html/live/users/history/version_1_41_0.html | 750 ++--
website/public_html/live/users/history/version_1_42_0.html | 1130 ++++----
website/public_html/live/users/history/version_1_43_0.html | 991 +++---
website/public_html/live/users/history/version_1_44_0.html | 1504 +++++-----
website/public_html/live/users/history/version_1_45_0.html | 1272 ++++----
website/public_html/live/users/history/version_1_46_0.html | 1284 ++++-----
website/public_html/live/users/history/version_1_46_1.html | 642 ++--
website/public_html/live/users/history/version_1_47_0.html | 4
website/public_html/live/users/news/index.html | 45
87 files changed, 13855 insertions(+), 11973 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-11-15 10:58:50 EST (Tue, 15 Nov 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,47,0);
+$boost_current_version = Array(1,48,0);
require_once(dirname(__FILE__) . '/boost_config.php');
require_once(dirname(__FILE__) . '/boost_utility.php');
?>
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-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,9 +11,10 @@
var $categories = array();
var $db = array();
var $build_values = array(
- 'header-only' => 'Header only',
- 'autolink' => 'Automatic linking',
- 'autolink-dependency' => 'Automatic linking due to dependency'
+ 'header-only' => 'Header only',
+ 'autolink' => 'Automatic linking',
+ 'autolink-dependency' => 'Automatic linking due to dependency',
+ 'build' => 'Separately built'
);
function boost_libraries($xml_file)
@@ -78,20 +79,20 @@
break;
case 'build':
{
- $value = isset($val['value']) ? trim($val['value']) : '';
- if(!isset($this->build_values[$value])) {
- echo 'Invalid value for build: ', htmlentities($value), "\n";
- exit(0);
- }
- $lib['build'] = $value;
-
- // Also set the old style fields for the filters.
- if ($value == 'autolink-dependency') {
- $lib['autolink'] = true;
- }
- else {
- $lib[$value] = true;
- }
+ $value = isset($val['value']) ? trim($val['value']) : '';
+ if(!isset($this->build_values[$value])) {
+ echo 'Invalid value for build: ', htmlentities($value), "\n";
+ exit(0);
+ }
+ $lib['build'] = $value;
+
+ // Also set the old style fields for the filters.
+ if ($value == 'autolink-dependency') {
+ $lib['autolink'] = true;
+ }
+ else if ($value != 'build') {
+ $lib[$value] = true;
+ }
}
break;
case 'category':
@@ -103,8 +104,8 @@
}
break;
default:
- echo 'Invalid tag: ', htmlentities($val['tag']), "\n";
- exit(0);
+ echo 'Invalid tag: ', htmlentities($val['tag']), "\n";
+ exit(0);
}
}
else if ($val['tag'] == 'library' && $val['type'] == 'close' && $lib)
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-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -9,58 +9,61 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_47_0/">1.47.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_48_0/" rel="nofollow">1.48.0 - Current
+ Release <span class="link">></span></a></li>
+
+ <li><a href="/doc/libs/1_47_0/" rel="nofollow">1.47.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_46_1/">1.46.1 <span class=
+ <li><a href="/doc/libs/1_46_1/" rel="nofollow">1.46.1 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_45_0/">1.45.0 <span class=
+ <li><a href="/doc/libs/1_45_0/" rel="nofollow">1.45.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_44_0/">1.44.0 <span class=
+ <li><a href="/doc/libs/1_44_0/" rel="nofollow">1.44.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_43_0/">1.43.0 <span class=
+ <li><a href="/doc/libs/1_43_0/" rel="nofollow">1.43.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_42_0/">1.42.0 <span class=
+ <li><a href="/doc/libs/1_42_0/" rel="nofollow">1.42.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_41_0/">1.41.0 <span class=
+ <li><a href="/doc/libs/1_41_0/" rel="nofollow">1.41.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_40_0/">1.40.0 <span class=
+ <li><a href="/doc/libs/1_40_0/" rel="nofollow">1.40.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_39_0/">1.39.0 <span class=
+ <li><a href="/doc/libs/1_39_0/" rel="nofollow">1.39.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_38_0/">1.38.0 <span class=
+ <li><a href="/doc/libs/1_38_0/" rel="nofollow">1.38.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_37_0/">1.37.0 <span class=
+ <li><a href="/doc/libs/1_37_0/" rel="nofollow">1.37.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_36_0/">1.36.0 <span class=
+ <li><a href="/doc/libs/1_36_0/" rel="nofollow">1.36.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_35_0/">1.35.0 <span class=
+ <li><a href="/doc/libs/1_35_0/" rel="nofollow">1.35.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_34_1/">1.34.1 <span class=
+ <li><a href="/doc/libs/1_34_1/" rel="nofollow">1.34.1 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_34_0/">1.34.0 <span class=
+ <li><a href="/doc/libs/1_34_0/" rel="nofollow">1.34.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_33_1/">1.33.1 <span class=
+ <li><a href="/doc/libs/1_33_1/" rel="nofollow">1.33.1 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_32_0/">1.32.0 <span class=
+ <li><a href="/doc/libs/1_32_0/" rel="nofollow">1.32.0 <span class=
"link">></span></a></li>
- <li><a href="/doc/libs/1_31_0/">1.31.0 <span class=
+ <li><a href="/doc/libs/1_31_0/" rel="nofollow">1.31.0 <span class=
"link">></span></a></li>
</ul>
</li>
Modified: website/public_html/live/development/website_updating.html
==============================================================================
--- website/public_html/live/development/website_updating.html (original)
+++ website/public_html/live/development/website_updating.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -324,7 +324,7 @@
<li>Create a new file in the <tt>/feed/news</tt> directory,
say <tt>/feed/news/gui_review_ends.qbk</tt>.</li>
- <li>In a shell, go to the <tt>/site-tools/update.py</tt>.
+ <li>In a shell, run the <tt>/site-tools/update.py</tt> script.
This will generate the page for the new news item, regenerate
the <tt>/feed/news.rss</tt> file to include it, update pages
which link to the new item and update the file
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2011-11-15 10:58:50 EST (Tue, 15 Nov 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_47_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_47_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_48_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_48_0$1 [R]
# Rewrite specific versions to the dynamic handlers.
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
Modified: website/public_html/live/doc/display_libs.php
==============================================================================
--- website/public_html/live/doc/display_libs.php (original)
+++ website/public_html/live/doc/display_libs.php 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -80,10 +80,6 @@
$beta_docs = strpos($location['version'], 'beta') !== FALSE ||
strpos($location['version'], 'snapshot') !== FALSE;
-if (!$beta_site && $beta_docs) {
- file_not_found($location['file']);
- return;
-}
if (!$beta_docs && boost_future_version($location['version'])) {
file_not_found($location['file'],
"Documentation for this version has not been uploaded yet. ".
@@ -105,6 +101,7 @@
array('@.*@','@^libs/wave/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/range/doc/.*(html|htm)$@i','raw','text/html'),
//~ special cases that can't be embeded in the standard frame
+ array('@.*@','@^libs/locale/doc/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/iostreams/doc/.*(html|htm)$@i','simple','text/html'),
array('@.*@','@^libs/serialization/doc/.*(html|htm)$@i','simple','text/html'),
array('@.*@','@^libs/filesystem/(v\d/)?doc/.*(html|htm)$@i','simple','text/html'),
Modified: website/public_html/live/doc/libraries.txt
==============================================================================
--- website/public_html/live/doc/libraries.txt (original)
+++ website/public_html/live/doc/libraries.txt 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1,4 +1,4 @@
-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:109:{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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
+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:112:{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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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,
@@ -15,7 +15,7 @@
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:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:11:{s:3:"key";s:6:"chrono";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:6:"Chrono";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:22:"Useful time utilities.";s:13:"documentation";s:22:"libs/chrono/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
+ 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:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:9:"container";a:11:{s:3:"key";s:9:"container";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:9:"Container";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:43:"Standard library containers and extensions.";s:13:"documentation";s:25:"libs/container/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}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:5:"build";s:11:"header-only";
s:11:"header-only";b:1;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
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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
@@ -78,7 +78,7 @@
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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
+ 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:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:6:"locale";a:10:{s:3:"key";s:6:"locale";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:6:"Locale";s:7:"authors";s:13:"Artyom Beilis";s:11:"description";s:56:"Provide localization and Unicode handling tools for C++.";s:13:"documentation";s:22:"libs/locale/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:5:"build";s:8:"category";a:1:{i:0;s:6:"String";}}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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
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
@@ -91,7 +91,7 @@
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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:22:"math/sp
ecial_functions";a:11:{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:"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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
+ 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:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:4:"move";a:11:{s:3:"key";s:4:"move";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:4:"Move";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:54:"Portable move semantics for C++03 and C++11 compilers.";s:13:"documentation";s:20:"libs/move/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}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:5:"build";s:8:"autolink";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,
high-level C++ template metaprogramming framework of
compile-time algorithms, sequences and metafunctions. It
@@ -158,4 +158,4 @@
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:"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
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:5:"build";s:11:"header-only";s:11:"header-only";b:1;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
+ 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:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}}s:12:"build_values";a:4:{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";s:5:"build";s:16:"Separately built";}}
\ 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-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -277,6 +277,19 @@
<category>workarounds</category>
</library>
<library>
+ <key>container</key>
+ <boost-version>1.48.0</boost-version>
+ <name>Container</name>
+ <authors>Ion Gaztañaga</authors>
+ <description>Standard library containers and extensions.</description>
+ <documentation>libs/container/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>conversion</key>
<boost-version>1.20.0</boost-version>
<name>Conversion</name>
@@ -706,6 +719,18 @@
<category>Miscellaneous</category>
</library>
<library>
+ <key>locale</key>
+ <boost-version>1.48.0</boost-version>
+ <name>Locale</name>
+ <authors>Artyom Beilis</authors>
+ <description>Provide localization and Unicode handling tools for C++.</description>
+ <documentation>libs/locale/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>build</build>
+ <category>String</category>
+ </library>
+ <library>
<key>logic/tribool</key>
<boost-version>1.32.0</boost-version>
<name>Tribool</name>
@@ -803,6 +828,18 @@
<category>Math</category>
</library>
<library>
+ <key>move</key>
+ <boost-version>1.48.0</boost-version>
+ <name>Move</name>
+ <authors>Ion Gaztañaga</authors>
+ <description>Portable move semantics for C++03 and C++11 compilers.</description>
+ <documentation>libs/move/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>header-only</build>
+ <category>Miscellaneous</category>
+ </library>
+ <library>
<key>mpi</key>
<boost-version>1.35.0</boost-version>
<name>MPI</name>
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -6,113 +6,73 @@
<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.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
- New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
- Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
- Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
- </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
+ <item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
- <div id="version_1_47_0.new_libraries">
+ <div id="version_1_48_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
- Useful time
- utilities, from Vicente J. Botet Escribá.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
- Geometry
- Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
- Define small
- unnamed function objects at the actual call site, and more, from Joel de
- Guzman, Dan Marsden and Thomas Heller.
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
- Compile time rational
- arithmetic, from Vicente J. Botet Escribá.
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
</div>
</li>
</ul>
</div>
- <div id="version_1_47_0.updated_libraries">
+ <div id="version_1_48_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>
- New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
- <code><span class="identifier">sum_of_weights_kahan</span></code>,
- <code><span class="identifier">sum_of_variates_kahan</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- Many new features and improvements:
+ Implemented various performance improvements, including:
<ul>
<li>
<div>
- Signal handling.
- </div>
- </li>
- <li>
- <div>
- A debugging aid for asynchronous programs.
- </div>
- </li>
- <li>
- <div>
- Timeouts on socket iostreams.
- </div>
- </li>
- <li>
- <div>
- Composed connect operations.
- </div>
- </li>
- <li>
- <div>
- Rewritten SSL implementation.
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
</div>
</li>
<li>
<div>
- C++0x move support.
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
</div>
</li>
<li>
<div>
- Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
</div>
</li>
<li>
<div>
- ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
- History</a> in the Boost.Asio documentation for more details.
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
</div>
</li>
</ul>
@@ -120,200 +80,95 @@
</li>
<li>
<div>
- Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
- <ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
<li>
<div>
- Use rvalue refs on supporting compilers for const rvalue detection.
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
<div>
- Bug fixes.
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
</div>
</li>
<li>
<div>
- Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
- use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
- instead.
+ Changed OpenSSL initialisation to support all available algorithms.
</div>
</li>
<li>
<div>
- Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
- is in Boost.Type_Traits.
+ Fixed SSL error mapping when session is gracefully shut down.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
<li>
<div>
- Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ Added some latency test programs.
</div>
</li>
<li>
<div>
- Fix a memory leak in <code><span class="identifier">chain</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
- <ul>
<li>
<div>
- Add <code><span class="identifier">function_input_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
</div>
</li>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
- <ul>
<li>
<div>
- Better performance and less memory usage for many combinations of
- Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
</div>
</li>
<li>
<div>
- Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
</div>
</li>
</ul>
@@ -321,36 +176,48 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
<li>
<div>
- Added changesign function to sign.hpp to facilitate addition of nonfinite
- facets.
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
</div>
</li>
<li>
<div>
- Addition of nonfinite facets from Johan Rade, with tests, examples
- of use for C99 format infinity and NaN, and documentation.
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
</div>
</li>
<li>
<div>
- Added tests and documentation of changesign from Johan Rade.
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
</div>
</li>
</ul>
@@ -358,123 +225,131 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
- method in the back-end.
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
<li>
<div>
- Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
- functors in eUML</a>.
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
</div>
</li>
<li>
<div>
- Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
- when state switching occurs</a>.
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
<li>
<div>
Bugfixes:
<ul>
<li>
<div>
- <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
</div>
</li>
<li>
<div>
- gcc warnings about unused variables.
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
</div>
</li>
<li>
<div>
- better implementation of <code><span class="identifier">favor_compile_time</span></code>
- back-end policy.
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
</div>
</li>
<li>
<div>
- bug with eUML and state construction.
+ Sometimes self-intersections in linestrings were missed. Fixed.
</div>
</li>
<li>
<div>
- incorrect eUML event and state macros.
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
</div>
</li>
<li>
<div>
- incorrect event type passed to a direct entry state's on_entry
- action.
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
</div>
</li>
<li>
<div>
- more examples.
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
- related with Boost.Ref.
- </div>
- </li>
<li>
<div>
- Maintenance fixes.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- Pre-preprocessed for better compile times.
- </div>
- </li>
- <li>
- <div>
- Default preprocessor limits raised:
+ Improvements on algorithms:
<ul>
<li>
<div>
- Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
- bumped from 5 to 10.
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
</div>
</li>
<li>
<div>
- Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
- bumped from 5 to 10.
+ Besides that, checking self-intersections is made faster.
</div>
</li>
<li>
<div>
- Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
- bumped from 8 to 10.
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
</div>
</li>
</ul>
@@ -482,110 +357,292 @@
</li>
<li>
<div>
- Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
- to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- <div>
- Synchronized with the new standard.
+ Additional algorithms:
<ul>
<li>
<div>
- Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
- <code><span class="identifier">negative_binomial_distribution</span></code>,
- <code><span class="identifier">fisher_f_distribution</span></code>,
- <code><span class="identifier">student_t_distribution</span></code>,
- <code><span class="identifier">weibull_distribution</span></code>,
- <code><span class="identifier">extreme_value_distribution</span></code>,
- <code><span class="identifier">discrete_distribution</span></code>,
- <code><span class="identifier">piecewise_constant_distribution</span></code>,
- <code><span class="identifier">piecewise_liear_distribution</span></code>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
<li>
<div>
- Renamed <code><span class="identifier">uniform_int</span></code>
- and <code><span class="identifier">uniform_real</span></code>
- to <code><span class="identifier">uniform_int_distribution</span></code>
- and <code><span class="identifier">uniform_real_distribution</span></code>.
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
</div>
</li>
<li>
<div>
- Added members to all distributions: <code><span class="identifier">param_type</span></code>,
- <code><span class="identifier">param</span></code>, stream
- operators, comparison operators, <code><span class="identifier">min</span></code>
- and <code><span class="identifier">max</span></code>.
+ convert: a much broader range of conversions is supported
</div>
</li>
<li>
<div>
- Allow distributions to be used directly with generators without
- use of <code><span class="identifier">variate_generator</span></code>.
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
<li>
<div>
- Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>.
+ Basic support for Boost.Rational
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
+ <ul>
+ <li>
+ <div>
+ eUML: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
<li>
<div>
- Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ Reverted favor_compile_time policy to Boost 1.46 state
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">seed_seq</span></code>
- and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ none event now is convertible from any other event
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">generate_canonical</span></code>.
+ eUML and pseudo exit states
</div>
</li>
<li>
<div>
- Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
- becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ Fixed not working Flag_AND
</div>
</li>
<li>
<div>
- New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
</div>
</li>
<li>
<div>
- Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
- <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
- <code><span class="identifier">knuth_b</span></code>.
- </div>
- </li>
- <li>
- <div>
- Updated seeding algorithms.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">discard</span></code>
- </div>
- </li>
- <li>
- <div>
- Use unsigned types instead of signed types in all the predefined
- engines.
+ gcc warnings about unused variables
</div>
</li>
</ul>
@@ -593,146 +650,62 @@
</li>
<li>
<div>
- Bug fixes:
- <ul>
- <li>
- <div>
- <code><span class="identifier">linear_congruential_engine</span></code>
- could assert because the modular arithmetic was not implemented
- in all cases. <code><span class="identifier">shuffle_output</span></code>,
- now called <code><span class="identifier">shuffle_order_engine</span></code>,
- could cause integer overflow. These cases were not triggered
- by any predefined engines.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">uniform_small_int</span></code>
- now actually behaves as documented.
- </div>
- </li>
- </ul>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
<li>
<div>
- New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
- and <code><span class="identifier">poisson_distribution</span></code>.
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
<li>
<div>
- Moved all features into <code><span class="keyword">namespace</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
</div>
</li>
<li>
<div>
- Backwards compatibility issues:
- <ul>
- <li>
- <div>
- The seeding algorithms have changed. This was unavoidable for
- compatibility with the standard. Not to mention that some of
- the existing algorithms were weird and inconsistent.
- <ul>
- <li>
- <div>
- Seeding with an integer: The behaviour should be unchanged
- for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
- and <code><span class="identifier">subtract_with_carry</span></code>
- (and thus <code><span class="identifier">ranlux</span></code>).
- </div>
- </li>
- <li>
- <div>
- Seeding a generator with another generator: This has
- been enabled by making all all generators models of
- <code><span class="identifier">SeedSeq</span></code>.
- Therefore, if you seed a Boost.Random generator with
- a non Boost.Random generator, your code will no longer
- compile. The algorithm has changed, so code using this
- seeding method will yield different values.
- </div>
- </li>
- <li>
- <div>
- Seeding a generator from a pair of iterators: This implicitly
- assumed that the elements were 32-bit integers in some
- places, but not everywhere. I've added this requirement
- everywhere and updated the algorithms accordingly. The
- behaviour of generators with a <code><span class="identifier">value_type</span></code>
- no more than 32 bits should be unchanged.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Renaming:
- <ul>
- <li>
- <div>
- Whenever a class was renamed, there is a wrapper with
- the old name. There are also using declarations in namespace
- boost for everything that was moved.
- </div>
- </li>
- <li>
- <div>
- The names of a few accessors in the distributions changed.
- Both the old and the new names are allowed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>:
- The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the new behaviour.
- </div>
- </li>
- <li>
- <div>
- Streaming: gamma_distribution has a new parameter, thus text
- saved with the old version will not readable by the new version.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">variate_generator</span></code>
- is now a simple pass through wrapper. Code that assumes that
- it will adjust the generator's result type to match the distribution
- will no longer work. This is not an issue with any of the distributions
- provided by Boost.Random.
- </div>
- </li>
- <li>
- <div>
- Return types: The <code><span class="identifier">result_types</span></code>
- of some generators have changed slightly. Some signed types
- have changed to unsigned to match the standard.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">has_fixed_range</span></code>:
- This is now always false, as it doesn't appear to be very useful
- and is excessively cumbersome. Anything that was accessing
- <code><span class="identifier">const_min</span></code> and
- <code><span class="identifier">const_max</span></code> without
- first checking <code><span class="identifier">has_fixed_range</span></code>
- was incorrect to begin with.
- </div>
- </li>
- </ul>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
</div>
</li>
</ul>
@@ -740,12 +713,14 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
<ul>
<li>
<div>
- Fixed the end position <code><span class="identifier">irange</span></code>
- when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
</div>
</li>
</ul>
@@ -753,11 +728,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
<ul>
<li>
<div>
- Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ Spirit V2.5.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html">What's
New</a>' section for details.
</div>
</li>
@@ -766,11 +741,12 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/type_traits/">TypeTraits</a>:</span>
<ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
</div>
</li>
</ul>
@@ -778,27 +754,23 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
- <ul>
<li>
<div>
- Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
+ log</a> for full details.
</div>
</li>
</ul>
@@ -806,12 +778,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
<ul>
<li>
<div>
- Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
@@ -819,35 +790,34 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
- <li>
- <div>
- The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
- with the old name <code><span class="identifier">bjam</span></code>
- to prevent third-party build scripts from failing.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_47_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_48_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="/tools/boostbook/index.html">BoostBook</a>:</span>
+ Linux:
<ul>
<li>
<div>
- Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
- <code><span class="identifier">ref</span></code> (for classes
- only).
+ LLVM Clang 2.8
</div>
</li>
<li>
<div>
- Support note for classes as well as functions.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
</div>
</li>
</ul>
@@ -855,62 +825,75 @@
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ OS X:
<ul>
<li>
<div>
- Generate consistent ids for headings.
+ Intel 11.1
</div>
</li>
<li>
<div>
- Improved unicode support for windows.
+ GCC: 4.2.1, 4.4.4
</div>
</li>
<li>
<div>
- Warn about windows paths, as they aren't portable.
+ GCC, C++0x mode: 4.4.4
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
<li>
<div>
- Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- Support date ranges and comma seperated clauses in copyright attributes.
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
<li>
<div>
- Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
- </div>
- </li>
- <li>
- <div>
- Pass-thru comments in code snippets.
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
<li>
<div>
- <code>__FILENAME__</code> macro now generates relative paths.
+ QCC 4.4.2
</div>
</li>
<li>
<div>
- Allow quickbook escapes inside comments in syntax highlighted code.
+ QCC, C++0x mode: 4.4.2, 4.6.1
</div>
</li>
</ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_47_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's primary test compilers are:
+ Boost's additional test compilers include:
</p>
<ul>
<li>
@@ -919,50 +902,42 @@
<ul>
<li>
<div>
- LLVM Clang 2.8
+ Clang from subversion, with libc++ and GNU libstdc++
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
- 4.6.0, 4.6.1
+ LLVM Clang 2.8 x
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
</div>
</li>
<li>
<div>
- Intel 12.0
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Apple Clang 2.1
+ pgCC: 11.2 x
</div>
</li>
<li>
<div>
- Intel 11.1
+ Intel: 10.1, 11.1, 12.0
</div>
</li>
<li>
<div>
- GCC: 4.2.1, 4.4.4
+ PathScale: 4.0.8
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.4.4
+ Visual Age 10.1
</div>
</li>
</ul>
@@ -970,88 +945,63 @@
</li>
<li>
<div>
- Windows:
+ OS X:
<ul>
<li>
<div>
- Visual C++ 7.1, 9.0, 10.0
+ Clang from subversion, with libc++ and GNU libstdc++.
</div>
</li>
<li>
<div>
- GCC, mingw: 4.4.0
+ Intel 11.1.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1, 64 bit
+ GCC: 4.2.1, 4.4.4.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
<li>
<div>
- QCC
+ GCC, C++0x mode: 4.4.4.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
<li>
<div>
- Linux:
+ Windows:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
- 4.6.1
+ Visual C++ with STLport: 9.0
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ Visual C++, Windows Mobile 5, with STLport: 9.0
</div>
</li>
<li>
<div>
- pgCC: 11.2
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.1
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1, 12.0
+ GCC, C++0x mode, mingw: 4.5.2
</div>
</li>
<li>
<div>
- PathScale: 3.2
+ GCC, mingw 64-bit: 4.7.0
</div>
</li>
</ul>
@@ -1059,26 +1009,11 @@
</li>
<li>
<div>
- OS X:
+ AIX:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -1086,31 +1021,11 @@
</li>
<li>
<div>
- Windows:
+ FreeBSD:
<ul>
<li>
<div>
- Visual C++ 7.1, 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.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
</ul>
@@ -1118,11 +1033,11 @@
</li>
<li>
<div>
- AIX:
+ Solaris:
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ Sun 5.10
</div>
</li>
</ul>
@@ -1130,1124 +1045,1391 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.acknowledgements">
+ <div id="version_1_48_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
+ <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
- TR1, Unordered.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+</x></description></item><item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
+ New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
+ Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
+ Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
+ MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+ </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
- <div id="version_1_46_1.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/">Asio</a>:</span>
-
+ <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
+ Useful time
+ utilities, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">EV_ONESHOT</span></code> seems to
- cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
- inside the <code><span class="identifier">close</span><span class="special">()</span></code>
- system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
- instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed compile failures with some versions of <tt>g++</tt>
- due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a bug on kqueue-based platforms, where some system calls that
- repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
- are not correctly re-registered with kqueue.
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
- pointers are updated correctly after the data has been modified using
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug that prevented the linger socket option from working on
- platforms other than Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
-
+ <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
+ Geometry
+ Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
</div>
- <ul>
- <li>
- <div>
- Fix <code><span class="identifier">disable_if</span></code> for
- Visual C++ 7.1/8.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
-
+ <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
+ Define small
+ unnamed function objects at the actual call site, and more, from Joel de
+ Guzman, Dan Marsden and Thomas Heller.
</div>
- <ul>
- <li>
- <div>
- Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
- </div>
- </li>
- <li>
- <div>
- PGI large file support
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/">Graph</a>:</span>
-
+ <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
+ Compile time rational
+ arithmetic, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/">Icl</a>:</span>
-
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
+ <code><span class="identifier">sum_of_weights_kahan</span></code>,
+ <code><span class="identifier">sum_of_variates_kahan</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed some ambiguous calls to functions in boost and std namespaces.
- </div>
- </li>
- <li>
- <div>
- Other bug fixes, and documentation fixes.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/">Math</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Several minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
-
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Many new features and improvements:
+ <ul>
+ <li>
+ <div>
+ Signal handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ A debugging aid for asynchronous programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Timeouts on socket iostreams.
+ </div>
+ </li>
+ <li>
+ <div>
+ Composed connect operations.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewritten SSL implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++0x move support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
+ History</a> in the Boost.Asio documentation for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Disabled 45-degree booleans optimization.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/">Proto</a>:</span>
-
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">display_expr</span></code> copyable
- (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
- </div>
- </li>
- <li>
- <div>
- Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
-
+ <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix compile error in JSON parser.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
-
+ <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix unused parameter warning.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
-
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use rvalue refs on supporting compilers for const rvalue detection.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved support for Pathscale and Sun compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
-
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing copy constructors and assignment operators when using rvalue
- references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.other_changes">
- <h3><span class="link">Other changes</span></h3>
- <ul>
<li>
<div>
- Update getting started guide to reflect changes to boost build.
+ <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ </div>
+ </li>
+ </ul>
</div>
</li>
<li>
<div>
- In quickbook, workaround optimization bug in g++ 4.4.
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
+ use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
+ is in Boost.Type_Traits.
+ </div>
+ </li>
+ </ul>
</div>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
<li>
<div>
- Linux:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak in <code><span class="identifier">chain</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">function_input_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added changesign function to sign.hpp to facilitate addition of nonfinite
+ facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Addition of nonfinite facets from Johan Rade, with tests, examples
+ of use for C99 format infinity and NaN, and documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests and documentation of changesign from Johan Rade.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
+ method in the back-end.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
+ functors in eUML</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
+ when state switching occurs</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables.
+ </div>
+ </li>
+ <li>
+ <div>
+ better implementation of <code><span class="identifier">favor_compile_time</span></code>
+ back-end policy.
+ </div>
+ </li>
+ <li>
+ <div>
+ bug with eUML and state construction.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect eUML event and state macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect event type passed to a direct entry state's on_entry
+ action.
+ </div>
+ </li>
+ <li>
+ <div>
+ more examples.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
+ related with Boost.Ref.
+ </div>
+ </li>
+ <li>
+ <div>
+ Maintenance fixes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Pre-preprocessed for better compile times.
+ </div>
+ </li>
+ <li>
+ <div>
+ Default preprocessor limits raised:
+ <ul>
+ <li>
+ <div>
+ Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
+ bumped from 8 to 10.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
+ to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Synchronized with the new standard.
+ <ul>
+ <li>
+ <div>
+ Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+ <code><span class="identifier">negative_binomial_distribution</span></code>,
+ <code><span class="identifier">fisher_f_distribution</span></code>,
+ <code><span class="identifier">student_t_distribution</span></code>,
+ <code><span class="identifier">weibull_distribution</span></code>,
+ <code><span class="identifier">extreme_value_distribution</span></code>,
+ <code><span class="identifier">discrete_distribution</span></code>,
+ <code><span class="identifier">piecewise_constant_distribution</span></code>,
+ <code><span class="identifier">piecewise_liear_distribution</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed <code><span class="identifier">uniform_int</span></code>
+ and <code><span class="identifier">uniform_real</span></code>
+ to <code><span class="identifier">uniform_int_distribution</span></code>
+ and <code><span class="identifier">uniform_real_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+ <code><span class="identifier">param</span></code>, stream
+ operators, comparison operators, <code><span class="identifier">min</span></code>
+ and <code><span class="identifier">max</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow distributions to be used directly with generators without
+ use of <code><span class="identifier">variate_generator</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">seed_seq</span></code>
+ and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">generate_canonical</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+ becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+ <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+ <code><span class="identifier">knuth_b</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated seeding algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">discard</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Use unsigned types instead of signed types in all the predefined
+ engines.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes:
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">linear_congruential_engine</span></code>
+ could assert because the modular arithmetic was not implemented
+ in all cases. <code><span class="identifier">shuffle_output</span></code>,
+ now called <code><span class="identifier">shuffle_order_engine</span></code>,
+ could cause integer overflow. These cases were not triggered
+ by any predefined engines.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">uniform_small_int</span></code>
+ now actually behaves as documented.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+ and <code><span class="identifier">poisson_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved all features into <code><span class="keyword">namespace</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Backwards compatibility issues:
+ <ul>
+ <li>
+ <div>
+ The seeding algorithms have changed. This was unavoidable for
+ compatibility with the standard. Not to mention that some of
+ the existing algorithms were weird and inconsistent.
+ <ul>
+ <li>
+ <div>
+ Seeding with an integer: The behaviour should be unchanged
+ for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+ and <code><span class="identifier">subtract_with_carry</span></code>
+ (and thus <code><span class="identifier">ranlux</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator with another generator: This has
+ been enabled by making all all generators models of
+ <code><span class="identifier">SeedSeq</span></code>.
+ Therefore, if you seed a Boost.Random generator with
+ a non Boost.Random generator, your code will no longer
+ compile. The algorithm has changed, so code using this
+ seeding method will yield different values.
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator from a pair of iterators: This implicitly
+ assumed that the elements were 32-bit integers in some
+ places, but not everywhere. I've added this requirement
+ everywhere and updated the algorithms accordingly. The
+ behaviour of generators with a <code><span class="identifier">value_type</span></code>
+ no more than 32 bits should be unchanged.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renaming:
+ <ul>
+ <li>
+ <div>
+ Whenever a class was renamed, there is a wrapper with
+ the old name. There are also using declarations in namespace
+ boost for everything that was moved.
+ </div>
+ </li>
+ <li>
+ <div>
+ The names of a few accessors in the distributions changed.
+ Both the old and the new names are allowed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>:
+ The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the new behaviour.
+ </div>
+ </li>
+ <li>
+ <div>
+ Streaming: gamma_distribution has a new parameter, thus text
+ saved with the old version will not readable by the new version.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">variate_generator</span></code>
+ is now a simple pass through wrapper. Code that assumes that
+ it will adjust the generator's result type to match the distribution
+ will no longer work. This is not an issue with any of the distributions
+ provided by Boost.Random.
+ </div>
+ </li>
+ <li>
+ <div>
+ Return types: The <code><span class="identifier">result_types</span></code>
+ of some generators have changed slightly. Some signed types
+ have changed to unsigned to match the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">has_fixed_range</span></code>:
+ This is now always false, as it doesn't appear to be very useful
+ and is excessively cumbersome. Anything that was accessing
+ <code><span class="identifier">const_min</span></code> and
+ <code><span class="identifier">const_max</span></code> without
+ first checking <code><span class="identifier">has_fixed_range</span></code>
+ was incorrect to begin with.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed the end position <code><span class="identifier">irange</span></code>
+ when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 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.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>
+ </ul>
+ </div>
+ <div id="version_1_47_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
<li>
<div>
- OS X:
+ The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
+ with the old name <code><span class="identifier">bjam</span></code>
+ to prevent third-party build scripts from failing.
</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>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
<li>
<div>
- Windows:
+ <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
+ <code><span class="identifier">ref</span></code> (for classes
+ only).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support note for classes as well as functions.
+ </div>
+ </li>
+ </ul>
</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:
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Generate consistent ids for headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved unicode support for windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Warn about windows paths, as they aren't portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support date ranges and comma seperated clauses in copyright attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Pass-thru comments in code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code>__FILENAME__</code> macro now generates relative paths.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow quickbook escapes inside comments in syntax highlighted code.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
+ </div>
+ <div id="version_1_47_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's additional test compilers include:
+ Boost's primary test compilers are:
</p>
<ul>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
+ 4.6.0, 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 12.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2, 4.0.8
- </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, with GNU libstdc++, libc++ and libc++ in C++0x
- mode.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Windows:
- </div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 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.5.1
- </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>
+ <ul>
+ <li>
+ <div>
+ Apple Clang 2.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
<div>
- AIX:
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- Solaris:
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.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.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, Iostreams, 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.
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_46_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <p>
+ Boost's additional test compilers include:
+ </p>
<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>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
+ 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2
+ </div>
+ </li>
+ </ul>
</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>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
</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>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 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.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
</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>
-
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</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>
+ </ul>
+ </div>
+ <div id="version_1_47_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>
+</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
+ TR1, Unordered.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+
+
+
+ <div id="version_1_46_1.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/asio/">Asio</a>:</span>
</div>
<ul>
<li>
<div>
- Fixed Graphviz output to work on Visual C++ 7.1.
+ <code><span class="identifier">EV_ONESHOT</span></code> seems to
+ cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
+ inside the <code><span class="identifier">close</span><span class="special">()</span></code>
+ system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
+ instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
</div>
</li>
<li>
<div>
- Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
+ Fixed compile failures with some versions of <tt>g++</tt>
+ due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
</div>
</li>
<li>
<div>
- Changed to Boost.Filesystem v3.
+ Fixed a bug on kqueue-based platforms, where some system calls that
+ repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
+ are not correctly re-registered with kqueue.
</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>.
+ Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
+ pointers are updated correctly after the data has been modified using
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
</div>
</li>
<li>
<div>
- Fixed various bugs not in Trac.
+ Fixed a bug that prevented the linger socket option from working on
+ platforms other than Windows.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+ <span class="library"><a href="/libs/fusion/">Fusion</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.
+ Fix <code><span class="identifier">disable_if</span></code> for
+ Visual C++ 7.1/8.0
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
</div>
<ul>
<li>
<div>
- Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
- of <code><span class="identifier">assert</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
+ Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
</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>)
+ PGI large file support
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/doc/sf_and_dist/html/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/graph/">Graph</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.
+ Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</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/icl/">Icl</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>.
+ Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
</div>
</li>
<li>
<div>
- Bugfixes
+ Fixed some ambiguous calls to functions in boost and std namespaces.
</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>)
+ Other bug fixes, and documentation fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/pool/index.html">Pool</a>:</span>
+ <span class="library"><a href="/libs/math/">Math</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>)
+ Several minor bug fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
+ <span class="library"><a href="/libs/polygon/">Polygon</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>)
+ Disabled 45-degree booleans optimization.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/proto/">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>)
+ Make <code><span class="identifier">display_expr</span></code> copyable
+ (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</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>)
+ Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="/libs/property_tree/">Property Tree</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.
+ Fix compile error in JSON parser.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="/libs/signals2/">Signals2</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>)
+ Fix unused parameter warning.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
</div>
<ul>
<li>
<div>
- Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- with the value type.
+ Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
</div>
</li>
<li>
<div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
+ Improved support for Pathscale and Sun compilers.
</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/">Unordered</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Add missing copy constructors and assignment operators when using rvalue
+ references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_46_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_46_1.other_changes">
+ <h3><span class="link">Other changes</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>
-
+ Update getting started guide to reflect changes to boost build.
</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>
-
+ In quickbook, workaround optimization bug in g++ 4.4.
</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">
+ <div id="version_1_46_1.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2260,12 +2442,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 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
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
@@ -2280,7 +2462,7 @@
</li>
<li>
<div>
- Pathscale: 3.2.
+ Pathscale: 3.2
</div>
</li>
</ul>
@@ -2348,17 +2530,17 @@
<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
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 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
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
<div>
- pgCC 11.1
+ pgCC: 11.2
</div>
</li>
<li>
@@ -2368,12 +2550,12 @@
</li>
<li>
<div>
- PathScale: 3.2, 4.0
+ PathScale: 3.2, 4.0.8
</div>
</li>
<li>
<div>
- Visual Age C++ 10.1
+ Visual Age C++: 10.1
</div>
</li>
<li>
@@ -2405,7 +2587,8 @@
</li>
<li>
<div>
- Clang from subversion
+ Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
+ mode.
</div>
</li>
</ul>
@@ -2417,7 +2600,7 @@
<ul>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Visual C++: 7.1, 9.0, 10.0
</div>
</li>
<li>
@@ -2432,7 +2615,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.4.0, 4.5.1, 4.6.0
+ GCC, mingw: 4.5.1
</div>
</li>
<li>
@@ -2461,18 +2644,6 @@
</li>
<li>
<div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
Solaris:
</div>
<ul>
@@ -2485,7 +2656,7 @@
</li>
</ul>
</div>
- <div id="version_1_46_0.acknowledgements">
+ <div id="version_1_46_1.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/ext.qbk
==============================================================================
--- website/public_html/live/feed/ext.qbk (original)
+++ website/public_html/live/feed/ext.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -24,3 +24,13 @@
Indicate the download link of a download or news item.
]
[template download[link]'''<download><![CDATA['''[`link]''']]></download>''']
+
+[/ documentation[link]
+ Indicate the documentation link of a download or news item.
+]
+[template documentation[link]'''<documentation><![CDATA['''[`link]''']]></documentation>''']
+
+[/ status[value]
+ The release status, currently beta or release
+]
+[template status[value]'''<status>'''[value]'''</status>''']
Modified: website/public_html/live/feed/history.rss
Modified: website/public_html/live/feed/history/boost_1_31_0.qbk
Modified: website/public_html/live/feed/history/boost_1_32_0.qbk
Modified: website/public_html/live/feed/history/boost_1_33_1.qbk
Modified: website/public_html/live/feed/history/boost_1_34_0.qbk
Modified: website/public_html/live/feed/history/boost_1_34_1.qbk
Modified: website/public_html/live/feed/history/boost_1_35_0.qbk
Modified: website/public_html/live/feed/history/boost_1_36_0.qbk
Modified: website/public_html/live/feed/history/boost_1_37_0.qbk
Modified: website/public_html/live/feed/history/boost_1_38_0.qbk
Modified: website/public_html/live/feed/history/boost_1_39_0.qbk
Modified: website/public_html/live/feed/history/boost_1_40_0.qbk
Modified: website/public_html/live/feed/history/boost_1_41_0.qbk
Modified: website/public_html/live/feed/history/boost_1_42_0.qbk
Modified: website/public_html/live/feed/history/boost_1_43_0.qbk
Modified: website/public_html/live/feed/history/boost_1_44_0.qbk
Modified: website/public_html/live/feed/history/boost_1_45_0.qbk
Modified: website/public_html/live/feed/history/boost_1_46_1.qbk
Modified: website/public_html/live/feed/history/boost_1_47_0.qbk
Modified: website/public_html/live/feed/history/boost_1_48_0.qbk
Modified: website/public_html/live/feed/news.rss
Modified: website/public_html/live/feed/templates/boost_x_xx_x.qbk
Modified: website/public_html/live/index.html
Modified: website/public_html/live/site-tools/boost_site/boostbook_parser.py
Modified: website/public_html/live/site-tools/boost_site/pages.py
Modified: website/public_html/live/site-tools/boost_site/settings.py
Modified: website/public_html/live/site-tools/boost_site/site_tools.py
Modified: website/public_html/live/site-tools/boost_site/upgrade.py
Modified: website/public_html/live/site-tools/refresh.py
Modified: website/public_html/live/site-tools/state/feed-pages.txt
Modified: website/public_html/live/site-tools/state/version.txt
Modified: website/public_html/live/site-tools/templates/download-template.html
Modified: website/public_html/live/site-tools/templates/entry-template.html
Modified: website/public_html/live/site-tools/templates/index-src.html
Modified: website/public_html/live/users/download/index.html
Modified: website/public_html/live/users/history/index.html
Modified: website/public_html/live/users/history/old_versions.html
Modified: website/public_html/live/users/history/version_1_14_2.html
Modified: website/public_html/live/users/history/version_1_14_3.html
Modified: website/public_html/live/users/history/version_1_15_0.html
Modified: website/public_html/live/users/history/version_1_15_1.html
Modified: website/public_html/live/users/history/version_1_16_0.html
Modified: website/public_html/live/users/history/version_1_16_1.html
Modified: website/public_html/live/users/history/version_1_17_0.html
Modified: website/public_html/live/users/history/version_1_18_0.html
Modified: website/public_html/live/users/history/version_1_18_1.html
Modified: website/public_html/live/users/history/version_1_21_2.html
Modified: website/public_html/live/users/history/version_1_22_0.html
Modified: website/public_html/live/users/history/version_1_23_0.html
Modified: website/public_html/live/users/history/version_1_24_0.html
Modified: website/public_html/live/users/history/version_1_25_0.html
Modified: website/public_html/live/users/history/version_1_28_0.html
Modified: website/public_html/live/users/history/version_1_29_0.html
Modified: website/public_html/live/users/history/version_1_30_0.html
Modified: website/public_html/live/users/history/version_1_30_1.html
Modified: website/public_html/live/users/history/version_1_30_2.html
Modified: website/public_html/live/users/history/version_1_31_0.html
Modified: website/public_html/live/users/history/version_1_32_0.html
Modified: website/public_html/live/users/history/version_1_33_0.html
Modified: website/public_html/live/users/history/version_1_33_1.html
Modified: website/public_html/live/users/history/version_1_34_0.html
Modified: website/public_html/live/users/history/version_1_34_1.html
Modified: website/public_html/live/users/history/version_1_35_0.html
Modified: website/public_html/live/users/history/version_1_36_0.html
Modified: website/public_html/live/users/history/version_1_37_0.html
Modified: website/public_html/live/users/history/version_1_38_0.html
Modified: website/public_html/live/users/history/version_1_39_0.html
Modified: website/public_html/live/users/history/version_1_40_0.html
Modified: website/public_html/live/users/history/version_1_41_0.html
Modified: website/public_html/live/users/history/version_1_42_0.html
Modified: website/public_html/live/users/history/version_1_43_0.html
Modified: website/public_html/live/users/history/version_1_44_0.html
Modified: website/public_html/live/users/history/version_1_45_0.html
Modified: website/public_html/live/users/history/version_1_46_0.html
Modified: website/public_html/live/users/history/version_1_46_1.html
Modified: website/public_html/live/users/history/version_1_47_0.html
Modified: website/public_html/live/users/news/index.html
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -6,7 +6,1054 @@
<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.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
+ <item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
+
+
+
+ <div id="version_1_48_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_48_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Implemented various performance improvements, including:
+ <ul>
+ <li>
+ <div>
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed OpenSSL initialisation to support all available algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed SSL error mapping when session is gracefully shut down.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added some latency test programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Sometimes self-intersections in linestrings were missed. Fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Improvements on algorithms:
+ <ul>
+ <li>
+ <div>
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
+ </div>
+ </li>
+ <li>
+ <div>
+ Besides that, checking self-intersections is made faster.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional algorithms:
+ <ul>
+ <li>
+ <div>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
+ <li>
+ <div>
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
+ </div>
+ </li>
+ <li>
+ <div>
+ convert: a much broader range of conversions is supported
+ </div>
+ </li>
+ <li>
+ <div>
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
+ <li>
+ <div>
+ Basic support for Boost.Rational
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
+ <ul>
+ <li>
+ <div>
+ eUML: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
+ <li>
+ <div>
+ Reverted favor_compile_time policy to Boost 1.46 state
+ </div>
+ </li>
+ <li>
+ <div>
+ none event now is convertible from any other event
+ </div>
+ </li>
+ <li>
+ <div>
+ eUML and pseudo exit states
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed not working Flag_AND
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/type_traits/">TypeTraits</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
+ log</a> for full details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_48_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC 4.4.2
+ </div>
+ </li>
+ <li>
+ <div>
+ QCC, C++0x mode: 4.4.2, 4.6.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with libc++ and GNU libstdc++
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8 x
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2 x
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 4.0.8
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age 10.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with libc++ and GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 4.4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 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.4.7, 4.5.2, 4.5.4, 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw 64-bit: 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun 5.10
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_48_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</x></description></item><item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
==============================================================================
--- website/public_html/live/feed/history/boost_1_31_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_31_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -13,8 +13,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.31.0/]
+[documentation /doc/libs/1_31_0/]
[section New License]
==============================================================================
--- website/public_html/live/feed/history/boost_1_32_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_32_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -14,8 +14,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.32.0/]
+[documentation /doc/libs/1_32_1/]
[section Important - New Toolset Names]
==============================================================================
--- website/public_html/live/feed/history/boost_1_33_1.qbk (original)
+++ website/public_html/live/feed/history/boost_1_33_1.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -7,8 +7,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.33.1/]
+[documentation /doc/libs/1_33_1/]
[section Updated Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_34_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_34_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -12,8 +12,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.34.0/]
+[documentation /doc/libs/1_34_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_34_1.qbk (original)
+++ website/public_html/live/feed/history/boost_1_34_1.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -7,8 +7,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.34.1/]
+[documentation /doc/libs/1_34_1/]
This is a bug fix release addressing many problems with the 1.34.0 release. It
is a recommended upgrade for all users of Boost 1.34.0. For a complete list of
==============================================================================
--- website/public_html/live/feed/history/boost_1_35_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_35_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,8 +11,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.35.0/]
+[documentation /doc/libs/1_35_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_36_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_36_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -10,8 +10,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.36.0/]
+[documentation /doc/libs/1_36_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_37_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_37_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -9,8 +9,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.37.0/]
+[documentation /doc/libs/1_37_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_38_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_38_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -12,8 +12,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.38.0/]
+[documentation /doc/libs/1_38_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_39_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_39_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,8 +11,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.39.0/]
+[documentation /doc/libs/1_39_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_40_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_40_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,8 +11,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.40.0/]
+[documentation /doc/libs/1_40_0/]
[section Update]
==============================================================================
--- website/public_html/live/feed/history/boost_1_41_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_41_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -13,8 +13,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.41.0/]
+[documentation /doc/libs/1_41_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_42_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_42_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,8 +11,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.42.0/]
+[documentation /doc/libs/1_42_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_43_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_43_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -12,8 +12,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.43.0/]
+[documentation /doc/libs/1_43_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_44_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_44_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -13,8 +13,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.44.0/]
+[documentation /doc/libs/1_44_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_45_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_45_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -12,8 +12,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.45.0/]
+[documentation /doc/libs/1_45_0/]
[section Updated Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_46_1.qbk (original)
+++ website/public_html/live/feed/history/boost_1_46_1.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -11,8 +11,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.46.1/]
+[documentation /doc/libs/1_46_1/]
[section Updated Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_47_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_47_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -12,8 +12,8 @@
]
[include ext.qbk]
-
[download http://sourceforge.net/projects/boost/files/boost/1.47.0/]
+[documentation /doc/libs/1_47_0/]
[section New Libraries]
==============================================================================
--- website/public_html/live/feed/history/boost_1_48_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_48_0.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1,65 +1,274 @@
[article Version 1.48.0
[quickbook 1.5]
[source-mode c++]
- [purpose New Libraries: Updated Libraries: ]
+ [purpose
+ New Libraries: Container, Locale, Move.
+ Updated Libraries: Asio, Chrono, Config, Fusion, Geometry, Graph, Interprocess,
+ Intrusive, Lexical cast, Math, MSM, Numeric Conversion, Proto, Regex,
+ Spirit, TypeTraits, Unordered, Wave
+ ]
[authors [Dawes, Beman]]
- [last-revision ]
+ [last-revision Tue, 15 Nov 2011 10:47:30 -0500]
]
[include ext.qbk]
-[/ TODO: Check download link on release.
+[status released]
[download http://sourceforge.net/projects/boost/files/boost/1.48.0/]
-]
-
-[/
- When adding libraries:
-
- 1. Libraries are listed in alphabetical order.
- 2. Besides the dedicated entry, the lib name should be added to the
- [purpose] section at the beginning of the page.
-
- Example new libraries message:
+[documentation /doc/libs/1_48_0/]
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
-
- Example update message:
+[section New Libraries]
-* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
- * Added anonymous shared memory for UNIX systems.
- * Fixed missing move semantics on managed memory classes.
- * Added copy_on_write and open_read_only options for shared memory
- and mapped file managed classes.
- * `shared_ptr` is movable and supports aliasing.
-]
+* [phrase library..[@/libs/container/index.html Container]:]
+ Standard library containers and extensions, from Ion Gaztañaga.
-[section New Libraries]
+* [phrase library..[@/libs/locale/index.html Locale]:]
+ Provide localization and Unicode handling tools for C++, from Artyom Beilis.
-* /TODO/
+* [phrase library..[@/doc/html/move.html Move]:]
+ Portable move semantics for C++03 and C++11 compilers, from Ion Gaztañaga.
[endsect]
[section Updated Libraries]
-* /TODO/
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Implemented various performance improvements, including:
+ * Using thread-local operation queues in single-threaded use cases (i.e. when
+ `concurrency_hint` is 1) to eliminate a lock/unlock pair.
+ * Allowing some `epoll_reactor` speculative operations to be performed
+ without holding the lock.
+ * Improving locality of reference by performing an `epoll_reactor`'s I/O
+ operation immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
+ * Specialising asynchronous read and write operations for buffer sequences
+ that are arrays (`boost::array` or `std::array`) of exactly two buffers.
+ * Fixed compile error in regex overload of `async_read_until`
+ ([@https://svn.boost.org/trac/boost/ticket/5688 #5688]).
+ * Fixed Windows-specific compile error by explicitly specifying the
+ `signal()` function from the global namespace
+ ([@https://svn.boost.org/trac/boost/ticket/5722 #5722]).
+ * Changed `deadline_timer` implementation to not read clock unless the timer
+ heap is non-empty.
+ * Changed SSL buffer sizes to be large enough to hold a complete TLS record
+ ([@https://svn.boost.org/trac/boost/ticket/5854 #5854]).
+ * Fixed synchronous `null_buffers` operations so that they
+ obey the user's non-blocking setting
+ ([@https://svn.boost.org/trac/boost/ticket/5756 #5756]).
+ * Changed to set `fd_set` size at runtime when using Windows.
+ * Disabled MSVC warning due to const qualifier being applied to function type.
+ * Fixed crash that occurs when using Intel C++ compiler
+ ([@https://svn.boost.org/trac/boost/ticket/5763 #5763]).
+ * Changed OpenSSL initialisation to support all available algorithms.
+ * Fixed SSL error mapping when session is gracefully shut down.
+ * Added some latency test programs.
+ * Clarified that a read operation ends when the buffer is full
+ ([@https://svn.boost.org/trac/boost/ticket/5999 #5999]).
+ * Fixed exception safety issue in `epoll_reactor` initialisation
+ ([@https://svn.boost.org/trac/boost/ticket/6006 #6006]).
+ * Made number of strand implementations configurable via
+ `BOOST_ASIO_STRAND_IMPLEMENTATIONS` macro.
+ * Added support for `BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION` flag
+ which switches strand allocation to use a round-robin approach rather than hashing.
+ * Fixed potential strand starvation issue that can occur when `strand.post()`
+ is used.
+
+* [phrase library..[@/libs/chrono/index.html Chrono]:]
+ * [@http://svn.boost.org/trac/boost/ticket/5979 #5979] Added chrono rounding utilities as defined by Howard Hinnant [@http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html here].
+ * [@http://svn.boost.org/trac/boost/ticket/5978 #5978] Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are available.
+ * [@http://svn.boost.org/trac/boost/ticket/5998 #5998] Make possible to disable hybrid error handling.
+
+ * [@http://svn.boost.org/trac/boost/ticket/5906 #5906] Take in account the constexpr as defined in the standard.
+ * [@http://svn.boost.org/trac/boost/ticket/5907 #5907] Take in account noexcept for compilers supporting it.
+ * Fixed some bugs.
+ * See the [@/doc/html/chrono/appendices.html#chrono.appendices.history History] for more details.
+
+* [phrase library..[@/libs/config/index.html Config]:]
+ * Add `BOOST_NO_DECLTYPE_N3276` config macro. (See [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf N3276].)
+
+* [phrase library..[@/libs/fusion/index.html Fusion]:]
+ * Make `single_view` a random access fusion sequence.
+ * Remove bogus compile-time asserts from `fusion::distance`.
+ * Cleaner implementation of segmented Fusion.
+
+* [phrase library..[@/libs/geometry Geometry]:]
+ * Bugfixes:
+ * Robustness issue, in some circumstances the union failed to output. Fixed.
+ * Robustness issue, in some circumstances the calculated intersection point was outside the segment. Fixed.
+ * Concept issue, cartesian intersect didn't understand segments other than the provided one. Fixed.
+ * Sometimes self-intersections in linestrings were missed. Fixed.
+ * The fusion coordinate system was not registered correctly. Fixed.
+
+ * Solved tickets:
+ * [@https://svn.boost.org/trac/boost/ticket/5726 #5726] (Segment intersection algorithm still assumes 'first', 'second' members)
+ * [@https://svn.boost.org/trac/boost/ticket/5744 #5744] (mistake fusion adapt example)
+ * [@https://svn.boost.org/trac/boost/ticket/5748 #5748] (need include <boost/foreach.hpp>)
+ * [@https://svn.boost.org/trac/boost/ticket/5954 #5954] (distance_pythagoras skips sqrt() step)
+
+ * Improvements on algorithms:
+ * Checking self-intersections is now not done automatically, this can blast performance.
+ * Besides that, checking self-intersections is made faster.
+ * Intersections now avoid outputting duplicate points. So they output the minimal set.
+
+ * Additional algorithms:
+ * covered_by: within is defined as "within, not on boundary". covered_by is "within or on boundary"
+
+ * Additional functionality:
+ * within: strategies can now be specified for within<point, box> and within<box, box>
+ * convert: a much broader range of conversions is supported
+ * assign: idem, (currently partly) synonym for convert (but reversed arguments)
+
+ * Additional coordinate types:
+ * Basic support for Boost.Rational
+
+* [phrase library..[@/libs/graph/ Graph]:]
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/5185 #5185],
+ [@https://svn.boost.org/trac/boost/ticket/5506 #5506],
+ [@https://svn.boost.org/trac/boost/ticket/5813 #5813] and
+ [@https://svn.boost.org/trac/boost/ticket/5919 #5919].
+ * Various other bug fixes not in Trac.
+ * Changed edge_descriptor type for reverse_graph to a new data type to
+ avoid ambiguities with the edge_descriptor of the underlying graph.
+
+* [phrase library..[@/libs/interprocess/index.html Interprocess]:]
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/2796 #2796],
+ [@https://svn.boost.org/trac/boost/ticket/4031 #4031],
+ [@https://svn.boost.org/trac/boost/ticket/4251 #4251],
+ [@https://svn.boost.org/trac/boost/ticket/4452 #4452],
+ [@https://svn.boost.org/trac/boost/ticket/4895 #4895],
+ [@https://svn.boost.org/trac/boost/ticket/5077 #5077],
+ [@https://svn.boost.org/trac/boost/ticket/5120 #5120],
+ [@https://svn.boost.org/trac/boost/ticket/5123 #5123],
+ [@https://svn.boost.org/trac/boost/ticket/5230 #5230],
+ [@https://svn.boost.org/trac/boost/ticket/5197 #5197],
+ [@https://svn.boost.org/trac/boost/ticket/5287 #5287],
+ [@https://svn.boost.org/trac/boost/ticket/5294 #5294],
+ [@https://svn.boost.org/trac/boost/ticket/5306 #5306],
+ [@https://svn.boost.org/trac/boost/ticket/5308 #5308],
+ [@https://svn.boost.org/trac/boost/ticket/5392 #5392],
+ [@https://svn.boost.org/trac/boost/ticket/5409 #5409],
+ * Added support to customize offset_ptr and allow
+ creating custom managed segments that might be shared between
+ 32 and 64 bit processes.
+ * Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+
+* [phrase library..[@/libs/intrusive/index.html Intrusive]:]
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/4797 #4797],
+ [@https://svn.boost.org/trac/boost/ticket/5165 #5165],
+ [@https://svn.boost.org/trac/boost/ticket/5183 #5183],
+ [@https://svn.boost.org/trac/boost/ticket/5191 #5191].
+
+* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
+ * Added code to work with Inf and NaN values on any platform
+ ([@https://svn.boost.org/trac/boost/ticket/5689 #5689]).
+ * New Quickbook documentation
+ ([@https://svn.boost.org/trac/boost/ticket/5723 #5723]).
+ * Better performance and less memory usage for many combinations of
+ Source and Target types.
+ * Better performance for C locale.
+
+* [phrase library..[@/libs/math/index.html Math]:]
+ * Added new series evaluation methods to the cyclic Bessel I, J, K and
+ Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue
+ [@https://svn.boost.org/trac/boost/ticket/5560 #5560].
+ * Added an example of using Inverse Chi-Squared distribution for
+ Bayesian statistics, provided by Thomas Mang.
+ * Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ * Corrected wrong out-of-bound uniform distribution CDF complement
+ values
+ [@https://svn.boost.org/trac/boost/ticket/5733 #5733].
+ * Enabled long double support on OpenBSD (issue
+ [@https://svn.boost.org/trac/boost/ticket/6014 #6014]).
+ * Changed nextafter and related functions to behave in the same way as
+ other implementations - so that nextafter(+INF, 0) is a finite value
+ (issue
+ [@https://svn.boost.org/trac/boost/ticket/5832 #5832]).
+ * Changed tuple include configuration to fix issue when using in
+ conjunction with Boost.Tr1 (issue
+ [@https://svn.boost.org/trac/boost/ticket/5934 #5934]).
+ * Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue
+ [@https://svn.boost.org/trac/boost/ticket/6001 #6001]).
+ * Fixed missing include guards on prime.hpp (issue
+ [@https://svn.boost.org/trac/boost/ticket/5927 #5927]).
+ * Removed unused/undocumented constants from constants.hpp (issue
+ [@https://svn.boost.org/trac/boost/ticket/5982 #5982]).
+ * Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue
+ [@https://svn.boost.org/trac/boost/ticket/5914 #5914]).
+ * Minor patches for Cray compiler compatibility.
+
+* [phrase library..[@/libs/msm/ MSM]:]
+ * eUML: added easier event reprocessing: process(event_) and reprocess()
+ * Rewrite of internal transition tables. There were a few bugs
+ (failing recursivity in internal transition tables of sub-sub
+ machines) and a missing feature (unused internal transition table of
+ the main state machine).
+ * Bugfixes
+ * Reverted favor_compile_time policy to Boost 1.46 state
+ * none event now is convertible from any other event
+ * eUML and pseudo exit states
+ * Fixed not working Flag_AND
+ * Fixed rare bugs causing multiple processing of the same event in a
+ submachine whose transition table contains this event and a base event
+ of it.
+ * gcc warnings about unused variables
+ * Breaking change: the new internal transition table feature causes a
+ minor breaking change. In a submachine, the "Fsm" template parameter
+ for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows in
+ the higher-level state machine keep their behavior (the "Fsm"
+ parameter is the higher-level state machine). To sum up, the internal
+ transition "Fsm" parameter is the closest state machine containing
+ this transition.
-[/ TODO: Check Numeric.Conversion for changes.
* [phrase library..[@/libs/numeric/conversion/index.html Numeric.Conversion]:]
* Added numeric_cast_traits; see '[@/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast numeric_cast_traits]' for details.
-]
-[/ TODO: Check Spirit for changes.
+* [phrase library..[@/libs/proto/index.html Proto]:]
+ * *Breaking Change:* Reduce numbers of operator overloads by using rvalue references
+ on compilers that support them. Any user code that defines additional operator
+ overloads on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators that are
+ made ambiguous by any user-defined operators.
+ * Move definitions of Proto tag types into an ADL-blocking namespace.
+ * Add second template parameter to `proto::siwtch_` to control dispatching to cases.
+ * Allow dependent domains to be specified with `BOOST_PROTO_EXTENDS` and
+ `BOOST_PROTO_BASIC_EXTENDS`.
+
+* [phrase library..[@/libs/regex/ Regex]:]
+ * Fixed issues:
+ [@https://svn.boost.org/trac/boost/ticket/698 #698],
+ [@https://svn.boost.org/trac/boost/ticket/5835 #5835],
+ [@https://svn.boost.org/trac/boost/ticket/5958 #5958],
+ [@https://svn.boost.org/trac/boost/ticket/5736 #5736].
+
* [phrase library..[@/libs/spirit/index.html Spirit]:]
- * Spirit Vx.x, see the
- '[@/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
+ * Spirit V2.5.1, see the
+ '[@/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html What's New]'
section for details.
-]
-[/ TODO: Check Wave for changes.
+* [phrase library..[@/libs/type_traits/ TypeTraits]:]
+ * Extension to support
+ [@/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html
+ operator detection].
+
+* [phrase library..[@/libs/unordered/ Unordered]:]
+ * Improved support for the C++11 standard -
+ breaking change to equality and emplace.
+ * Use Boost.Move to implement move semantics.
+ * See the
+ [@/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update
+ change log] for full details.
+
* [phrase library..[@/libs/wave/index.html Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
-]
[endsect]
@@ -67,17 +276,62 @@
Boost's primary test compilers are:
-* /TODO/
+* Linux:
+ * LLVM Clang 2.8
+ * GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ * Intel 11.1
+* OS X:
+ * Intel 11.1
+ * GCC: 4.2.1, 4.4.4
+ * GCC, C++0x mode: 4.4.4
+* Windows:
+ * Visual C++ 8.0, 9.0, 10.0
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
+* FreeBSD:
+ * GCC 4.2.1, 32 and 64 bit.
+* QNX:
+ * QCC 4.4.2
+ * QCC, C++0x mode: 4.4.2, 4.6.1
Boost's additional test compilers include:
-* /TODO/
+* Linux:
+ * Clang from subversion, with libc++ and GNU libstdc++
+ * LLVM Clang 2.8 x
+ * GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
+ * pgCC: 11.2 x
+ * Intel: 10.1, 11.1, 12.0
+ * PathScale: 4.0.8
+ * Visual Age 10.1
+* OS X:
+ * Clang from subversion, with libc++ and GNU libstdc++.
+ * Intel 11.1.
+ * GCC: 4.2.1, 4.4.4.
+ * GCC, C++0x mode: 4.4.4.
+* Windows:
+ * Visual C++ 8.0, 9.0, 10.0
+ * Visual C++ with STLport: 9.0
+ * Visual C++, Windows Mobile 5, with STLport: 9.0
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.1
+ * GCC, C++0x mode, mingw: 4.5.2
+ * GCC, mingw 64-bit: 4.7.0
+* AIX:
+ * IBM XL C/C++ Enterprise Edition, V11.1.0.0
+* FreeBSD:
+ * GCC 4.2.1, 32 and 64 bit.
+* Solaris:
+ * Sun 5.10
[endsect]
[section Acknowledgements]
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+Daniel James and Vladimir Prus managed this release.
[endsect]
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -6,113 +6,73 @@
<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.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
- New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
- Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
- Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
- </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
+ <item><title>Version 1.48.0</title><link>http://www.boost.org/users/history/version_1_48_0.html><guid>http://www.boost.org/users/history/version_1_48_0.html><pubDate>Tue, 15 Nov 2011 10:47:30 -0500</pubDate><description><x>
- <div id="version_1_47_0.new_libraries">
+ <div id="version_1_48_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
- Useful time
- utilities, from Vicente J. Botet Escribá.
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
- Geometry
- Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+ <span class="library"><a href="http://www.boost.org/libs/container/index.html">Container</a>:</span>
+ Standard
+ library containers and extensions, from Ion Gaztañaga.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
- Define small
- unnamed function objects at the actual call site, and more, from Joel de
- Guzman, Dan Marsden and Thomas Heller.
+ <span class="library"><a href="http://www.boost.org/libs/locale/index.html">Locale</a>:</span>
+ Provide localization
+ and Unicode handling tools for C++, from Artyom Beilis.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
- Compile time rational
- arithmetic, from Vicente J. Botet Escribá.
+ <span class="library"><a href="http://www.boost.org/doc/html/move.html">Move</a>:</span>
+ Portable move semantics
+ for C++03 and C++11 compilers, from Ion Gaztañaga.
</div>
</li>
</ul>
</div>
- <div id="version_1_47_0.updated_libraries">
+ <div id="version_1_48_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>
- New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
- <code><span class="identifier">sum_of_weights_kahan</span></code>,
- <code><span class="identifier">sum_of_variates_kahan</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- Many new features and improvements:
+ Implemented various performance improvements, including:
<ul>
<li>
<div>
- Signal handling.
- </div>
- </li>
- <li>
- <div>
- A debugging aid for asynchronous programs.
- </div>
- </li>
- <li>
- <div>
- Timeouts on socket iostreams.
- </div>
- </li>
- <li>
- <div>
- Composed connect operations.
- </div>
- </li>
- <li>
- <div>
- Rewritten SSL implementation.
+ Using thread-local operation queues in single-threaded use
+ cases (i.e. when <code><span class="identifier">concurrency_hint</span></code>
+ is 1) to eliminate a lock/unlock pair.
</div>
</li>
<li>
<div>
- C++0x move support.
+ Allowing some <code><span class="identifier">epoll_reactor</span></code>
+ speculative operations to be performed without holding the
+ lock.
</div>
</li>
<li>
<div>
- Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ Improving locality of reference by performing an <code><span class="identifier">epoll_reactor</span></code>'s I/O operation
+ immediately before the corresponding handler is called. Also
+ improves scalability across CPUs.
</div>
</li>
<li>
<div>
- ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
- History</a> in the Boost.Asio documentation for more details.
+ Specialising asynchronous read and write operations for buffer
+ sequences that are arrays (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ or <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">array</span></code>) of exactly two buffers.
</div>
</li>
</ul>
@@ -120,200 +80,95 @@
</li>
<li>
<div>
- Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ Fixed compile error in regex overload of <code><span class="identifier">async_read_until</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/5688">#5688</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ Fixed Windows-specific compile error by explicitly specifying the
+ <code><span class="identifier">signal</span><span class="special">()</span></code>
+ function from the global namespace (<a href="https://svn.boost.org/trac/boost/ticket/5722">#5722</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
- <ul>
<li>
<div>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ Changed <code><span class="identifier">deadline_timer</span></code>
+ implementation to not read clock unless the timer heap is non-empty.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
- <ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ Changed SSL buffer sizes to be large enough to hold a complete TLS
+ record (<a href="https://svn.boost.org/trac/boost/ticket/5854">#5854</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
<li>
<div>
- Use rvalue refs on supporting compilers for const rvalue detection.
+ Fixed synchronous <code><span class="identifier">null_buffers</span></code>
+ operations so that they obey the user's non-blocking setting (<a href="https://svn.boost.org/trac/boost/ticket/5756">#5756</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ Changed to set <code><span class="identifier">fd_set</span></code>
+ size at runtime when using Windows.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
- <ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ Disabled MSVC warning due to const qualifier being applied to function
+ type.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
<div>
- Bug fixes.
+ Fixed crash that occurs when using Intel C++ compiler (<a href="https://svn.boost.org/trac/boost/ticket/5763">#5763</a>).
</div>
</li>
<li>
<div>
- Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
- use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
- instead.
+ Changed OpenSSL initialisation to support all available algorithms.
</div>
</li>
<li>
<div>
- Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
- is in Boost.Type_Traits.
+ Fixed SSL error mapping when session is gracefully shut down.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
<li>
<div>
- Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ Added some latency test programs.
</div>
</li>
<li>
<div>
- Fix a memory leak in <code><span class="identifier">chain</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ Clarified that a read operation ends when the buffer is full (<a href="https://svn.boost.org/trac/boost/ticket/5999">#5999</a>).
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
- <ul>
<li>
<div>
- Add <code><span class="identifier">function_input_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ Fixed exception safety issue in <code><span class="identifier">epoll_reactor</span></code>
+ initialisation (<a href="https://svn.boost.org/trac/boost/ticket/6006">#6006</a>).
</div>
</li>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ Made number of strand implementations configurable via <code><span class="identifier">BOOST_ASIO_STRAND_IMPLEMENTATIONS</span></code>
+ macro.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
- <ul>
<li>
<div>
- Better performance and less memory usage for many combinations of
- Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ Added support for <code><span class="identifier">BOOST_ASIO_ENABLE_SEQUENTIAL_STRAND_ALLOCATION</span></code>
+ flag which switches strand allocation to use a round-robin approach
+ rather than hashing.
</div>
</li>
<li>
<div>
- Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ Fixed potential strand starvation issue that can occur when <code><span class="identifier">strand</span><span class="special">.</span><span class="identifier">post</span><span class="special">()</span></code>
+ is used.
</div>
</li>
</ul>
@@ -321,36 +176,48 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/chrono/index.html">Chrono</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ <a href="http://svn.boost.org/trac/boost/ticket/5979">#5979</a>
+ Added chrono rounding utilities as defined by Howard Hinnant <a href="http://home.roadrunner.com/~hinnant/duration_io/chrono_util.html">here</a>.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
<li>
<div>
- Added changesign function to sign.hpp to facilitate addition of nonfinite
- facets.
+ <a href="http://svn.boost.org/trac/boost/ticket/5978">#5978</a>
+ Add BOOST_CHRONO_HAS_PROCESS_CLOCKS to know if process clocks are
+ available.
</div>
</li>
<li>
<div>
- Addition of nonfinite facets from Johan Rade, with tests, examples
- of use for C99 format infinity and NaN, and documentation.
+ <a href="http://svn.boost.org/trac/boost/ticket/5998">#5998</a>
+ Make possible to disable hybrid error handling.
</div>
</li>
<li>
<div>
- Added tests and documentation of changesign from Johan Rade.
+ <a href="http://svn.boost.org/trac/boost/ticket/5906">#5906</a>
+ Take in account the constexpr as defined in the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="http://svn.boost.org/trac/boost/ticket/5907">#5907</a>
+ Take in account noexcept for compilers supporting it.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some bugs.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/chrono/appendices.html#chrono.appendices.history">History</a>
+ for more details.
</div>
</li>
</ul>
@@ -358,123 +225,131 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
- method in the back-end.
+ Add <code><span class="identifier">BOOST_NO_DECLTYPE_N3276</span></code>
+ config macro. (See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf">N3276</a>.)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
<li>
<div>
- Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
- functors in eUML</a>.
+ Make <code><span class="identifier">single_view</span></code>
+ a random access fusion sequence.
</div>
</li>
<li>
<div>
- Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
- when state switching occurs</a>.
+ Remove bogus compile-time asserts from <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">distance</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaner implementation of segmented Fusion.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/geometry">Geometry</a>:</span>
+ <ul>
<li>
<div>
Bugfixes:
<ul>
<li>
<div>
- <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ Robustness issue, in some circumstances the union failed to
+ output. Fixed.
</div>
</li>
<li>
<div>
- gcc warnings about unused variables.
+ Robustness issue, in some circumstances the calculated intersection
+ point was outside the segment. Fixed.
</div>
</li>
<li>
<div>
- better implementation of <code><span class="identifier">favor_compile_time</span></code>
- back-end policy.
+ Concept issue, cartesian intersect didn't understand segments
+ other than the provided one. Fixed.
</div>
</li>
<li>
<div>
- bug with eUML and state construction.
+ Sometimes self-intersections in linestrings were missed. Fixed.
</div>
</li>
<li>
<div>
- incorrect eUML event and state macros.
+ The fusion coordinate system was not registered correctly.
+ Fixed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solved tickets:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5726">#5726</a>
+ (Segment intersection algorithm still assumes 'first', 'second'
+ members)
</div>
</li>
<li>
<div>
- incorrect event type passed to a direct entry state's on_entry
- action.
+ <a href="https://svn.boost.org/trac/boost/ticket/5744">#5744</a>
+ (mistake fusion adapt example)
</div>
</li>
<li>
<div>
- more examples.
+ <a href="https://svn.boost.org/trac/boost/ticket/5748">#5748</a>
+ (need include &lt;boost/foreach.hpp&gt;)
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5954">#5954</a>
+ (distance_pythagoras skips sqrt() step)
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
- related with Boost.Ref.
- </div>
- </li>
<li>
<div>
- Maintenance fixes.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- Pre-preprocessed for better compile times.
- </div>
- </li>
- <li>
- <div>
- Default preprocessor limits raised:
+ Improvements on algorithms:
<ul>
<li>
<div>
- Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
- bumped from 5 to 10.
+ Checking self-intersections is now not done automatically,
+ this can blast performance.
</div>
</li>
<li>
<div>
- Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
- bumped from 5 to 10.
+ Besides that, checking self-intersections is made faster.
</div>
</li>
<li>
<div>
- Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
- bumped from 8 to 10.
+ Intersections now avoid outputting duplicate points. So they
+ output the minimal set.
</div>
</li>
</ul>
@@ -482,110 +357,292 @@
</li>
<li>
<div>
- Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
- to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- <div>
- Synchronized with the new standard.
+ Additional algorithms:
<ul>
<li>
<div>
- Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
- <code><span class="identifier">negative_binomial_distribution</span></code>,
- <code><span class="identifier">fisher_f_distribution</span></code>,
- <code><span class="identifier">student_t_distribution</span></code>,
- <code><span class="identifier">weibull_distribution</span></code>,
- <code><span class="identifier">extreme_value_distribution</span></code>,
- <code><span class="identifier">discrete_distribution</span></code>,
- <code><span class="identifier">piecewise_constant_distribution</span></code>,
- <code><span class="identifier">piecewise_liear_distribution</span></code>
+ covered_by: within is defined as &quot;within, not on boundary&quot;.
+ covered_by is &quot;within or on boundary&quot;
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional functionality:
+ <ul>
<li>
<div>
- Renamed <code><span class="identifier">uniform_int</span></code>
- and <code><span class="identifier">uniform_real</span></code>
- to <code><span class="identifier">uniform_int_distribution</span></code>
- and <code><span class="identifier">uniform_real_distribution</span></code>.
+ within: strategies can now be specified for within&lt;point,
+ box&gt; and within&lt;box, box&gt;
</div>
</li>
<li>
<div>
- Added members to all distributions: <code><span class="identifier">param_type</span></code>,
- <code><span class="identifier">param</span></code>, stream
- operators, comparison operators, <code><span class="identifier">min</span></code>
- and <code><span class="identifier">max</span></code>.
+ convert: a much broader range of conversions is supported
</div>
</li>
<li>
<div>
- Allow distributions to be used directly with generators without
- use of <code><span class="identifier">variate_generator</span></code>.
+ assign: idem, (currently partly) synonym for convert (but reversed
+ arguments)
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional coordinate types:
+ <ul>
<li>
<div>
- Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>.
+ Basic support for Boost.Rational
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/5185">#5185</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5506">#5506</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5813">#5813</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5919">#5919</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other bug fixes not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed edge_descriptor type for reverse_graph to a new data type
+ to avoid ambiguities with the edge_descriptor of the underlying graph.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/interprocess/index.html">Interprocess</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2796">#2796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4031">#4031</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4251">#4251</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4895">#4895</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5077">#5077</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5120">#5120</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5123">#5123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5230">#5230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5197">#5197</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5287">#5287</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5294">#5294</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5306">#5306</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5308">#5308</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5392">#5392</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5409">#5409</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support to customize offset_ptr and allow creating custom managed
+ segments that might be shared between 32 and 64 bit processes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared memory in windows has again filesystem lifetime: kernel bootstamp
+ and WMI use to get a reliable timestamp was causing a lot of trouble.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/intrusive/index.html">Intrusive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797">#4797</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5165">#5165</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5183">#5183</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5191">#5191</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added code to work with Inf and NaN values on any platform (<a href="https://svn.boost.org/trac/boost/ticket/5689">#5689</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New Quickbook documentation (<a href="https://svn.boost.org/trac/boost/ticket/5723">#5723</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better performance for C locale.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added new series evaluation methods to the cyclic Bessel I, J, K
+ and Y functions. Also taken great care to avoid spurious over and
+ underflow of these functions. Fixes issue <a href="https://svn.boost.org/trac/boost/ticket/5560">#5560</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an example of using Inverse Chi-Squared distribution for Bayesian
+ statistics, provided by Thomas Mang.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests to use improved version of lexical_cast which handles
+ C99 nonfinites without using global facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected wrong out-of-bound uniform distribution CDF complement
+ values <a href="https://svn.boost.org/trac/boost/ticket/5733">#5733</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enabled long double support on OpenBSD (issue <a href="https://svn.boost.org/trac/boost/ticket/6014">#6014</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed nextafter and related functions to behave in the same way
+ as other implementations - so that nextafter(+INF, 0) is a finite
+ value (issue <a href="https://svn.boost.org/trac/boost/ticket/5832">#5832</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed tuple include configuration to fix issue when using in conjunction
+ with Boost.Tr1 (issue <a href="https://svn.boost.org/trac/boost/ticket/5934">#5934</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed class eps_tolerance to behave correctly when both ends of
+ the range are zero (issue <a href="https://svn.boost.org/trac/boost/ticket/6001">#6001</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing include guards on prime.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5927">#5927</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused/undocumented constants from constants.hpp (issue
+ <a href="https://svn.boost.org/trac/boost/ticket/5982">#5982</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing std:: prefix in nonfinite_num_facets.hpp (issue <a href="https://svn.boost.org/trac/boost/ticket/5914">#5914</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor patches for Cray compiler compatibility.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/msm/">MSM</a>:</span>
+ <ul>
+ <li>
+ <div>
+ eUML: added easier event reprocessing: process(event_) and reprocess()
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrite of internal transition tables. There were a few bugs (failing
+ recursivity in internal transition tables of sub-sub machines) and
+ a missing feature (unused internal transition table of the main state
+ machine).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes
+ <ul>
<li>
<div>
- Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ Reverted favor_compile_time policy to Boost 1.46 state
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">seed_seq</span></code>
- and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ none event now is convertible from any other event
</div>
</li>
<li>
<div>
- Added <code><span class="identifier">generate_canonical</span></code>.
+ eUML and pseudo exit states
</div>
</li>
<li>
<div>
- Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
- becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ Fixed not working Flag_AND
</div>
</li>
<li>
<div>
- New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ Fixed rare bugs causing multiple processing of the same event
+ in a submachine whose transition table contains this event
+ and a base event of it.
</div>
</li>
<li>
<div>
- Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
- <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
- <code><span class="identifier">knuth_b</span></code>.
- </div>
- </li>
- <li>
- <div>
- Updated seeding algorithms.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">discard</span></code>
- </div>
- </li>
- <li>
- <div>
- Use unsigned types instead of signed types in all the predefined
- engines.
+ gcc warnings about unused variables
</div>
</li>
</ul>
@@ -593,146 +650,62 @@
</li>
<li>
<div>
- Bug fixes:
- <ul>
- <li>
- <div>
- <code><span class="identifier">linear_congruential_engine</span></code>
- could assert because the modular arithmetic was not implemented
- in all cases. <code><span class="identifier">shuffle_output</span></code>,
- now called <code><span class="identifier">shuffle_order_engine</span></code>,
- could cause integer overflow. These cases were not triggered
- by any predefined engines.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">uniform_small_int</span></code>
- now actually behaves as documented.
- </div>
- </li>
- </ul>
+ Breaking change: the new internal transition table feature causes
+ a minor breaking change. In a submachine, the &quot;Fsm&quot; template
+ parameter for guards / actions of an internal table declared using
+ internal_transition_table now is the submachine, not the higher-level
+ state machine. Internal transitions declared using internal rows
+ in the higher-level state machine keep their behavior (the &quot;Fsm&quot;
+ parameter is the higher-level state machine). To sum up, the internal
+ transition &quot;Fsm&quot; parameter is the closest state machine
+ containing this transition.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/numeric/conversion/index.html">Numeric.Conversion</a>:</span>
+ <ul>
<li>
<div>
- New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
- and <code><span class="identifier">poisson_distribution</span></code>.
+ Added numeric_cast_traits; see '<a href="http://www.boost.org/doc/libs/1_48_0/libs/numeric/conversion/doc/html/boost_numericconversion/type_requirements_and_user_defined_types_support.html#boost_numericconversion.type_requirements_and_user_defined_types_support.udts_with_numeric_cast">numeric_cast_traits</a>'
+ for details.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="http://www.boost.org/libs/proto/index.html">Proto</a>:</span>
+ <ul>
<li>
<div>
- Moved all features into <code><span class="keyword">namespace</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ <em>Breaking Change:</em> Reduce numbers
+ of operator overloads by using rvalue references on compilers that
+ support them. Any user code that defines additional operator overloads
+ on Proto expressions could potentially be rendered ambiguous by this
+ change. The solution is to use a grammar to disable Proto's operators
+ that are made ambiguous by any user-defined operators.
</div>
</li>
<li>
<div>
- Backwards compatibility issues:
- <ul>
- <li>
- <div>
- The seeding algorithms have changed. This was unavoidable for
- compatibility with the standard. Not to mention that some of
- the existing algorithms were weird and inconsistent.
- <ul>
- <li>
- <div>
- Seeding with an integer: The behaviour should be unchanged
- for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
- and <code><span class="identifier">subtract_with_carry</span></code>
- (and thus <code><span class="identifier">ranlux</span></code>).
- </div>
- </li>
- <li>
- <div>
- Seeding a generator with another generator: This has
- been enabled by making all all generators models of
- <code><span class="identifier">SeedSeq</span></code>.
- Therefore, if you seed a Boost.Random generator with
- a non Boost.Random generator, your code will no longer
- compile. The algorithm has changed, so code using this
- seeding method will yield different values.
- </div>
- </li>
- <li>
- <div>
- Seeding a generator from a pair of iterators: This implicitly
- assumed that the elements were 32-bit integers in some
- places, but not everywhere. I've added this requirement
- everywhere and updated the algorithms accordingly. The
- behaviour of generators with a <code><span class="identifier">value_type</span></code>
- no more than 32 bits should be unchanged.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Renaming:
- <ul>
- <li>
- <div>
- Whenever a class was renamed, there is a wrapper with
- the old name. There are also using declarations in namespace
- boost for everything that was moved.
- </div>
- </li>
- <li>
- <div>
- The names of a few accessors in the distributions changed.
- Both the old and the new names are allowed.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">lognormal_distribution</span></code>:
- The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
- the new behaviour.
- </div>
- </li>
- <li>
- <div>
- Streaming: gamma_distribution has a new parameter, thus text
- saved with the old version will not readable by the new version.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">variate_generator</span></code>
- is now a simple pass through wrapper. Code that assumes that
- it will adjust the generator's result type to match the distribution
- will no longer work. This is not an issue with any of the distributions
- provided by Boost.Random.
- </div>
- </li>
- <li>
- <div>
- Return types: The <code><span class="identifier">result_types</span></code>
- of some generators have changed slightly. Some signed types
- have changed to unsigned to match the standard.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">has_fixed_range</span></code>:
- This is now always false, as it doesn't appear to be very useful
- and is excessively cumbersome. Anything that was accessing
- <code><span class="identifier">const_min</span></code> and
- <code><span class="identifier">const_max</span></code> without
- first checking <code><span class="identifier">has_fixed_range</span></code>
- was incorrect to begin with.
- </div>
- </li>
- </ul>
+ Move definitions of Proto tag types into an ADL-blocking namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add second template parameter to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">siwtch_</span></code>
+ to control dispatching to cases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow dependent domains to be specified with <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ and <code><span class="identifier">BOOST_PROTO_BASIC_EXTENDS</span></code>.
</div>
</li>
</ul>
@@ -740,12 +713,14 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/regex/">Regex</a>:</span>
<ul>
<li>
<div>
- Fixed the end position <code><span class="identifier">irange</span></code>
- when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/698">#698</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5835">#5835</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5958">#5958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5736">#5736</a>.
</div>
</li>
</ul>
@@ -753,11 +728,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span>
<ul>
<li>
<div>
- Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ Spirit V2.5.1, see the '<a href="http://www.boost.org/doc/libs/1_48_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_1.html">What's
New</a>' section for details.
</div>
</li>
@@ -766,11 +741,12 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/type_traits/">TypeTraits</a>:</span>
<ul>
<li>
<div>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ Extension to support <a href="http://www.boost.org/libs/type_traits/doc/html/boost_typetraits/category/value_traits/operators.html">operator
+ detection</a>.
</div>
</li>
</ul>
@@ -778,27 +754,23 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
- Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ Improved support for the C++11 standard - breaking change to equality
+ and emplace.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
- <ul>
<li>
<div>
- Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ Use Boost.Move to implement move semantics.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="http://www.boost.org/doc/html/unordered/changes.html#unordered.changes.boost_1_48_0___major_update">change
+ log</a> for full details.
</div>
</li>
</ul>
@@ -806,12 +778,11 @@
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span>
<ul>
<li>
<div>
- Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details.
</div>
</li>
</ul>
@@ -819,35 +790,34 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
- <li>
- <div>
- The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
- with the old name <code><span class="identifier">bjam</span></code>
- to prevent third-party build scripts from failing.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_47_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_48_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="/tools/boostbook/index.html">BoostBook</a>:</span>
+ Linux:
<ul>
<li>
<div>
- Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
- <code><span class="identifier">ref</span></code> (for classes
- only).
+ LLVM Clang 2.8
</div>
</li>
<li>
<div>
- Support note for classes as well as functions.
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5.1, 4.5.2, 4.6
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
</div>
</li>
</ul>
@@ -855,62 +825,75 @@
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ OS X:
<ul>
<li>
<div>
- Generate consistent ids for headings.
+ Intel 11.1
</div>
</li>
<li>
<div>
- Improved unicode support for windows.
+ GCC: 4.2.1, 4.4.4
</div>
</li>
<li>
<div>
- Warn about windows paths, as they aren't portable.
+ GCC, C++0x mode: 4.4.4
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
<li>
<div>
- Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- Support date ranges and comma seperated clauses in copyright attributes.
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.1
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
<li>
<div>
- Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
- </div>
- </li>
- <li>
- <div>
- Pass-thru comments in code snippets.
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
<li>
<div>
- <code>__FILENAME__</code> macro now generates relative paths.
+ QCC 4.4.2
</div>
</li>
<li>
<div>
- Allow quickbook escapes inside comments in syntax highlighted code.
+ QCC, C++0x mode: 4.4.2, 4.6.1
</div>
</li>
</ul>
</div>
</li>
</ul>
- </div>
- <div id="version_1_47_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
<p>
- Boost's primary test compilers are:
+ Boost's additional test compilers include:
</p>
<ul>
<li>
@@ -919,50 +902,42 @@
<ul>
<li>
<div>
- LLVM Clang 2.8
+ Clang from subversion, with libc++ and GNU libstdc++
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
- 4.6.0, 4.6.1
+ LLVM Clang 2.8 x
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.4, 4.5.2, 4.5.4, 4.6.1, 4.6.2
</div>
</li>
<li>
<div>
- Intel 12.0
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.4.4, 4.5.2
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Apple Clang 2.1
+ pgCC: 11.2 x
</div>
</li>
<li>
<div>
- Intel 11.1
+ Intel: 10.1, 11.1, 12.0
</div>
</li>
<li>
<div>
- GCC: 4.2.1, 4.4.4
+ PathScale: 4.0.8
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.4.4
+ Visual Age 10.1
</div>
</li>
</ul>
@@ -970,88 +945,63 @@
</li>
<li>
<div>
- Windows:
+ OS X:
<ul>
<li>
<div>
- Visual C++ 7.1, 9.0, 10.0
+ Clang from subversion, with libc++ and GNU libstdc++.
</div>
</li>
<li>
<div>
- GCC, mingw: 4.4.0
+ Intel 11.1.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1, 64 bit
+ GCC: 4.2.1, 4.4.4.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- QNX:
- <ul>
<li>
<div>
- QCC
+ GCC, C++0x mode: 4.4.4.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
<li>
<div>
- Linux:
+ Windows:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- LLVM Clang 2.8
+ Visual C++ 8.0, 9.0, 10.0
</div>
</li>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
- 4.6.1
+ Visual C++ with STLport: 9.0
</div>
</li>
<li>
<div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ Visual C++, Windows Mobile 5, with STLport: 9.0
</div>
</li>
<li>
<div>
- pgCC: 11.2
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.2, 4.5.4, 4.6.1
</div>
</li>
<li>
<div>
- Intel: 10.1, 11.0, 11.1, 12.0
+ GCC, C++0x mode, mingw: 4.5.2
</div>
</li>
<li>
<div>
- PathScale: 3.2
+ GCC, mingw 64-bit: 4.7.0
</div>
</li>
</ul>
@@ -1059,26 +1009,11 @@
</li>
<li>
<div>
- OS X:
+ AIX:
<ul>
<li>
<div>
- Clang from subversion, with GNU libstdc++.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1
- </div>
- </li>
- <li>
- <div>
- GCC: 4.4.4
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.4.4
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
</div>
</li>
</ul>
@@ -1086,31 +1021,11 @@
</li>
<li>
<div>
- Windows:
+ FreeBSD:
<ul>
<li>
<div>
- Visual C++ 7.1, 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.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode, mingw: 4.5.2
+ GCC 4.2.1, 32 and 64 bit.
</div>
</li>
</ul>
@@ -1118,11 +1033,11 @@
</li>
<li>
<div>
- AIX:
+ Solaris:
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ Sun 5.10
</div>
</li>
</ul>
@@ -1130,1124 +1045,1391 @@
</li>
</ul>
</div>
- <div id="version_1_47_0.acknowledgements">
+ <div id="version_1_48_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
+ <a href="http://www.boost.org/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="http://www.boost.org/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
and Vladimir Prus managed this release.
</p>
</div>
-</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
- TR1, Unordered.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+</x></description></item><item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>Mon, 11 Jul 2011 18:19:33 -0400</pubDate><boostbook:purpose>
+ New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
+ Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
+ Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
+ MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+ </boostbook:purpose><boostbook:downlaod>http://sourceforge.net/projects/boost/files/boost/1.47.0/><description>
- <div id="version_1_46_1.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/asio/">Asio</a>:</span>
-
+ <span class="library"><a href="/libs/chrono/index.html">Chrono</a>:</span>
+ Useful time
+ utilities, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">EV_ONESHOT</span></code> seems to
- cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
- inside the <code><span class="identifier">close</span><span class="special">()</span></code>
- system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
- instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed compile failures with some versions of <tt>g++</tt>
- due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed a bug on kqueue-based platforms, where some system calls that
- repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
- are not correctly re-registered with kqueue.
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
- pointers are updated correctly after the data has been modified using
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug that prevented the linger socket option from working on
- platforms other than Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/">Fusion</a>:</span>
-
+ <span class="library"><a href="/libs/geometry/index.html">Geometry</a>:</span>
+ Geometry
+ Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
</div>
- <ul>
- <li>
- <div>
- Fix <code><span class="identifier">disable_if</span></code> for
- Visual C++ 7.1/8.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
-
+ <span class="library"><a href="/libs/phoenix/index.html">Phoenix</a>:</span>
+ Define small
+ unnamed function objects at the actual call site, and more, from Joel de
+ Guzman, Dan Marsden and Thomas Heller.
</div>
- <ul>
- <li>
- <div>
- Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
- </div>
- </li>
- <li>
- <div>
- PGI large file support
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/graph/">Graph</a>:</span>
-
+ <span class="library"><a href="/libs/ratio/index.html">Ratio</a>:</span>
+ Compile time rational
+ arithmetic, from Vicente J. Botet Escribá.
</div>
- <ul>
- <li>
- <div>
- Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
- </div>
- </li>
- </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/icl/">Icl</a>:</span>
-
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New statistical accumulators: <code><span class="identifier">sum_kahan</span></code>,
+ <code><span class="identifier">sum_of_weights_kahan</span></code>,
+ <code><span class="identifier">sum_of_variates_kahan</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed some ambiguous calls to functions in boost and std namespaces.
- </div>
- </li>
- <li>
- <div>
- Other bug fixes, and documentation fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/">Math</a>:</span>
-
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Many new features and improvements:
+ <ul>
+ <li>
+ <div>
+ Signal handling.
+ </div>
+ </li>
+ <li>
+ <div>
+ A debugging aid for asynchronous programs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Timeouts on socket iostreams.
+ </div>
+ </li>
+ <li>
+ <div>
+ Composed connect operations.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewritten SSL implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ C++0x move support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Compatibility with POSIX <code><span class="identifier">fork</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ ... and much more. See the <a href="/doc/libs/1_47_0/doc/html/boost_asio/history.html">Revision
+ History</a> in the Boost.Asio documentation for more details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Tickets addressed: <a href="https://svn.boost.org/trac/boost/ticket/2879">#2879</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3238">#3238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3297">#3297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3702">#3702</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3741">#3741</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3900">#3900</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3905">#3905</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3939">#3939</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3958">#3958</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4162">#4162</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4971">#4971</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5124">#5124</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5128">#5128</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5418">#5418</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5453">#5453</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Several minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/polygon/">Polygon</a>:</span>
-
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/1988">#1988</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Disabled 45-degree booleans optimization.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/">Proto</a>:</span>
-
+ <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4920">#4920</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3651">#3651</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4845">#4845</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4475">#4475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4952">#4952</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5345">#5345</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5250">#5250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4798">#4798</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4754">#4754</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4411">#4411</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5126">#5126</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2475">#2475</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1674">#1674</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">display_expr</span></code> copyable
- (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
- </div>
- </li>
- <li>
- <div>
- Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
-
+ <span class="library"><a href="/libs/dynamic_bitset/index.html">Dynamic Bitset</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/5439">#5439</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix compile error in JSON parser.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
-
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use rvalue refs on supporting compilers for const rvalue detection.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix unused parameter warning.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
-
+ <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3410">#3410</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3618">#3618</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3912">#3912</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4073">#4073</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4325">#4325</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4717">#4717</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4765">#4765</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved support for Pathscale and Sun compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
-
+ <span class="library"><a href="/libs/function_types/index.html">Function Types</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1653">#1653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3162">#3162</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing copy constructors and assignment operators when using rvalue
- references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
- </div>
- </li>
- </ul>
</li>
- </ul>
- </div>
- <div id="version_1_46_1.other_changes">
- <h3><span class="link">Other changes</span></h3>
- <ul>
<li>
<div>
- Update getting started guide to reflect changes to boost build.
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove deprecated function <code><span class="identifier">kolmogorov_max_flow</span></code>,
+ use <code><span class="identifier">boykov_kolmogorov_max_flow</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">graph</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">is_same</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> header since its functionality
+ is in Boost.Type_Traits.
+ </div>
+ </li>
+ </ul>
</div>
</li>
<li>
<div>
- In quickbook, workaround optimization bug in g++ 4.4.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_46_1.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.1, 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.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:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support filesystem v3 paths (<a href="https://svn.boost.org/trac/boost/ticket/4485">#4485</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak in <code><span class="identifier">chain</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4922">#4922</a>).
+ </div>
+ </li>
+ </ul>
</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:
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">function_input_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2893">#2893</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/1427">#1427</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1517">#1517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3434">#3434</a>.
+ </div>
+ </li>
+ </ul>
</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:
+ <span class="library"><a href="/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types (<a href="https://svn.boost.org/trac/boost/ticket/5564">#5564</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5417">#5417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4397">#4397</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5350">#5350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated (<a href="https://svn.boost.org/trac/boost/ticket/5576">#5576</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5494">#5494</a>).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2, 4.0.8
- </div>
- </li>
- <li>
- <div>
- Visual Age C++: 10.1
- </div>
- </li>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- OS X:
+ <span class="library"><a href="/libs/logic/index.html">Logic</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/3093">#3093</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3600">#3600</a>.
+ </div>
+ </li>
+ </ul>
</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, with GNU libstdc++, libc++ and libc++ in C++0x
- mode.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added changesign function to sign.hpp to facilitate addition of nonfinite
+ facets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Addition of nonfinite facets from Johan Rade, with tests, examples
+ of use for C99 format infinity and NaN, and documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added tests and documentation of changesign from Johan Rade.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 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.5.1
- </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>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start"><code><span class="identifier">stop</span><span class="special">()</span></code></a>
+ method in the back-end.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added partial support for <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix">Boost.Phoenix
+ functors in eUML</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the possibility to <a href="/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch">choose
+ when state switching occurs</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes:
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/5117">#5117</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5253">#5253</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5533">#5533</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5573">#5573</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ gcc warnings about unused variables.
+ </div>
+ </li>
+ <li>
+ <div>
+ better implementation of <code><span class="identifier">favor_compile_time</span></code>
+ back-end policy.
+ </div>
+ </li>
+ <li>
+ <div>
+ bug with eUML and state construction.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect eUML event and state macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ incorrect event type passed to a direct entry state's on_entry
+ action.
+ </div>
+ </li>
+ <li>
+ <div>
+ more examples.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/multi_index/index.html">MultiIndex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed an ADL problem in <code><span class="identifier">composite_key_compare</span></code>
+ related with Boost.Ref.
+ </div>
+ </li>
+ <li>
+ <div>
+ Maintenance fixes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Pre-preprocessed for better compile times.
+ </div>
+ </li>
+ <li>
+ <div>
+ Default preprocessor limits raised:
+ <ul>
+ <li>
+ <div>
+ Max expression arity (<code><span class="identifier">BOOST_PROTO_MAX_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max function call arity (<code><span class="identifier">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></code>)
+ bumped from 5 to 10.
+ </div>
+ </li>
+ <li>
+ <div>
+ Max logical operator arity (<code><span class="identifier">BOOST_PROTO_MAX_LOGICAL_ARITY</span></code>)
+ bumped from 8 to 10.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Better integration of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code>
+ to avoid accidental needless instantiations of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Synchronized with the new standard.
+ <ul>
+ <li>
+ <div>
+ Many new distributions added: <code><span class="identifier">chi_squared_distribution</span></code>,
+ <code><span class="identifier">negative_binomial_distribution</span></code>,
+ <code><span class="identifier">fisher_f_distribution</span></code>,
+ <code><span class="identifier">student_t_distribution</span></code>,
+ <code><span class="identifier">weibull_distribution</span></code>,
+ <code><span class="identifier">extreme_value_distribution</span></code>,
+ <code><span class="identifier">discrete_distribution</span></code>,
+ <code><span class="identifier">piecewise_constant_distribution</span></code>,
+ <code><span class="identifier">piecewise_liear_distribution</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed <code><span class="identifier">uniform_int</span></code>
+ and <code><span class="identifier">uniform_real</span></code>
+ to <code><span class="identifier">uniform_int_distribution</span></code>
+ and <code><span class="identifier">uniform_real_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added members to all distributions: <code><span class="identifier">param_type</span></code>,
+ <code><span class="identifier">param</span></code>, stream
+ operators, comparison operators, <code><span class="identifier">min</span></code>
+ and <code><span class="identifier">max</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow distributions to be used directly with generators without
+ use of <code><span class="identifier">variate_generator</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed the meaning of the parameters of <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a second parameter to <code><span class="identifier">gamma_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">seed_seq</span></code>
+ and added the corresponding constructors and <code><span class="identifier">seed</span></code> overloads the generators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">generate_canonical</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Renamed the engine tempates. e.g. <code><span class="identifier">mersenne_twister</span></code>
+ becomes <code><span class="identifier">mersenne_twister_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New engine adapter <code><span class="identifier">independent_bits_engine</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new predefined engine typedefs: <code><span class="identifier">mt19937_64</span></code>,
+ <code><span class="identifier">ranlux</span><span class="special">[</span><span class="number">24</span><span class="special">|</span><span class="number">48</span><span class="special">][</span><span class="identifier">_base</span><span class="special">]</span></code>,
+ <code><span class="identifier">knuth_b</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated seeding algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">discard</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Use unsigned types instead of signed types in all the predefined
+ engines.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes:
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">linear_congruential_engine</span></code>
+ could assert because the modular arithmetic was not implemented
+ in all cases. <code><span class="identifier">shuffle_output</span></code>,
+ now called <code><span class="identifier">shuffle_order_engine</span></code>,
+ could cause integer overflow. These cases were not triggered
+ by any predefined engines.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">uniform_small_int</span></code>
+ now actually behaves as documented.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ New efficient algorithms for <code><span class="identifier">binomial_distribution</span></code>
+ and <code><span class="identifier">poisson_distribution</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved all features into <code><span class="keyword">namespace</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Backwards compatibility issues:
+ <ul>
+ <li>
+ <div>
+ The seeding algorithms have changed. This was unavoidable for
+ compatibility with the standard. Not to mention that some of
+ the existing algorithms were weird and inconsistent.
+ <ul>
+ <li>
+ <div>
+ Seeding with an integer: The behaviour should be unchanged
+ for most generators except <code><span class="identifier">lagged_fibonacci</span></code>
+ and <code><span class="identifier">subtract_with_carry</span></code>
+ (and thus <code><span class="identifier">ranlux</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator with another generator: This has
+ been enabled by making all all generators models of
+ <code><span class="identifier">SeedSeq</span></code>.
+ Therefore, if you seed a Boost.Random generator with
+ a non Boost.Random generator, your code will no longer
+ compile. The algorithm has changed, so code using this
+ seeding method will yield different values.
+ </div>
+ </li>
+ <li>
+ <div>
+ Seeding a generator from a pair of iterators: This implicitly
+ assumed that the elements were 32-bit integers in some
+ places, but not everywhere. I've added this requirement
+ everywhere and updated the algorithms accordingly. The
+ behaviour of generators with a <code><span class="identifier">value_type</span></code>
+ no more than 32 bits should be unchanged.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Renaming:
+ <ul>
+ <li>
+ <div>
+ Whenever a class was renamed, there is a wrapper with
+ the old name. There are also using declarations in namespace
+ boost for everything that was moved.
+ </div>
+ </li>
+ <li>
+ <div>
+ The names of a few accessors in the distributions changed.
+ Both the old and the new names are allowed.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">lognormal_distribution</span></code>:
+ The behaviour is different at runtime. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the old behaviour, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">geometric_distribution</span></code>
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">random</span><span class="special">::</span><span class="identifier">lognormal_distribution</span></code> provide
+ the new behaviour.
+ </div>
+ </li>
+ <li>
+ <div>
+ Streaming: gamma_distribution has a new parameter, thus text
+ saved with the old version will not readable by the new version.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">variate_generator</span></code>
+ is now a simple pass through wrapper. Code that assumes that
+ it will adjust the generator's result type to match the distribution
+ will no longer work. This is not an issue with any of the distributions
+ provided by Boost.Random.
+ </div>
+ </li>
+ <li>
+ <div>
+ Return types: The <code><span class="identifier">result_types</span></code>
+ of some generators have changed slightly. Some signed types
+ have changed to unsigned to match the standard.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">has_fixed_range</span></code>:
+ This is now always false, as it doesn't appear to be very useful
+ and is excessively cumbersome. Anything that was accessing
+ <code><span class="identifier">const_min</span></code> and
+ <code><span class="identifier">const_max</span></code> without
+ first checking <code><span class="identifier">has_fixed_range</span></code>
+ was incorrect to begin with.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
<div>
- Solaris:
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed the end position <code><span class="identifier">irange</span></code>
+ when step size is greater than 1 (<a href="https://svn.boost.org/trac/boost/ticket/5544">#5544</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Spirit V2.5, see the '<a href="/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4649">#4649</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: <a href="https://svn.boost.org/trac/boost/ticket/4432">#4432</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets: (<a href="https://svn.boost.org/trac/boost/ticket/5570">#5570</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4601">#4601</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4991">#4991</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5145">#5145</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5235">#5235</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.0, see the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
- <div id="version_1_46_1.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 id="version_1_47_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
+ <li>
+ <div>
+ The official name of Boost.Build executable was changed to <code><span class="identifier">b2</span></code>. The bootstrap scripts create a copy
+ with the old name <code><span class="identifier">bjam</span></code>
+ to prevent third-party build scripts from failing.
+ </div>
+ </li>
+ </ul>
</div>
-</div></description></item><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, Iostreams, 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>
+ <div id="version_1_47_0.updated_tools">
+ <h3><span class="link">Updated Tools</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.
+ <span class="library"><a href="/tools/boostbook/index.html">BoostBook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Handle doxygen tags: <code><span class="special">\</span><span class="identifier">see</span></code>, <code><span class="identifier">tparam</span></code>,
+ <code><span class="identifier">ref</span></code> (for classes
+ only).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support note for classes as well as functions.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Generate consistent ids for headings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved unicode support for windows.
+ </div>
+ </li>
+ <li>
+ <div>
+ Warn about windows paths, as they aren't portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reverse deprecation of <code><span class="special">[</span><span class="identifier">br</span><span class="special">]</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support date ranges and comma seperated clauses in copyright attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved delimeter checking for simple markup (e.g. <code><span class="special">*</span><span class="identifier">bold</span><span class="special">*</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Pass-thru comments in code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code>__FILENAME__</code> macro now generates relative paths.
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow quickbook escapes inside comments in syntax highlighted code.
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
</div>
- <div id="version_1_46_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_47_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/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>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.1, 4.4.3, 4.4.5, 4.5.1, 4.5.2,
+ 4.6.0, 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 12.0
+ </div>
+ </li>
+ </ul>
</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>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Apple Clang 2.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
</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>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 9.0, 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0
+ </div>
+ </li>
+ </ul>
</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>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
-
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </div>
+ </li>
+ </ul>
</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>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
-
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang 2.8
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.3.5, 4.4.3, 4.4.5, 4.5.1, 4.5.2, 4.6.0,
+ 4.6.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
- of <code><span class="identifier">assert</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iterator/index.html">Iterator</a>:</span>
-
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang from subversion, with GNU libstdc++.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ </ul>
</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>
-
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 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.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </div>
+ </li>
+ </ul>
</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>
-
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</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>
+ </ul>
+ </div>
+ <div id="version_1_47_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>
+</description></item><item><title>Version 1.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
+ TR1, Unordered.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.46.1/><description><div class="description">
+
+
+
+ <div id="version_1_46_1.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/optional/index.html">Optional</a>:</span>
+ <span class="library"><a href="/libs/asio/">Asio</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>)
+ <code><span class="identifier">EV_ONESHOT</span></code> seems to
+ cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
+ inside the <code><span class="identifier">close</span><span class="special">()</span></code>
+ system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
+ instead (<a href="https://svn.boost.org/trac/boost/ticket/5021">#5021</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>)
+ Fixed compile failures with some versions of <tt>g++</tt>
+ due to the use of anonymous enums (<a href="https://svn.boost.org/trac/boost/ticket/4883">#4883</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>)
+ Fixed a bug on kqueue-based platforms, where some system calls that
+ repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
+ are not correctly re-registered with kqueue.
</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>)
+ Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
+ pointers are updated correctly after the data has been modified using
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
</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>)
+ Fixed a bug that prevented the linger socket option from working on
+ platforms other than Windows.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/program_options/index.html">Program Options</a>:</span>
+ <span class="library"><a href="/libs/fusion/">Fusion</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>)
+ Fix <code><span class="identifier">disable_if</span></code> for
+ Visual C++ 7.1/8.0
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/filesystem/">Filesystem</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
+ Fix for STLPort (<a href="https://svn.boost.org/trac/boost/ticket/5217">#5217</a>).
</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>)
+ PGI large file support
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/graph/">Graph</a>:</span>
+
+ </div>
+ <ul>
<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>)
+ Bug fixes, including fixes for: <a href="https://svn.boost.org/trac/boost/ticket/5181">#5181</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5180">#5180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/5199">#5199</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/5175">#5175</a>.
</div>
</li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/">Icl</a>:</span>
+
+ </div>
+ <ul>
<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>)
+ Intersects for interval_maps and segment_type/element_type (<a href="https://svn.boost.org/trac/boost/ticket/5207">#5207</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>)
+ Fixed some ambiguous calls to functions in boost and std namespaces.
</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>)
+ Other bug fixes, and documentation fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ <span class="library"><a href="/libs/math/">Math</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.
+ Several minor bug fixes.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tokenizer/index.html">Tokenizer</a>:</span>
+ <span class="library"><a href="/libs/polygon/">Polygon</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>)
+ Disabled 45-degree booleans optimization.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/proto/">Proto</a>:</span>
</div>
<ul>
<li>
<div>
- Avoid using <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- with the value type.
+ Make <code><span class="identifier">display_expr</span></code> copyable
+ (<a href="https://svn.boost.org/trac/boost/ticket/5096">#5096</a>).
</div>
</li>
<li>
<div>
- Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
- warnings.
+ Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <span class="library"><a href="/libs/property_tree/">Property Tree</a>:</span>
</div>
<ul>
<li>
<div>
- See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ Fix compile error in JSON parser.
</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>
+ <span class="library"><a href="/libs/signals2/">Signals2</a>:</span>
</div>
<ul>
<li>
<div>
- Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
+ Fix unused parameter warning.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/inspect/index.html">Inspect</a>:</span>
+ <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
</div>
<ul>
<li>
<div>
- Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
- macro.
+ Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for Pathscale and Sun compilers.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <span class="library"><a href="/libs/unordered/">Unordered</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.
+ Add missing copy constructors and assignment operators when using rvalue
+ references (<a href="https://svn.boost.org/trac/boost/ticket/5119">#5119</a>).
</div>
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_46_0.compilers_tested">
+ <div id="version_1_46_1.other_changes">
+ <h3><span class="link">Other changes</span></h3>
+ <ul>
+ <li>
+ <div>
+ Update getting started guide to reflect changes to boost build.
+ </div>
+ </li>
+ <li>
+ <div>
+ In quickbook, workaround optimization bug in g++ 4.4.
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_46_1.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2260,12 +2442,12 @@
<ul>
<li>
<div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.2,
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 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
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
@@ -2280,7 +2462,7 @@
</li>
<li>
<div>
- Pathscale: 3.2.
+ Pathscale: 3.2
</div>
</li>
</ul>
@@ -2348,17 +2530,17 @@
<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
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 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
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
</div>
</li>
<li>
<div>
- pgCC 11.1
+ pgCC: 11.2
</div>
</li>
<li>
@@ -2368,12 +2550,12 @@
</li>
<li>
<div>
- PathScale: 3.2, 4.0
+ PathScale: 3.2, 4.0.8
</div>
</li>
<li>
<div>
- Visual Age C++ 10.1
+ Visual Age C++: 10.1
</div>
</li>
<li>
@@ -2405,7 +2587,8 @@
</li>
<li>
<div>
- Clang from subversion
+ Clang from subversion, with GNU libstdc++, libc++ and libc++ in C++0x
+ mode.
</div>
</li>
</ul>
@@ -2417,7 +2600,7 @@
<ul>
<li>
<div>
- Visual C++: 7.1, 8.0, 9.0, 10.0
+ Visual C++: 7.1, 9.0, 10.0
</div>
</li>
<li>
@@ -2432,7 +2615,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.4.0, 4.5.1, 4.6.0
+ GCC, mingw: 4.5.1
</div>
</li>
<li>
@@ -2461,18 +2644,6 @@
</li>
<li>
<div>
- FreeBSD:
- </div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
Solaris:
</div>
<ul>
@@ -2485,7 +2656,7 @@
</li>
</ul>
</div>
- <div id="version_1_46_0.acknowledgements">
+ <div id="version_1_46_1.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -2493,393 +2664,429 @@
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
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
+</div></description></item><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, Iostreams, 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>).
- </div>
- </li>
- <li>
- <div>
- Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ Added support for cbegin/cend (<a href="https://svn.boost.org/trac/boost/ticket/4761">#4761</a>)
</div>
</li>
<li>
<div>
- Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</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>
- 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 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>
- 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>).
+ 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 support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</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>
- 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>).
+ 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>
- Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ Version 3 of the library is now the default.
</div>
</li>
<li>
<div>
- Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</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 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>).
+ 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 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>).
+ Replaced C-style <code><span class="identifier">assert</span></code>
+ with <code><span class="identifier">BOOST_ASSERT</span></code>.
</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>).
+ 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>
- 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>).
+ Cleared several GCC warnings.
</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>).
+ Changed V2 code to use <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>.
</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>).
+ 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 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>).
+ 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 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>).
+ Reference documentation cleanup, including fixing missing and broken
+ links, and adding missing functions.
</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>).
+ Miscellaneous implementation code cleanup.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</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>.
- </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>).
+ 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/flyweight/index.html">Flyweight</a>:</span>
+ <span class="library"><a href="/libs/graph/index.html">Graph</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>.
+ Fixed Graphviz output to work on Visual C++ 7.1.
</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>.
+ Replaced assert with <code><span class="identifier">BOOST_ASSERT</span></code>.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
-
- </div>
- <ul>
<li>
<div>
- Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
- constructor explicit.
+ Changed to Boost.Filesystem v3.
</div>
</li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</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 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/graph/index.html">Graph</a>:</span>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</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.
+ 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>
- Added bundled property support for graph properties.
+ 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/iostreams/index.html">Iostreams</a>:</span>
+
+ </div>
+ <ul>
<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.
+ Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
+ of <code><span class="identifier">assert</span></code>.
</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>.
+ Fixed flush regression (<a href="https://svn.boost.org/trac/boost/ticket/4590">#4590</a>).
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+ <span class="library"><a href="/libs/iterator/index.html">Iterator</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).
+ 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>
- Permissions can be detailed for interprocess named resources.
+ Added Wald, Inverse Gaussian and geometric distributions.
</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.
+ Added information about configuration macros.
</div>
</li>
<li>
<div>
- FreeBSD and MacOS now use posix semaphores to implement named semaphores
- and mutex.
+ Added support for mpreal as a real-numered type.
</div>
</li>
</ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
</div>
<ul>
<li>
<div>
- Added inverse gamma distribution and inverse chi_square and scaled
- inverse chi_square.
+ <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 warnings about potential ambiguity with std random library in
- distribution and function names.
+ <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>
- Editorial revision of documentation, and added FAQ.
+ <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/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>
@@ -2892,155 +3099,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>
@@ -3051,49 +3243,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:
@@ -3106,12 +3307,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>
@@ -3121,6 +3322,11 @@
</li>
<li>
<div>
+ Clang: 2.8
+ </div>
+ </li>
+ <li>
+ <div>
Pathscale: 3.2.
</div>
</li>
@@ -3160,7 +3366,7 @@
</li>
<li>
<div>
- GCC, mingw: 4.3.3.
+ GCC, mingw: 4.4.0.
</div>
</li>
</ul>
@@ -3172,11 +3378,6 @@
<ul>
<li>
<div>
- GCC: 4.2.1, 32 bit.
- </div>
- </li>
- <li>
- <div>
GCC: 4.2.1, 64 bit.
</div>
</li>
@@ -3194,32 +3395,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>
@@ -3231,7 +3437,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>
@@ -3246,7 +3452,7 @@
</li>
<li>
<div>
- Clang from subversion.
+ Clang from subversion
</div>
</li>
</ul>
@@ -3258,12 +3464,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>
@@ -3273,7 +3489,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>
@@ -3285,7 +3501,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>
@@ -3297,7 +3513,7 @@
<ul>
<li>
<div>
- GCC 4.2.1, 64 bit.
+ GCC 4.2.1, 64 bit
</div>
</li>
</ul>
@@ -3309,14 +3525,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,
@@ -3324,747 +3540,607 @@
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>
+ <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>
- </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>
- </div>
- </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>
- </div>
- </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>
- </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>
- </div>
- </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>
- </div>
- </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>
+ 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/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/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/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/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/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/math/index.html">Math</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.
+ </div>
+ </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/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/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/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/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/proto/index.html">Proto</a>:</span>
+
</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/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="/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/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="/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/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>
+ <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/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/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+
</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/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>
+ <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_44_0.updated_tools">
- <h3><span class="link">Updated tools</span></h3>
+ <div id="version_1_45_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>
+ <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="/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>
+ <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_44_0.compilers_tested">
+ <div id="version_1_45_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -4072,56 +4148,86 @@
<ul>
<li>
<div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </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>
- Linux:
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
+ 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:
- <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>
+ <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:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</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>
<p>
@@ -4131,180 +4237,139 @@
<li>
<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>
+ <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>
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>
+ <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:
- <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>
+ <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:
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<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>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Solaris:
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.acknowledgements">
+ <div id="version_1_45_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></channel>
</rss>
\ No newline at end of file
==============================================================================
--- website/public_html/live/feed/templates/boost_x_xx_x.qbk (original)
+++ website/public_html/live/feed/templates/boost_x_xx_x.qbk 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -8,8 +8,19 @@
[include ext.qbk]
-[/ TODO: Check download link on release.
+[/
+
+As the release progresses add the 'status' and 'download' elements to
+indicate the release status:
+
+Beta status:
+[status beta]
+[download http://sourceforge.net/projects/boost/files/boost/1.xx.x_beta.x/]
+
+Release status:
+[status released]
[download http://sourceforge.net/projects/boost/files/boost/1.xx.x/]
+
]
[/
@@ -44,17 +55,13 @@
* /TODO/
-[/ TODO: Check Spirit for changes.
-* [phrase library..[@/libs/spirit/index.html Spirit]:]
+* /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:]
* Spirit Vx.x, see the
'[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
section for details.
-]
-[/ TODO: Check Wave for changes.
-* [phrase library..[@/libs/wave/index.html Wave]:]
+* /TODO/: [phrase library..[@/libs/wave/index.html Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
-]
[endsect]
==============================================================================
--- website/public_html/live/index.html (original)
+++ website/public_html/live/index.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -93,14 +93,10 @@
<div class="directory-item" id="important-downloads">
<h2>Downloads</h2>
- <ul id="downloads">
-
- <li><span class=
- "news-title">Version 1.47.0 (release notes)
- </span>
- <span class=
- "news-date">July 11th, 2011 18:19 GMT</span></li>
- </ul>
+<h3>Current Release</h3>
+<ul id="downloads">
+<li><span class="news-title">Version 1.48.0 (release notes)</span><span class="news-date">November 15th, 2011 15:47 GMT</span></li>
+</ul>
<p>More Downloads...
(RSS)</p>
@@ -112,6 +108,16 @@
<ul id="news">
<li><span class=
+ "news-title">Version 1.48.0</span>
+ <span class=
+ "news-description"><span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span></span>
+ <span class=
+ "news-date">November 15th, 2011 15:47 GMT</span></li>
+ <li><span class=
"news-title">Version 1.47.0</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -121,7 +127,7 @@
MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
</span></span></span>
<span class=
- "news-date">July 11th, 2011 18:19 GMT</span></li>
+ "news-date">July 11th, 2011 22:19 GMT</span></li>
<li><span class=
"news-title">Version 1.46.1</span>
<span class=
@@ -130,18 +136,7 @@
TR1, Unordered.
</span></span></span>
<span class=
- "news-date">March 12th, 2011 15:45 GMT</span></li>
- <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, Iostreams, 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> </ul>
+ "news-date">March 12th, 2011 15:45 GMT</span></li> </ul>
<p>More News... (<a href=
"feed/news.rss">RSS</a>)</p>
==============================================================================
--- website/public_html/live/site-tools/boost_site/boostbook_parser.py (original)
+++ website/public_html/live/site-tools/boost_site/boostbook_parser.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -5,7 +5,7 @@
# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
import xml.dom.minidom, time
-from email.utils import parsedate_tz
+from email.utils import mktime_tz, parsedate_tz
class BoostBookParser:
def __init__(self, document = None):
@@ -35,14 +35,23 @@
if download_node:
download_item = self.get_child(download_node[0]).data
+ documentation = None
+ documentation_node = article_node.getElementsByTagName('documentation')
+ if documentation_node:
+ documentation = self.get_child(documentation_node[0]).data
+
+ status_item = None
+ status_node = article_node.getElementsByTagName('status')
+ if status_node:
+ status_item = self.get_child(status_node[0]).data
+
pub_date = article_node.getAttribute('last-revision').strip()
if not pub_date or pub_date[0] == '$':
pub_date = 'In Progress'
last_modified = time.time()
else:
- last_modified = parsedate_tz(pub_date)
- last_modified = time.mktime(last_modified[:-1]) - last_modified[-1]
+ last_modified = mktime_tz(parsedate_tz(pub_date))
description_xhtml = self.x(article_node)
@@ -52,7 +61,9 @@
'description_fragment' : description_xhtml,
'pub_date' : pub_date,
'last_modified' : last_modified,
- 'download_item' : download_item
+ 'download_item' : download_item,
+ 'documentation' : documentation,
+ 'status_item' : status_item
}
def x(self, node):
==============================================================================
--- website/public_html/live/site-tools/boost_site/pages.py (original)
+++ website/public_html/live/site-tools/boost_site/pages.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -35,7 +35,7 @@
save_hashes[x] = self.pages[x].state()
boost_site.state.save(save_hashes, self.hash_file)
- def add_qbk_file(self, qbk_file, location):
+ def add_qbk_file(self, qbk_file, location, page_data):
file = open(qbk_file)
try:
qbk_hash = hashlib.sha256(file.read()).hexdigest()
@@ -58,6 +58,12 @@
record.qbk_hash = qbk_hash
record.dir_location = location
+ if 'type' in page_data:
+ record.type = page_data['type']
+ else:
+ record.type = 'page'
+ if record.type not in ['release', 'page']:
+ throw ("Unknown record type: " + record.type)
# You might be wondering why I didn't just save the rss items - would
# be able to save all the items not just the ones in the feed.
@@ -142,12 +148,13 @@
if not attrs: attrs = { 'page_state' : 'new' }
+ self.type = attrs.get('type', None)
self.page_state = attrs.get('page_state', None)
self.flags = attrs.get('flags', '')
if self.flags:
- self.flags = set(self.flags.split(','))
+ self.flags = set(self.flags.split(','))
else:
- self.flags = set()
+ self.flags = set()
self.dir_location = attrs.get('dir_location', None)
self.location = attrs.get('location', None)
self.id = attrs.get('id', None)
@@ -156,6 +163,7 @@
self.last_modified = attrs.get('last_modified')
self.pub_date = attrs.get('pub_date')
self.download_item = attrs.get('download')
+ self.documentation = attrs.get('documentation')
self.qbk_hash = attrs.get('qbk_hash')
self.rss_hash = attrs.get('rss_hash')
@@ -163,6 +171,7 @@
def state(self):
return {
+ 'type': self.type,
'page_state': self.page_state,
'flags': ','.join(self.flags),
'dir_location': self.dir_location,
@@ -173,6 +182,7 @@
'last_modified': self.last_modified,
'pub_date': self.pub_date,
'download': self.download_item,
+ 'documentation': self.documentation,
'qbk_hash': self.qbk_hash,
'rss_hash': self.rss_hash
}
@@ -188,12 +198,27 @@
self.pub_date = values['pub_date']
self.last_modified = values['last_modified']
self.download_item = values['download_item']
+ self.documentation = values['documentation']
self.id = re.sub('[\W]', '_', self.title_xml).lower()
if self.dir_location:
self.location = self.dir_location + self.id + '.html'
self.dir_location = None
self.page_state = None
-
+
+ self.flags = set()
+
+ if self.type == 'release':
+ status = values['status_item']
+ if status == 'release':
+ status = 'released'
+ if not status and self.pub_date != 'In Progress':
+ status = 'released'
+ if status and status not in ['released', 'beta']:
+ print "Error: Unknown status: " + status
+ status = None
+ if status:
+ self.flags.add(status)
+
self.loaded = True
def web_date(self):
@@ -209,6 +234,8 @@
def download_table(self):
if(not self.download_item):
return ''
+ if self.type == 'release' and ('beta' not in self.flags and 'released' not in self.flags):
+ return ''
match = re.match('.*/boost/(\d+)\.(\d+)\.(\d+)/', self.download_item)
if(match):
@@ -238,7 +265,10 @@
output = ''
output = output + '<table class="download-table">'
- output = output + '<caption>Downloads</caption>'
+ if 'beta' in self.flags:
+ output = output + '<caption>Beta Downloads</caption>'
+ else:
+ output = output + '<caption>Downloads</caption>'
output = output + '<tr><th scope="col">Platform</th><th scope="col">File</th></tr>'
for platform in ['unix', 'windows']:
@@ -260,9 +290,18 @@
# If the link didn't match the normal version number pattern
# then just use the old fashioned link to sourceforge. */
- return '<p><span class="news-download"><a href="' + \
+ output = '<p><span class="news-download"><a href="' + \
boost_site.util.htmlencode(self.download_item) + \
- '">Download this release.</a></span></p>';
+ '">'
+
+ if 'beta' in self.flags:
+ output = output + 'Download this beta release.'
+ else:
+ output = output + 'Download this release.'
+
+ output = output + '</a></span></p>'
+
+ return output
def is_published(self, flags):
if self.page_state == 'new':
==============================================================================
--- website/public_html/live/site-tools/boost_site/settings.py (original)
+++ website/public_html/live/site-tools/boost_site/settings.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -4,20 +4,34 @@
settings = {
'downloads' : [
- 'feed/history/boost_1_47_0.qbk'
+ {
+ 'anchor': 'live',
+ 'single': 'Current Release',
+ 'plural': 'Current Releases',
+ 'matches': ['feed/history/*.qbk|released'],
+ 'count': 1
+ },
+ {
+ 'anchor': 'beta',
+ 'single': 'Beta Release',
+ 'plural': 'Beta Releases',
+ 'matches': ['feed/history/*.qbk|beta']
+ }
],
'pages': {
'users/history/': {
'src_files' : ['feed/history/*.qbk'],
- 'template' : 'site-tools/templates/entry-template.html'
+ 'template' : 'site-tools/templates/entry-template.html',
+ 'type' : 'release'
},
'users/news/': {
'src_files' : ['feed/news/*.qbk'],
- 'template' : 'site-tools/templates/entry-template.html'
+ 'template' : 'site-tools/templates/entry-template.html'
},
'users/download/': {
'src_files' : ['feed/downloads/*.qbk'],
- 'template' : 'site-tools/templates/entry-template.html'
+ 'template' : 'site-tools/templates/entry-template.html',
+ 'type' : 'release'
}
},
'index-pages' : {
@@ -45,7 +59,7 @@
'count': 5
},
'feed/dev.rss' : {
- 'title': 'Boost Development',
+ 'title': 'Release notes for work in progress boost',
'matches': ['feed/history/*.qbk'],
'count': 5
}
==============================================================================
--- website/public_html/live/site-tools/boost_site/site_tools.py (original)
+++ website/public_html/live/site-tools/boost_site/site_tools.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -35,9 +35,22 @@
# Generate 'Index' pages
+ downloads = []
+ for x in settings['downloads']:
+ entries = pages.match_pages(x['matches'], sort = True)
+ if 'count' in x:
+ entries = entries[:x['count']]
+ if entries:
+ y = { 'anchor': x['anchor'], 'entries' : entries }
+ if len(entries) == 1:
+ y['label'] = x['single']
+ else:
+ y['label'] = x['plural']
+ downloads.append(y)
+
index_page_variables = {
'pages' : pages,
- 'downloads' : pages.match_pages(settings['downloads'], sort = False)
+ 'downloads' : downloads
}
for index_page in settings['index-pages']:
@@ -88,7 +101,7 @@
pages_data = settings['pages'][location]
for src_file_pattern in pages_data['src_files']:
for qbk_file in glob.glob(src_file_pattern):
- pages.add_qbk_file(qbk_file, location)
+ pages.add_qbk_file(qbk_file, location, pages_data)
pages.save()
==============================================================================
--- website/public_html/live/site-tools/boost_site/upgrade.py (original)
+++ website/public_html/live/site-tools/boost_site/upgrade.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -18,8 +18,20 @@
page.flags.add('released')
pages.save()
+def upgrade2():
+ pages = boost_site.site_tools.load_pages()
+ for qbk_file in pages.pages:
+ page = pages.pages[qbk_file]
+ if re.match('users/(download|history)', page.location) and \
+ page.pub_date != 'In Progress':
+ page.type = 'release'
+ else:
+ page.type = 'page'
+ pages.save()
+
versions = [
- upgrade1
+ upgrade1,
+ upgrade2
]
#
==============================================================================
--- website/public_html/live/site-tools/refresh.py (original)
+++ website/public_html/live/site-tools/refresh.py 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -14,4 +14,4 @@
import boost_site.site_tools
boost_site.site_tools.init()
-boost_site.site_tools.update_quickbook()
+boost_site.site_tools.update_quickbook(True)
==============================================================================
--- website/public_html/live/site-tools/state/feed-pages.txt (original)
+++ website/public_html/live/site-tools/state/feed-pages.txt 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1,7 +1,10 @@
(feed/downloads/bjam_3_1_18.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost-jam/3.1.18/
+-flags
+"released
-id
"boost_jam_3_1_18
-last_modified
@@ -24,10 +27,15 @@
-rss_hash
-title
"Boost Jam 3.1.18
+-type
+"release
)
(feed/history/boost_1_10_3.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_10_3
-last_modified
@@ -48,10 +56,15 @@
"9a2cfd227461b9e809e311178decc5f317ab473b5e72454ccb4f8531b8ab5a66
-title
"Version 1.10.3
+-type
+"release
)
(feed/history/boost_1_10_4.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_10_4
-last_modified
@@ -71,10 +84,15 @@
"74e7a2ed82e40bfdeebca7e7198266bb7f04d7288ec97f5522e1cbff4f5b7237
-title
"Version 1.10.4
+-type
+"release
)
(feed/history/boost_1_11_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_11_0
-last_modified
@@ -95,10 +113,15 @@
"07c1bc1d88ef77d15ae13ef24757201dd3033af49ab723c66b68c00eefa7b931
-title
"Version 1.11.0
+-type
+"release
)
(feed/history/boost_1_11_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_11_1
-last_modified
@@ -118,10 +141,15 @@
"f2abf0cacaec346d9ae8f3a9371a37d8c02254df20b5f883930645d843a5abe4
-title
"Version 1.11.1
+-type
+"release
)
(feed/history/boost_1_11_2.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_11_2
-last_modified
@@ -141,10 +169,15 @@
"8456870430969fa017687746fc779d672e12e0afd8e3e2be84ae39bc868afca1
-title
"Version 1.11.2
+-type
+"release
)
(feed/history/boost_1_12_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_12_0
-last_modified
@@ -164,10 +197,15 @@
"2d9de129320c56c266092237627b51237e3762fea9a027f4b771ca62a6fdba84
-title
"Version 1.12.0
+-type
+"release
)
(feed/history/boost_1_13_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_13_0
-last_modified
@@ -187,10 +225,15 @@
"f2ed76e90260dccb4a32ff172fa1fb90264fbfa9d7e33f1eb97726937dcb5ebb
-title
"Version 1.13.0
+-type
+"release
)
(feed/history/boost_1_14_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_14_0
-last_modified
@@ -210,10 +253,15 @@
"bcc75b1d0fdda11f545f03298c4007d9970cf2894f6149fd9d69dcd27cf06c00
-title
"Version 1.14.0
+-type
+"release
)
(feed/history/boost_1_14_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_14_1
-last_modified
@@ -234,14 +282,19 @@
"bf962fbda02e87f11c7a400fb57c980b4d9813083493f41a42e3db074e99fcc9
-title
"Version 1.14.1
+-type
+"release
)
(feed/history/boost_1_14_2.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_14_2
-last_modified
-.957870000.0
+.957873600.0
-location
"users/history/version_1_14_2.html
-page_state
@@ -257,14 +310,19 @@
"31eeef2f6d348dee6e8e2873eb45acaba4a33e71d9dc7c55eec6989f19e74afa
-title
"Version 1.14.2
+-type
+"release
)
(feed/history/boost_1_14_3.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_14_3
-last_modified
-.959598000.0
+.959601600.0
-location
"users/history/version_1_14_3.html
-page_state
@@ -280,14 +338,19 @@
"a74b9dc8b6f0b6797ac56b75cb74b31e813e36b2ecaee0c444154086f43805ca
-title
"Version 1.14.3
+-type
+"release
)
(feed/history/boost_1_15_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_15_0
-last_modified
-.961239600.0
+.961243200.0
-location
"users/history/version_1_15_0.html
-page_state
@@ -303,14 +366,19 @@
"3d162a9c3908547bc3a286c2777f9efbc20a447dafaebc4fb9339709200967f6
-title
"Version 1.15.0
+-type
+"release
)
(feed/history/boost_1_15_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_15_1
-last_modified
-.961585200.0
+.961588800.0
-location
"users/history/version_1_15_1.html
-page_state
@@ -326,14 +394,19 @@
"e314efbae110dd64b15db20060d829278dc17f9614be9d9e3c771f2d92c1098e
-title
"Version 1.15.1
+-type
+"release
)
(feed/history/boost_1_16_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_16_0
-last_modified
-.962190000.0
+.962193600.0
-location
"users/history/version_1_16_0.html
-page_state
@@ -350,14 +423,19 @@
"ebed71e04c4f2ea41625b1ec3bfb6ffd2a365300e4393105c6429ef64d5cedde
-title
"Version 1.16.0
+-type
+"release
)
(feed/history/boost_1_16_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_16_1
-last_modified
-.962794800.0
+.962798400.0
-location
"users/history/version_1_16_1.html
-page_state
@@ -373,14 +451,19 @@
"bd79d606846fe583b1340996014bee1bb2cdd9214fc3c9c5d66ae3d1b7bc10ad
-title
"Version 1.16.1
+-type
+"release
)
(feed/history/boost_1_17_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_17_0
-last_modified
-.965300400.0
+.965304000.0
-location
"users/history/version_1_17_0.html
-page_state
@@ -397,14 +480,19 @@
"fc53015ccd60ab8f66628742f059ce687402cee1340f4afd665f906982451577
-title
"Version 1.17.0
+-type
+"release
)
(feed/history/boost_1_18_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_18_0
-last_modified
-.970138800.0
+.970142400.0
-location
"users/history/version_1_18_0.html
-page_state
@@ -421,14 +509,19 @@
"33fd07359c57c51641c78809cf28f826eca14b560ce726f8133a2935ad5f117c
-title
"Version 1.18.0
+-type
+"release
)
(feed/history/boost_1_18_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_18_1
-last_modified
-.971607600.0
+.971611200.0
-location
"users/history/version_1_18_1.html
-page_state
@@ -444,10 +537,15 @@
"44cb7c2a88ef9255bdb4efe7042d7f5882b0622ce825fa08e59ed06ea287e279
-title
"Version 1.18.1
+-type
+"release
)
(feed/history/boost_1_18_2.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_18_2
-last_modified
@@ -468,10 +566,15 @@
"5fc9e7685da619e5df09d8df4edf97f2607db0566151ebf8076e10947dfe6ea6
-title
"Version 1.18.2
+-type
+"release
)
(feed/history/boost_1_18_3.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_18_3
-last_modified
@@ -491,10 +594,15 @@
"77effd7092648dc513a630f6cb57ed533f42612beac29410d93c998e527c4a73
-title
"Version 1.18.3
+-type
+"release
)
(feed/history/boost_1_19_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_19_0
-last_modified
@@ -515,10 +623,15 @@
"5a6ff21def74e85819dd460e1e3020011682f0bfad8f797387fc57b92a66c0ca
-title
"Version 1.19.0
+-type
+"release
)
(feed/history/boost_1_20_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_20_0
-last_modified
@@ -538,10 +651,15 @@
"af3e877522abdbef56d0e39bc3880eee7ea3060a1697309b26b0c931d3d4c616
-title
"Version 1.20.0
+-type
+"release
)
(feed/history/boost_1_20_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_20_1
-last_modified
@@ -561,11 +679,16 @@
"695bd43ab0d8d137aacbf9763a12676c2cf264791d882cb4ee20d0ae13497a91
-title
"Version 1.20.1
+-type
+"release
)
(feed/history/boost_1_20_2.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=138112
+-flags
+"released
-id
"version_1_20_2
-last_modified
@@ -586,10 +709,15 @@
"f5d0588994320737a6e9fcdd3b6181abe33c6fa290195fb0be216a1f743daae7
-title
"Version 1.20.2
+-type
+"release
)
(feed/history/boost_1_21_0.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_21_0
-last_modified
@@ -610,11 +738,16 @@
"e554bb024b9761a1df2669a209d12622c7137bdab4551fb28715df9c9e661eaf
-title
"Version 1.21.0
+-type
+"release
)
(feed/history/boost_1_21_1.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.21.1/
+-flags
+"released
-id
"version_1_21_1
-last_modified
@@ -634,15 +767,20 @@
"bb8c15b4e16a6eb299ed4059daa64123726cd7fd0de845351b6d589f90cb7d17
-title
"Version 1.21.1
+-type
+"release
)
(feed/history/boost_1_21_2.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.21.2/
+-flags
+"released
-id
"version_1_21_2
-last_modified
-.988110000.0
+.988113600.0
-location
"users/history/version_1_21_2.html
-page_state
@@ -658,15 +796,20 @@
"b2170c6ba85f2cdd9d987d9d66043e0141d813578808f379874baa60bcdfb312
-title
"Version 1.21.2
+-type
+"release
)
(feed/history/boost_1_22_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.22.0/
+-flags
+"released
-id
"version_1_22_0
-last_modified
-.990788400.0
+.990792000.0
-location
"users/history/version_1_22_0.html
-page_state
@@ -682,15 +825,20 @@
"4d212ff5c4f3e37ef013628a32fd79a0e5e7de9e3cd82c06b3529e128a04c2ed
-title
"Version 1.22.0
+-type
+"release
)
(feed/history/boost_1_23_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.23.0/
+-flags
+"released
-id
"version_1_23_0
-last_modified
-.994417200.0
+.994420800.0
-location
"users/history/version_1_23_0.html
-page_state
@@ -707,15 +855,20 @@
"477eeb738f991286054054039869b0662cfeeb41675bf99e6fb19a706f2145de
-title
"Version 1.23.0
+-type
+"release
)
(feed/history/boost_1_24_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.24.0/
+-flags
+"released
-id
"version_1_24_0
-last_modified
-.998218800.0
+.998222400.0
-location
"users/history/version_1_24_0.html
-page_state
@@ -731,15 +884,20 @@
"e1f83436b7fdc9877b3bdc5a82a93b8e34af9697cd9be1906af310ea50f9be85
-title
"Version 1.24.0
+-type
+"release
)
(feed/history/boost_1_25_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.25.0/
+-flags
+"released
-id
"version_1_25_0
-last_modified
-.1001934000.0
+.1001937600.0
-location
"users/history/version_1_25_0.html
-page_state
@@ -756,11 +914,16 @@
"103fa0c4c926351489732999dbbeb85b45dfec4016ae51ad999b52f7ddd58555
-title
"Version 1.25.0
+-type
+"release
)
(feed/history/boost_1_25_1.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.25.1/
+-flags
+"released
-id
"version_1_25_1
-last_modified
@@ -780,11 +943,16 @@
"3fd767b7e089cf91660546a6c0eddf92e4e695816891d3fc87d0601698cbcc4f
-title
"Version 1.25.1
+-type
+"release
)
(feed/history/boost_1_26_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.26.0/
+-flags
+"released
-id
"version_1_26_0
-last_modified
@@ -805,11 +973,16 @@
"7025054be7efb776ced6c93fd7e3501ed38a28c13dfac448aabce8bfc46ad3b8
-title
"Version 1.26.0
+-type
+"release
)
(feed/history/boost_1_27_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.27.0/
+-flags
+"released
-id
"version_1_27_0
-last_modified
@@ -830,15 +1003,20 @@
"a9683c30baf9e31eef7d0d75cdc2eac079b5069c4685f4168199438c30144fa6
-title
"Version 1.27.0
+-type
+"release
)
(feed/history/boost_1_28_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.28.0/
+-flags
+"released
-id
"version_1_28_0
-last_modified
-.1021460400.0
+.1021464000.0
-location
"users/history/version_1_28_0.html
-page_state
@@ -855,15 +1033,20 @@
"4b525cf5fa0f6e6ae6949b026816cceae04eaaee25d3cdd009493683053c776b
-title
"Version 1.28.0
+-type
+"release
)
(feed/history/boost_1_29_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.29.0/
+-flags
+"released
-id
"version_1_29_0
-last_modified
-.1034247600.0
+.1034251200.0
-location
"users/history/version_1_29_0.html
-page_state
@@ -880,11 +1063,16 @@
"e2c904c19eb64fdae9aa43395c65bda51eb0a99c367649ccce744902bd71bb5b
-title
"Version 1.29.0
+-type
+"release
)
(feed/history/boost_1_30_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.30.0/
+-flags
+"released
-id
"version_1_30_0
-last_modified
@@ -905,14 +1093,19 @@
"deeb8423aeeb2f9ab9593134529af465dfdb8f129b3c1daa6a0a249a5baeb15d
-title
"Version 1.30.0
+-type
+"release
)
(feed/history/boost_1_30_1.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"version_1_30_1
-last_modified
-.1059994800.0
+.1059998400.0
-location
"users/history/version_1_30_1.html
-page_state
@@ -929,15 +1122,20 @@
"f941941f8b984f9e3afaab20deee8954404a279aef4da577c60e9de0716ce410
-title
"Version 1.30.1
+-type
+"release
)
(feed/history/boost_1_30_2.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.30.2/
+-flags
+"released
-id
"version_1_30_2
-last_modified
-.1061290800.0
+.1061294400.0
-location
"users/history/version_1_30_2.html
-page_state
@@ -953,11 +1151,17 @@
"3c1da34aec9d4d052c0167c862013d6accde2a8ff54508ca2aa9c24ed58be4ac
-title
"Version 1.30.2
+-type
+"release
)
(feed/history/boost_1_31_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_31_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.31.0/
+-flags
+"released
-id
"version_1_31_0
-last_modified
@@ -974,16 +1178,22 @@
" Libraries: Compose.
"
-qbk_hash
-"e5c9ba807efecce7adfe2b79e85803c4a78cf15b5cc2bf6157fdb0428cbf7ad3
+"c9c093c65ab029dac331cba86900bb33077201bac5d59ecc5cfb1b3befd4ecec
-rss_hash
"d339c9b8311acd31c589a9c807bfdd8b32d4ee0f1e3302efc2bc0c779868b823
-title
"Version 1.31.0
+-type
+"release
)
(feed/history/boost_1_32_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_32_1/
-download
"http://sourceforge.net/projects/boost/files/boost/1.32.0/
+-flags
+"released
-id
"version_1_32_0
-last_modified
@@ -1000,20 +1210,25 @@
" Python, Signals, Utility, Test. Removed Libraries: Compose.
"
-qbk_hash
-"ad4cd6d8b407a169bb25d752798f13d9ff3df4f5bd8293f653685accd76ad65e
+"a7f3d88ff653ddb96188f9c8d83a588e373db5e2ec3ba1949fc52c71dca349ea
-rss_hash
"ba66bddfa22bb7ec12ecfd0bea568ffe6060ff60ab1f7610fc3f02a1d4efc50d
-title
"Version 1.32.0
+-type
+"release
)
(feed/history/boost_1_33_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.33.0/
+-flags
+"released
-id
"version_1_33_0
-last_modified
-.1123758000.0
+.1123761600.0
-location
"users/history/version_1_33_0.html
-page_state
@@ -1031,11 +1246,17 @@
"1c585fc312c3bcda5513007b305fe58144d62af9825b0b2b727071dd62fe708f
-title
"Version 1.33.0
+-type
+"release
)
(feed/history/boost_1_33_1.qbk
-dir_location
+-documentation
+"/doc/libs/1_33_1/
-download
"http://sourceforge.net/projects/boost/files/boost/1.33.1/
+-flags
+"released
-id
"version_1_33_1
-last_modified
@@ -1051,20 +1272,26 @@
" Multi-index Containers, Graph, Signals, Thread, and Wave.
"
-qbk_hash
-"1d923fdf5782719b57d9449abd36ba6940d5a48e9e206242a6700ece736597c3
+"ae8afbd9fc8a685182cac3dfb3cbe5327471b28b13f416c178970f5e4317bb60
-rss_hash
"6dd8234275971105f1764df912f49549fabe1ee4635728d6ab85d202d01cce40
-title
"Version 1.33.1
+-type
+"release
)
(feed/history/boost_1_34_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_34_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.34.0/
+-flags
+"released
-id
"version_1_34_0
-last_modified
-.1178967600.0
+.1178971200.0
-location
"users/history/version_1_34_0.html
-page_state
@@ -1078,20 +1305,26 @@
" Algorithm, Wave
"
-qbk_hash
-"79ad2eba7d4b10547f5f8f6d1be055639cdc661ac47ecc1b49f3fc53fa9a996d
+"6769ec413f6d28a7d3935417af12602abfa28eb7921dee265d3f83786bba4e3d
-rss_hash
"5490a672df11abac04dd53f8465af893a36444080f6931b6a73cb004737a435e
-title
"Version 1.34.0
+-type
+"release
)
(feed/history/boost_1_34_1.qbk
-dir_location
+-documentation
+"/doc/libs/1_34_1/
-download
"http://sourceforge.net/projects/boost/files/boost/1.34.1/
+-flags
+"released
-id
"version_1_34_1
-last_modified
-.1185274800.0
+.1185278400.0
-location
"users/history/version_1_34_1.html
-page_state
@@ -1102,16 +1335,22 @@
" Bugfix Release.
"
-qbk_hash
-"8de6f8182e7f39fbe19f8a406c6e5943e65b3d8bf3b5785f5e987b748ba84dba
+"070459b8a1399137855428cff77c88bd4cdec2835c0597044d8fc3cc3b21398e
-rss_hash
"dea50dec707051d13b88b6ef83ce522703ffd136585ceb2a388f8cfd9f3900c6
-title
"Version 1.34.1
+-type
+"release
)
(feed/history/boost_1_35_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_35_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.35.0/
+-flags
+"released
-id
"version_1_35_0
-last_modified
@@ -1129,20 +1368,26 @@
" Serialization, Thread, Wave, Xpressive.
"
-qbk_hash
-"57d63e7992a16556d9d10eb55122139150842e5c82db4240672637d500571aa6
+"4ce21a523a3f1d3f3fc721db717219436710d707e043eb2736f0fa0b6bedbdb6
-rss_hash
"e40b1698c1d92bfca56285bdb9d38dd9688f4cea47f469a61aca534864caabae
-title
"Version 1.35.0
+-type
+"release
)
(feed/history/boost_1_36_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_36_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.36.0/
+-flags
+"released
-id
"version_1_36_0
-last_modified
-.1218711600.0
+.1218715200.0
-location
"users/history/version_1_36_0.html
-page_state
@@ -1155,16 +1400,22 @@
" Math, Multi-index Containers, MPI, PtrContainer, Spirit, Thread, Wave, Xpressive.
"
-qbk_hash
-"926eef99602cf999fc1e5af98c8d3d8f1e76d36a5472bda0507e3bcb5d3c7bf8
+"4270657ea9ea1cf389a74fc3c7e956428ce85600bd812ef77826c68aa3924314
-rss_hash
"89d1b4969e1d7061a3bcb562e365d367f049e0473eb4ec1e909bfcd928abd9c9
-title
"Version 1.36.0
+-type
+"release
)
(feed/history/boost_1_37_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_37_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.37.0/
+-flags
+"released
-id
"version_1_37_0
-last_modified
@@ -1180,16 +1431,22 @@
" Exception, Hash, Interprocess, Intrusive, Math, Type Traits, Unordered
"
-qbk_hash
-"3736c373799bf0bd6711b254b2e954aabf520b004f79173a50ab44410164bb72
+"f247e1807b8804d4c8a6b42540d603f7b8ad93be82d0eda7319c434bf7788f4d
-rss_hash
"5e7a3d8e15b622bc9dd81334c978ca919c59ac38738155ab8dfc96da05fc5f78
-title
"Version 1.37.0
+-type
+"release
)
(feed/history/boost_1_38_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_38_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.38.0/
+-flags
+"released
-id
"version_1_38_0
-last_modified
@@ -1208,20 +1465,26 @@
" system.
"
-qbk_hash
-"0dc18e6d36a36e650b7bdef522c7bb499ca65090e8300e52cb9f7c0bd246a417
+"0d45d9f01fe3cd04d3acccb10a65852f14d47e4358be05658904a63344010385
-rss_hash
"158b0cf4d9c12d3505bac822292c11b062ceda908933e8d741b2ce2390d8f815
-title
"Version 1.38.0
+-type
+"release
)
(feed/history/boost_1_39_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_39_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.39.0/
+-flags
+"released
-id
"version_1_39_0
-last_modified
-.1241262000.0
+.1241265600.0
-location
"users/history/version_1_39_0.html
-page_state
@@ -1234,20 +1497,26 @@
" Xpressive. Updated Tools: Boostbook, Quickbook.
"
-qbk_hash
-"9b8b61a593e7434a14b6a4849e9752a950bb948216b0ecaa21adaef847db0e75
+"195851308d5a130f67e5713f92b26adfe2aa0ce8ae16cdf4356e52930ce7ec75
-rss_hash
"c710f5c506f8db0cb45357e5d439dda886f7982b76e69ac72459202f1d3f33be
-title
"Version 1.39.0
+-type
+"release
)
(feed/history/boost_1_40_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_40_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.40.0/
+-flags
+"released
-id
"version_1_40_0
-last_modified
-.1251388800.0
+.1251392400.0
-location
"users/history/version_1_40_0.html
-page_state
@@ -1260,16 +1529,22 @@
" Program.Options, Property Map, Proto, Random, Serialization, Unordered, Xpressive.
"
-qbk_hash
-"1cbd35d1bbf7fba519658d0465006dc3ccde0b96240f3ce081cc2235babd7861
+"1cf1a436fbfd0043d0214963317e751acfb702093460618b56ee22db8ac282ad
-rss_hash
"f7facd471c80ed74249b82ad0f71bf1aba7f152e3966069b3ea1e51cbb44649b
-title
"Version 1.40.0
+-type
+"release
)
(feed/history/boost_1_41_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_41_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.41.0/
+-flags
+"released
-id
"version_1_41_0
-last_modified
@@ -1288,16 +1563,22 @@
" has been removed from the main release to avoid confusion.
"
-qbk_hash
-"826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5
+"a4ece4aa84ec70052134bbf401a47b000dc2072cd318520155929df8f71cbfcc
-rss_hash
"4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
-title
"Version 1.41.0
+-type
+"release
)
(feed/history/boost_1_42_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_42_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.42.0/
+-flags
+"released
-id
"version_1_42_0
-last_modified
@@ -1314,20 +1595,26 @@
" Xpressive.
"
-qbk_hash
-"36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537
+"b6f9caa4731c7d8f2f9b54b34745a0b95fbbb9d88a12f97d76a35d7cf9336be7
-rss_hash
"0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
-title
"Version 1.42.0
+-type
+"release
)
(feed/history/boost_1_43_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_43_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.43.0/
+-flags
+"released
-id
"version_1_43_0
-last_modified
-.1273143600.0
+.1273147200.0
-location
"users/history/version_1_43_0.html
-page_state
@@ -1341,20 +1628,26 @@
" Also, updates to the build system and quickbook.
"
-qbk_hash
-"242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a
+"72bf5900e6a9c1f5a474ff97891186255eb06ae847ac07d2561227308384774a
-rss_hash
"26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-title
"Version 1.43.0
+-type
+"release
)
(feed/history/boost_1_44_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_44_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.44.0/
+-flags
+"released
-id
"version_1_44_0
-last_modified
-.1281715200.0
+.1281718800.0
-location
"users/history/version_1_44_0.html
-page_state
@@ -1368,16 +1661,22 @@
" Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
"
-qbk_hash
-"5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7
+"7da2457f4915811138352bf55099dac39c79f051ac325860f69aaf7b2b13a57b
-rss_hash
"38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
-title
"Version 1.44.0
+-type
+"release
)
(feed/history/boost_1_45_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_45_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.45.0/
+-flags
+"released
-id
"version_1_45_0
-last_modified
@@ -1394,16 +1693,21 @@
" Wave, Xpressive. Updated tools: Boostbook, Quickbook
"
-qbk_hash
-"26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6
+"b7e709d880c0ae1a20bb932b84b1d2b1464c37559dc9cbdee99675826ee04414
-rss_hash
"efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
-title
"Version 1.45.0
+-type
+"release
)
(feed/history/boost_1_46_0.qbk
-dir_location
+-documentation
-download
"http://sourceforge.net/projects/boost/files/boost/1.46.0/
+-flags
+"released
-id
"version_1_46_0
-last_modified
@@ -1426,11 +1730,17 @@
"edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
-title
"Version 1.46.0
+-type
+"release
)
(feed/history/boost_1_46_1.qbk
-dir_location
+-documentation
+"/doc/libs/1_46_1/
-download
"http://sourceforge.net/projects/boost/files/boost/1.46.1/
+-flags
+"released
-id
"version_1_46_1
-last_modified
@@ -1446,20 +1756,26 @@
" TR1, Unordered.
"
-qbk_hash
-"5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab
+"2a847434a86390bcb4dcab8497fc72bf95d9271d153392da07775100853e7bf6
-rss_hash
"ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
-title
"Version 1.46.1
+-type
+"release
)
(feed/history/boost_1_47_0.qbk
-dir_location
+-documentation
+"/doc/libs/1_47_0/
-download
"http://sourceforge.net/projects/boost/files/boost/1.47.0/
+-flags
+"released
-id
"version_1_47_0
-last_modified
-.1310408373.0
+.1310422773.0
-location
"users/history/version_1_47_0.html
-page_state
@@ -1473,15 +1789,52 @@
" MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
"
-qbk_hash
-"d92350b3fa406200b6f4567898c2ff6cff9fc7b96b2597df25dd6b7e680a6881
+"e9bbeb2bd9699113a6fd885543dc50337fd2f154827d5c319c996a8460448131
-rss_hash
"c8b97ae59577ef3fd0961920d93542467da8595ed514ba132553ebe73a99b2e7
-title
"Version 1.47.0
+-type
+"release
+)
+(feed/history/boost_1_48_0.qbk
+-dir_location
+-documentation
+"/doc/libs/1_48_0/
+-download
+"http://sourceforge.net/projects/boost/files/boost/1.48.0/
+-flags
+"released
+-id
+"version_1_48_0
+-last_modified
+.1321372050.0
+-location
+"users/history/version_1_48_0.html
+-page_state
+-pub_date
+"Tue, 15 Nov 2011 10:47:30 -0500
+-purpose
+"
+" New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+" Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+" Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+"
+-qbk_hash
+"bfe1c707a38da80296c1fe01cd093bb12a9553940282238a476410555b5cbd3b
+-rss_hash
+"ddf855e91704985d5728c072c9920cec6f647fbdd8cb4cc5cffda932fa9eb865
+-title
+"Version 1.48.0
+-type
+"release
)
(feed/history/unversioned.qbk
-dir_location
+-documentation
-download
+-flags
+"released
-id
"old_versions
-last_modified
@@ -1501,10 +1854,15 @@
"8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
-title
"Old Versions
+-type
+"release
)
(feed/news/review_asio_begins.qbk
-dir_location
+-documentation
-download
+-flags
+"
-id
"asio_formal_review_begins
-last_modified
@@ -1525,10 +1883,15 @@
-rss_hash
-title
"asio Formal Review Begins
+-type
+"page
)
(feed/news/website_launch.qbk
-dir_location
+-documentation
-download
+-flags
+"
-id
"website_1_0_launch
-last_modified
@@ -1547,4 +1910,6 @@
-rss_hash
-title
"Website 1.0 Launch
+-type
+"page
)
==============================================================================
--- website/public_html/live/site-tools/state/version.txt (original)
+++ website/public_html/live/site-tools/state/version.txt 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1 +1 @@
-0
+2
\ No newline at end of file
==============================================================================
--- website/public_html/live/site-tools/templates/download-template.html (original)
+++ website/public_html/live/site-tools/templates/download-template.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1,6 +1,5 @@
${
title = 'Boost Downloads'
-entries = downloads
}$<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
@@ -32,32 +31,35 @@
<div class="section-body">
<ul class="toc">
- <li>Packaged Releases</li>
-
+${
+for x in downloads:
+ emit('<li><a href="#%s">%s</li>\n' % (x['anchor'], x['label']))
+}$
<li>Old Boost Releases</li>
<li>Subversion Repository</li>
</ul>
-
- <h2><a name="releases" id="releases"></a>Packaged
- Releases</h2>${
-for entry in entries:
- emit('\n')
- emit(' <h3><span class=\n "news-title">%s</span></h3>\n\n' % entry.title_xml)
- emit(' <p class="news-date">%s</p>\n\n' % entry.web_date())
- emit(' <p class="news-description">\n')
- emit(' <span class="brief"><span class="purpose">%s</span></span></p>\n\n' % entry.purpose_xml)
- emit(' <ul class="menu">\n')
- emit(' <li>\n')
- emit(' Details' % entry.location)
- emit('</li>\n')
- if(entry.download_item):
+${
+for x in downloads:
+ emit('<h2 id="%s">%s</h2>' % (x['anchor'], x['label']))
+ for entry in x['entries']:
emit('\n')
+ emit(' <h3><span class=\n "news-title">%s</span></h3>\n\n' % entry.title_xml)
+ emit(' <p class="news-date">%s</p>\n\n' % entry.web_date())
+ emit(' <p class="news-description">\n')
+ emit(' <span class="brief"><span class="purpose">%s</span></span></p>\n\n' % entry.purpose_xml)
+ emit(' <ul class="menu">\n')
emit(' <li>\n')
- emit(' Download</li>' % entry.download_item)
- emit('\n')
- emit(' </ul>')
+ emit(' Details' % entry.location)
+ emit('</li>\n')
+ if(entry.download_item):
+ emit('\n')
+ emit(' <li>\n')
+ emit(' Download</li>' % entry.download_item)
+ emit('\n')
+ emit(' </ul>')
}$
+
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
<p>Old versions of boost can be found on the <a href=
==============================================================================
--- website/public_html/live/site-tools/templates/entry-template.html (original)
+++ website/public_html/live/site-tools/templates/entry-template.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -1,9 +1,16 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+${
+full_title_xml = page.title_xml
+
+if page.type == 'release':
+ if ('beta' in page.flags): full_title_xml = full_title_xml + ' beta release'
+ elif ('released' not in page.flags): full_title_xml = full_title_xml + ' work in progress'
+
+}$<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
- <title>${ emit(page.title_xml) }$</title>
+ <title>${ emit(full_title_xml) }$</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
@@ -37,16 +44,22 @@
<div class="section" id="intro">
<div class="section-0">
<div class="section-title">
- <h1>${ emit(page.title_xml) }$</h1>
+ <h1>${ emit(full_title_xml) }$</h1>
</div>
-
+${
+if page.type == 'release' and 'released' not in page.flags and 'beta' not in page.flags:
+ emit('<div class="section-note"><p>Note: This release is still in progress. Some of the documentation links may not work yet.</p></div>\n');
+}$
<div class="section-body">
<h2><span class=
"news-title">${ emit(page.title_xml) }$</span></h2>
<p><span class=
"news-date">${ emit(page.web_date()) }$</span></p>
-
+${
+# TODO: Should encode this link. Although not a real problem.
+if (page.documentation): emit('<p>Documentation')
+}$
${ emit(page.download_table()) }$
<div class="news-description">
<div class="description">${ emit(page.description_xml) }$</div> </div>
==============================================================================
--- website/public_html/live/site-tools/templates/index-src.html (original)
+++ website/public_html/live/site-tools/templates/index-src.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -98,20 +98,23 @@
<div class="directory-item" id="important-downloads">
<h2>Downloads</h2>
- <ul id="downloads">
- ${
-for entry in downloads[:5]:
- emit('\n')
- emit(' <li><span class=\n "news-title">')
- if entry.download_item:
- emit('<a href="%s">' % entry.download_item)
- emit(entry.title_xml)
- if entry.download_item:
- emit('</a>')
- emit(' (release notes)\n </span>\n' % (entry.location))
- emit(' <span class=\n "news-date">%s</span></li>' % (entry.web_date()))
+${
+for x in downloads:
+ label = x['label']
+ entries = x['entries']
+ emit('<h3>%s</h3>\n' % label)
+ emit('<ul id="downloads">\n')
+ for entry in entries:
+ emit('<li><span class="news-title">')
+ if entry.download_item:
+ emit('<a href="%s">' % entry.download_item)
+ emit(entry.title_xml)
+ if entry.download_item:
+ emit('</a>')
+ emit(' (release notes)</span>' % (entry.location))
+ emit('<span class="news-date">%s</span></li>\n' % (entry.web_date()))
+ emit('</ul>')
}$
- </ul>
<p>More Downloads...
(RSS)</p>
==============================================================================
--- website/public_html/live/users/download/index.html (original)
+++ website/public_html/live/users/download/index.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -27,35 +27,33 @@
<div class="section-body">
<ul class="toc">
- <li>Packaged Releases</li>
+<li><a href="#live">Current Release</li>
<li>Old Boost Releases</li>
<li>Subversion Repository</li>
</ul>
-
- <h2><a name="releases" id="releases"></a>Packaged
- Releases</h2>
+<h2 id="live">Current Release</h2>
<h3><span class=
- "news-title">Version 1.47.0</span></h3>
+ "news-title">Version 1.48.0</span></h3>
- <p class="news-date">July 11th, 2011 18:19 GMT</p>
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
- New Libraries: Chrono, Geometry, Phoenix and Ratio. Updated Libraries: Accumulators,
- Asio, Config, DateTime, Dynamic Bitset, Foreach, Function, Function Types,
- Graph, Iostreams, Iterator, Lexical Cast, Logic, Math, Meta State Machine,
- MultiIndex, Proto, Random, Range, Spirit, Tokenizer, Utility, Uuid, Wave
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
</span></span></p>
<ul class="menu">
<li>
- Details</li>
+ Details</li>
<li>
- Download</li>
+ Download</li>
</ul>
+
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
<p>Old versions of boost can be found on the <a href=
==============================================================================
--- website/public_html/live/users/history/index.html (original)
+++ website/public_html/live/users/history/index.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -28,9 +28,27 @@
<div class="section-body">
<h2 class="news-title">
+ <a name="iversion_1_48_0" id="iversion_1_48_0"></a>Version 1.48.0</h2>
+
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
+ <h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a>Version 1.47.0</h2>
- <p class="news-date">July 11th, 2011 18:19 GMT</p>
+ <p class="news-date">July 11th, 2011 22:19 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -103,7 +121,7 @@
<h2 class="news-title">
<a name="iversion_1_44_0" id="iversion_1_44_0"></a>Version 1.44.0</h2>
- <p class="news-date">August 13th, 2010 16:00 GMT</p>
+ <p class="news-date">August 13th, 2010 17:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -122,7 +140,7 @@
<h2 class="news-title">
<a name="iversion_1_43_0" id="iversion_1_43_0"></a>Version 1.43.0</h2>
- <p class="news-date">May 6th, 2010 11:00 GMT</p>
+ <p class="news-date">May 6th, 2010 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -179,7 +197,7 @@
<h2 class="news-title">
<a name="iversion_1_40_0" id="iversion_1_40_0"></a>Version 1.40.0</h2>
- <p class="news-date">August 27th, 2009 16:00 GMT</p>
+ <p class="news-date">August 27th, 2009 17:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -197,7 +215,7 @@
<h2 class="news-title">
<a name="iversion_1_39_0" id="iversion_1_39_0"></a>Version 1.39.0</h2>
- <p class="news-date">May 2nd, 2009 11:00 GMT</p>
+ <p class="news-date">May 2nd, 2009 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -252,7 +270,7 @@
<h2 class="news-title">
<a name="iversion_1_36_0" id="iversion_1_36_0"></a>Version 1.36.0</h2>
- <p class="news-date">August 14th, 2008 11:00 GMT</p>
+ <p class="news-date">August 14th, 2008 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -289,7 +307,7 @@
<h2 class="news-title">
<a name="iversion_1_34_1" id="iversion_1_34_1"></a>Version 1.34.1</h2>
- <p class="news-date">July 24th, 2007 11:00 GMT</p>
+ <p class="news-date">July 24th, 2007 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -305,7 +323,7 @@
<h2 class="news-title">
<a name="iversion_1_34_0" id="iversion_1_34_0"></a>Version 1.34.0</h2>
- <p class="news-date">May 12th, 2007 11:00 GMT</p>
+ <p class="news-date">May 12th, 2007 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -341,7 +359,7 @@
<h2 class="news-title">
<a name="iversion_1_33_0" id="iversion_1_33_0"></a>Version 1.33.0</h2>
- <p class="news-date">August 11th, 2005 11:00 GMT</p>
+ <p class="news-date">August 11th, 2005 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -395,7 +413,7 @@
<h2 class="news-title">
<a name="iversion_1_30_2" id="iversion_1_30_2"></a>Version 1.30.2</h2>
- <p class="news-date">August 19th, 2003 11:00 GMT</p>
+ <p class="news-date">August 19th, 2003 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -411,7 +429,7 @@
<h2 class="news-title">
<a name="iversion_1_30_1" id="iversion_1_30_1"></a>Version 1.30.1</h2>
- <p class="news-date">August 4th, 2003 11:00 GMT</p>
+ <p class="news-date">August 4th, 2003 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -444,7 +462,7 @@
<h2 class="news-title">
<a name="iversion_1_29_0" id="iversion_1_29_0"></a>Version 1.29.0</h2>
- <p class="news-date">October 10th, 2002 11:00 GMT</p>
+ <p class="news-date">October 10th, 2002 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -461,7 +479,7 @@
<h2 class="news-title">
<a name="iversion_1_28_0" id="iversion_1_28_0"></a>Version 1.28.0</h2>
- <p class="news-date">May 15th, 2002 11:00 GMT</p>
+ <p class="news-date">May 15th, 2002 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -528,7 +546,7 @@
<h2 class="news-title">
<a name="iversion_1_25_0" id="iversion_1_25_0"></a>Version 1.25.0</h2>
- <p class="news-date">October 1st, 2001 11:00 GMT</p>
+ <p class="news-date">October 1st, 2001 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -545,7 +563,7 @@
<h2 class="news-title">
<a name="iversion_1_24_0" id="iversion_1_24_0"></a>Version 1.24.0</h2>
- <p class="news-date">August 19th, 2001 11:00 GMT</p>
+ <p class="news-date">August 19th, 2001 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -561,7 +579,7 @@
<h2 class="news-title">
<a name="iversion_1_23_0" id="iversion_1_23_0"></a>Version 1.23.0</h2>
- <p class="news-date">July 6th, 2001 11:00 GMT</p>
+ <p class="news-date">July 6th, 2001 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -578,7 +596,7 @@
<h2 class="news-title">
<a name="iversion_1_22_0" id="iversion_1_22_0"></a>Version 1.22.0</h2>
- <p class="news-date">May 25th, 2001 11:00 GMT</p>
+ <p class="news-date">May 25th, 2001 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -594,7 +612,7 @@
<h2 class="news-title">
<a name="iversion_1_21_2" id="iversion_1_21_2"></a>Version 1.21.2</h2>
- <p class="news-date">April 24th, 2001 11:00 GMT</p>
+ <p class="news-date">April 24th, 2001 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -736,7 +754,7 @@
<h2 class="news-title">
<a name="iversion_1_18_1" id="iversion_1_18_1"></a>Version 1.18.1</h2>
- <p class="news-date">October 15th, 2000 11:00 GMT</p>
+ <p class="news-date">October 15th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -751,7 +769,7 @@
<h2 class="news-title">
<a name="iversion_1_18_0" id="iversion_1_18_0"></a>Version 1.18.0</h2>
- <p class="news-date">September 28th, 2000 11:00 GMT</p>
+ <p class="news-date">September 28th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -767,7 +785,7 @@
<h2 class="news-title">
<a name="iversion_1_17_0" id="iversion_1_17_0"></a>Version 1.17.0</h2>
- <p class="news-date">August 3rd, 2000 11:00 GMT</p>
+ <p class="news-date">August 3rd, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -783,7 +801,7 @@
<h2 class="news-title">
<a name="iversion_1_16_1" id="iversion_1_16_1"></a>Version 1.16.1</h2>
- <p class="news-date">July 5th, 2000 11:00 GMT</p>
+ <p class="news-date">July 5th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -798,7 +816,7 @@
<h2 class="news-title">
<a name="iversion_1_16_0" id="iversion_1_16_0"></a>Version 1.16.0</h2>
- <p class="news-date">June 28th, 2000 11:00 GMT</p>
+ <p class="news-date">June 28th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -814,7 +832,7 @@
<h2 class="news-title">
<a name="iversion_1_15_1" id="iversion_1_15_1"></a>Version 1.15.1</h2>
- <p class="news-date">June 21st, 2000 11:00 GMT</p>
+ <p class="news-date">June 21st, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -829,7 +847,7 @@
<h2 class="news-title">
<a name="iversion_1_15_0" id="iversion_1_15_0"></a>Version 1.15.0</h2>
- <p class="news-date">June 17th, 2000 11:00 GMT</p>
+ <p class="news-date">June 17th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -844,7 +862,7 @@
<h2 class="news-title">
<a name="iversion_1_14_3" id="iversion_1_14_3"></a>Version 1.14.3</h2>
- <p class="news-date">May 29th, 2000 11:00 GMT</p>
+ <p class="news-date">May 29th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -859,7 +877,7 @@
<h2 class="news-title">
<a name="iversion_1_14_2" id="iversion_1_14_2"></a>Version 1.14.2</h2>
- <p class="news-date">May 9th, 2000 11:00 GMT</p>
+ <p class="news-date">May 9th, 2000 12:00 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
==============================================================================
--- website/public_html/live/users/history/old_versions.html (original)
+++ website/public_html/live/users/history/old_versions.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -130,7 +130,7 @@
the utility library.
</p>
</div>
- <div id="old_versions.1_sep_1999">
+ <div id="old_versions.1_sep_1999_0">
<h3><span class="link">1 Sep 1999</span></h3>
<p>
The category "Experimental" has been added to the library
==============================================================================
--- website/public_html/live/users/history/version_1_14_2.html (original)
+++ website/public_html/live/users/history/version_1_14_2.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.14.2</span></h2>
<p><span class=
- "news-date">May 9th, 2000 11:00 GMT</span></p>
+ "news-date">May 9th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_14_3.html (original)
+++ website/public_html/live/users/history/version_1_14_3.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.14.3</span></h2>
<p><span class=
- "news-date">May 29th, 2000 11:00 GMT</span></p>
+ "news-date">May 29th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_15_0.html (original)
+++ website/public_html/live/users/history/version_1_15_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.15.0</span></h2>
<p><span class=
- "news-date">June 17th, 2000 11:00 GMT</span></p>
+ "news-date">June 17th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_15_1.html (original)
+++ website/public_html/live/users/history/version_1_15_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.15.1</span></h2>
<p><span class=
- "news-date">June 21st, 2000 11:00 GMT</span></p>
+ "news-date">June 21st, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_16_0.html (original)
+++ website/public_html/live/users/history/version_1_16_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.16.0</span></h2>
<p><span class=
- "news-date">June 28th, 2000 11:00 GMT</span></p>
+ "news-date">June 28th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_16_1.html (original)
+++ website/public_html/live/users/history/version_1_16_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.16.1</span></h2>
<p><span class=
- "news-date">July 5th, 2000 11:00 GMT</span></p>
+ "news-date">July 5th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_17_0.html (original)
+++ website/public_html/live/users/history/version_1_17_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.17.0</span></h2>
<p><span class=
- "news-date">August 3rd, 2000 11:00 GMT</span></p>
+ "news-date">August 3rd, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_18_0.html (original)
+++ website/public_html/live/users/history/version_1_18_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.18.0</span></h2>
<p><span class=
- "news-date">September 28th, 2000 11:00 GMT</span></p>
+ "news-date">September 28th, 2000 12:00 GMT</span></p>
<div class="news-description">
@@ -51,60 +51,60 @@
<li>
<div>
Preliminary release of two important new libraries:
+ <ul>
+ <li>
+ <div>
+ <span class="library">Graph Library</span> -
+ Generic graph components and algorithms from Jeremy Siek and a University
+ of Notre Dame team.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Regular Expression Library</span> -
+ Text pattern matching in all its glory from John Maddock.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <span class="library">Graph Library</span> -
- Generic graph components and algorithms from Jeremy Siek and a University
- of Notre Dame team.
- </div>
- </li>
- <li>
- <div>
- <span class="library">Regular Expression Library</span> -
- Text pattern matching in all its glory from John Maddock.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Other changes:
+ <ul>
+ <li>
+ <div>
+ <span class="library">Array Library</span> improvements
+ reflecting formal review comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ functional.hpp compiler
+ workarounds added.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">tie</span><span class="special">()</span>
+ <span class="identifier">function</span> <span class="keyword">template</span></code>
+ added to utility.hpp for easier handling of std::pair<> return
+ values.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Integer Library</span> improved
+ handling of 64-bit integers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor web site page updates.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <span class="library">Array Library</span> improvements
- reflecting formal review comments.
- </div>
- </li>
- <li>
- <div>
- functional.hpp compiler workarounds
- added.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">tie</span><span class="special">()</span>
- <span class="identifier">function</span> <span class="keyword">template</span></code>
- added to utility.hpp for easier handling of std::pair<> return
- values.
- </div>
- </li>
- <li>
- <div>
- <span class="library">Integer Library</span> improved
- handling of 64-bit integers.
- </div>
- </li>
- <li>
- <div>
- Minor web site page updates.
- </div>
- </li>
- </ul>
</li>
</ul>
</div> </div>
==============================================================================
--- website/public_html/live/users/history/version_1_18_1.html (original)
+++ website/public_html/live/users/history/version_1_18_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.18.1</span></h2>
<p><span class=
- "news-date">October 15th, 2000 11:00 GMT</span></p>
+ "news-date">October 15th, 2000 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_21_2.html (original)
+++ website/public_html/live/users/history/version_1_21_2.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.21.2</span></h2>
<p><span class=
- "news-date">April 24th, 2001 11:00 GMT</span></p>
+ "news-date">April 24th, 2001 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_21_2.tar.bz2</td></tr><tr><td>boost_1_21_2.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_22_0.html (original)
+++ website/public_html/live/users/history/version_1_22_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.22.0</span></h2>
<p><span class=
- "news-date">May 25th, 2001 11:00 GMT</span></p>
+ "news-date">May 25th, 2001 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_22_0.tar.bz2</td></tr><tr><td>boost_1_22_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_23_0.html (original)
+++ website/public_html/live/users/history/version_1_23_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.23.0</span></h2>
<p><span class=
- "news-date">July 6th, 2001 11:00 GMT</span></p>
+ "news-date">July 6th, 2001 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_23_0.tar.bz2</td></tr><tr><td>boost_1_23_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_24_0.html (original)
+++ website/public_html/live/users/history/version_1_24_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.24.0</span></h2>
<p><span class=
- "news-date">August 19th, 2001 11:00 GMT</span></p>
+ "news-date">August 19th, 2001 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_24_0.tar.bz2</td></tr><tr><td>boost_1_24_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_25_0.html (original)
+++ website/public_html/live/users/history/version_1_25_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.25.0</span></h2>
<p><span class=
- "news-date">October 1st, 2001 11:00 GMT</span></p>
+ "news-date">October 1st, 2001 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_25_0.tar.bz2</td></tr><tr><td>boost_1_25_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_28_0.html (original)
+++ website/public_html/live/users/history/version_1_28_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.28.0</span></h2>
<p><span class=
- "news-date">May 15th, 2002 11:00 GMT</span></p>
+ "news-date">May 15th, 2002 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_28_0.tar.bz2</td></tr><tr><td>boost_1_28_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_29_0.html (original)
+++ website/public_html/live/users/history/version_1_29_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.29.0</span></h2>
<p><span class=
- "news-date">October 10th, 2002 11:00 GMT</span></p>
+ "news-date">October 10th, 2002 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_29_0.tar.bz2</td></tr><tr><td>boost_1_29_0.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_30_0.html (original)
+++ website/public_html/live/users/history/version_1_30_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -158,7 +158,6 @@
<p>
For a complete list of changes see the Test Library <a href="/libs/test/doc/release_notes.html#v1_30_0">release
notes</a>. </p>
-
</div>
</li>
<li>
==============================================================================
--- website/public_html/live/users/history/version_1_30_1.html (original)
+++ website/public_html/live/users/history/version_1_30_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.30.1</span></h2>
<p><span class=
- "news-date">August 4th, 2003 11:00 GMT</span></p>
+ "news-date">August 4th, 2003 12:00 GMT</span></p>
<div class="news-description">
==============================================================================
--- website/public_html/live/users/history/version_1_30_2.html (original)
+++ website/public_html/live/users/history/version_1_30_2.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.30.2</span></h2>
<p><span class=
- "news-date">August 19th, 2003 11:00 GMT</span></p>
+ "news-date">August 19th, 2003 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_30_2.tar.bz2</td></tr><tr><td>boost_1_30_2.tar.gz</td></tr>
==============================================================================
--- website/public_html/live/users/history/version_1_31_0.html (original)
+++ website/public_html/live/users/history/version_1_31_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">January 26th, 2004 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_31_0.tar.bz2</td></tr><tr><td>boost_1_31_0.tar.gz</td></tr>
<tr><th scope="row">windows</th><td>boost_1_31_0.zip</td></tr></table>
@@ -153,59 +153,58 @@
</li>
<li>
<div>
- <span class="library">Python Library:</span>
-
+ <span class="library">Python Library:</span>
+ <ul>
+ <li>
+ <div>
+ Support for Python 2.3 and Intel C++ on Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ Container <a href="/doc/libs/1_31_0/libs/python/doc/v2/indexing.html">Indexing
+ Suite</a> added.
+ </div>
+ </li>
+ <li>
+ <div>
+ injected constructors and wrapped function objects.
+ </div>
+ </li>
+ <li>
+ <div>
+ wrapping static data members.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span></code> conversions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved <a href="/doc/libs/1_31_0/libs/python/doc/v2/args.html">keyword
+ arguments</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better error messages, including name demangling for GCC.
+ </div>
+ </li>
+ <li>
+ <div>
+ Simpler <a href="/doc/libs/1_31_0/libs/python/doc/building.html">build
+ procedure</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>...and more....</em>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for Python 2.3 and Intel C++ on Linux
- </div>
- </li>
- <li>
- <div>
- Container <a href="/doc/libs/1_31_0/libs/python/doc/v2/indexing.html">Indexing
- Suite</a> added.
- </div>
- </li>
- <li>
- <div>
- injected constructors and wrapped function objects.
- </div>
- </li>
- <li>
- <div>
- wrapping static data members.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span></code> conversions.
- </div>
- </li>
- <li>
- <div>
- Improved <a href="/doc/libs/1_31_0/libs/python/doc/v2/args.html">keyword
- arguments</a>.
- </div>
- </li>
- <li>
- <div>
- Better error messages, including name demangling for GCC.
- </div>
- </li>
- <li>
- <div>
- Simpler <a href="/doc/libs/1_31_0/libs/python/doc/building.html">build
- procedure</a>.
- </div>
- </li>
- <li>
- <div>
- <em>...and more....</em>
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -239,7 +238,6 @@
supported. If you are still using one of these older compilers, please use
Spirit v1.6.x. See [@http://spirit.sf.net Spirit's Site] for more details.
</p>
-
</div>
</li>
<li>
@@ -261,7 +259,6 @@
For a complete list of changes see the Test Library
<a href="/doc/libs/1_31_0/libs/test/doc/release_notes.html#v1_31_0">release notes</a>.
</p>
-
</div>
</li>
</ul>
==============================================================================
--- website/public_html/live/users/history/version_1_32_0.html (original)
+++ website/public_html/live/users/history/version_1_32_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">November 19th, 2004 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_32_0.tar.bz2</td></tr><tr><td>boost_1_32_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_32_0.exe</td></tr><tr><td>boost_1_32_0.zip</td></tr></table>
@@ -142,115 +142,113 @@
</li>
<li>
<div>
- <span class="library">Graph:</span>
-
+ <span class="library">Graph:</span>
+ <ul>
+ <li>
+ <div>
+ Added <a href="/doc/libs/1_32_0/libs/graph/doc/bundles.html">bundled
+ properties</a> to the adjacency_list
and adjacency_matrix
class
+ templates, greatly simplifying the introduction of internal vertex
+ and edge properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ The <a href="/doc/libs/1_32_0/libs/graph/doc/leda_conversion.html">LEDA
+ graph adaptors</a> have been ported to LEDA 4.5.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added algorithms for <a href="/doc/libs/1_32_0/libs/graph/doc/betweenness_centrality.html">betweenness
+ centrality</a> and <a href="/doc/libs/1_32_0/libs/graph/doc/bc_clustering.html">betweenness
+ centrality clustering</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <a href="/doc/libs/1_32_0/libs/graph/doc/circle_layout.html">circle
+ layout</a> and <a href="/doc/libs/1_32_0/libs/graph/doc/kamada_kawai_spring_layout.html">undirected
+ spring layout</a> algorithms.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added <a href="/doc/libs/1_32_0/libs/graph/doc/bundles.html">bundled
- properties</a> to the adjacency_list
and adjacency_matrix
class templates,
- greatly simplifying the introduction of internal vertex and edge properties.
- </div>
- </li>
- <li>
- <div>
- The <a href="/doc/libs/1_32_0/libs/graph/doc/leda_conversion.html">LEDA
- graph adaptors</a> have been ported to LEDA 4.5.
- </div>
- </li>
- <li>
- <div>
- Added algorithms for <a href="/doc/libs/1_32_0/libs/graph/doc/betweenness_centrality.html">betweenness
- centrality</a> and <a href="/doc/libs/1_32_0/libs/graph/doc/bc_clustering.html">betweenness
- centrality clustering</a>.
- </div>
- </li>
- <li>
- <div>
- Added <a href="/doc/libs/1_32_0/libs/graph/doc/circle_layout.html">circle
- layout</a> and <a href="/doc/libs/1_32_0/libs/graph/doc/kamada_kawai_spring_layout.html">undirected
- spring layout</a> algorithms.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library">MPL Library:</span>
-
+ <span class="library">MPL Library:</span>
+ <ul>
+ <li>
+ <div>
+ Updated to use the Boost Software License.
+ </div>
+ </li>
+ <li>
+ <div>
+ New documentation,
+ including a complete <a href="/doc/libs/1_32_0/libs/mpl/doc/refmanual.html">reference
+ manual.</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Major interface changes and improvements, many of which are not backward
+ compatible. Please refer to the <a href="/doc/libs/1_32_0/libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html">1.32
+ changelog</a> for the detailed information about upgrading to
+ the new version.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Updated to use the Boost Software License.
- </div>
- </li>
- <li>
- <div>
- New documentation,
- including a complete <a href="/doc/libs/1_32_0/libs/mpl/doc/refmanual.html">reference
- manual.</a>
- </div>
- </li>
- <li>
- <div>
- Major interface changes and improvements, many of which are not backward
- compatible. Please refer to the <a href="/doc/libs/1_32_0/libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html">1.32
- changelog</a> for the detailed information about upgrading to the
- new version.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_32_0/libs/python/doc/index.html">Python
- Library</a>:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Updated to use the Boost Software License.
+ </div>
+ </li>
+ <li>
+ <div>
+ a new, <a href="/doc/libs/1_32_0/libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions">better
+ method of wrapping classes with virtual functions</a> has been
+ implemented.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for the new Python Bool type, thanks to Daniel Holth.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for upcoming GCC symbol export control features have been
+ folded in, thanks to Niall Douglas.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span></code>-like
+ types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Components used by other libraries have been moved out of <tt>python/detail</tt>
+ and into <tt>boost/detail</tt> to improve dependency relationships.
+ </div>
+ </li>
+ <li>
+ <div>
+ Miscellaneous bug fixes and compiler workarounds.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Updated to use the Boost Software License.
- </div>
- </li>
- <li>
- <div>
- a new, <a href="/doc/libs/1_32_0/libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions">better
- method of wrapping classes with virtual functions</a> has been
- implemented.
- </div>
- </li>
- <li>
- <div>
- Support for the new Python Bool type, thanks to Daniel Holth.
- </div>
- </li>
- <li>
- <div>
- Support for upcoming GCC symbol export control features have been folded
- in, thanks to Niall Douglas.
- </div>
- </li>
- <li>
- <div>
- Improved support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span></code>-like
- types.
- </div>
- </li>
- <li>
- <div>
- Components used by other libraries have been moved out of <tt>python/detail</tt>
- and into <tt>boost/detail</tt> to improve dependency relationships.
- </div>
- </li>
- <li>
- <div>
- Miscellaneous bug fixes and compiler workarounds.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -280,7 +278,6 @@
For complete list of changes see Test Library
<a href="/doc/libs/1_32_0/libs/test/doc/release_notes.html#v1_32_0">release notes</a>.
</p>
-
</div>
</li>
</ul>
==============================================================================
--- website/public_html/live/users/history/version_1_33_0.html (original)
+++ website/public_html/live/users/history/version_1_33_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,7 +40,7 @@
"news-title">Version 1.33.0</span></h2>
<p><span class=
- "news-date">August 11th, 2005 11:00 GMT</span></p>
+ "news-date">August 11th, 2005 12:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_33_0.tar.bz2</td></tr><tr><td>boost_1_33_0.tar.gz</td></tr>
@@ -120,195 +120,193 @@
<li>
<div>
<span class="library"><a href="/doc/libs/1_33_1/doc/html/date_time.html">Date-Time
- Library</a>:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added <a href="/doc/libs/1_33_1/doc/html/date_time/local_time.html">local
+ time and time zone classes</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <a href="/doc/libs/1_33_1/doc/html/date_time/date_time_io.html">format-based
+ Input/Output facets</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ For a complete list of changes, see the library <a href="/doc/libs/1_33_1/doc/html/date_time/details.html#date_time.changes">change
+ history</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added <a href="/doc/libs/1_33_1/doc/html/date_time/local_time.html">local
- time and time zone classes</a>.
- </div>
- </li>
- <li>
- <div>
- Added <a href="/doc/libs/1_33_1/doc/html/date_time/date_time_io.html">format-based
- Input/Output facets</a>.
- </div>
- </li>
- <li>
- <div>
- For a complete list of changes, see the library <a href="/doc/libs/1_33_1/doc/html/date_time/details.html#date_time.changes">change
- history</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph Library:</span> Introduced
several new algorithms and improved existing algorithms:
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/python.html">Experimental
+ Python bindings</a>, from Doug Gregor and Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/floyd_warshall_shortest.html"><code><span class="identifier">floyd</span> <span class="identifier">warshall</span>
+ <span class="identifier">all</span> <span class="identifier">pairs</span>
+ <span class="identifier">shortest</span> <span class="identifier">paths</span></code></a>,
+ from Lauren Foutz and Scott Hill.
+ </div>
+ </li>
+ <li>
+ <div>
+ astar search
,
+ from Kristopher Beevers and Jufeng Peng.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/fruchterman_reingold.html"><code><span class="identifier">fruchterman</span> <span class="identifier">reingold</span>
+ <span class="identifier">force</span> <span class="identifier">directed</span>
+ <span class="identifier">layout</span></code></a>, from Doug
+ Gregor and Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/biconnected_components.html"><code><span class="identifier">biconnected</span> <span class="identifier">components</span></code>
+ and <code><span class="identifier">articulation</span> <span class="identifier">points</span></code></a>, from Jeremy Siek,
+ Janusz Piwowarski, and Doug Gregor.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/sequential_vertex_coloring.html"><code><span class="identifier">sequential</span> <span class="identifier">vertex</span>
+ <span class="identifier">coloring</span></code></a> has been
+ updated, tested, and documented.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/gursoy_atun_layout.html"><code><span class="identifier">gursoy</span> <span class="identifier">atun</span>
+ <span class="identifier">layout</span></code></a>, from Jeremiah
+ Willcock and Doug Gregor of Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ king ordering
,
+ from D. Kevin McGrath of Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/cuthill_mckee_ordering.html"><code><span class="identifier">cuthill</span> <span class="identifier">mckee</span>
+ <span class="identifier">ordering</span></code></a> has been
+ recast as an invocation of <code><span class="identifier">breadth</span>
+ <span class="identifier">first</span> <span class="identifier">search</span></code>
+ and now supports graphs with multiple components.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_33_1/libs/graph/doc/dijkstra_shortest_paths.html"><code><span class="identifier">dijkstra</span> <span class="identifier">shortest</span>
+ <span class="identifier">paths</span></code></a> now uses
+ a relaxed heap [61]
+ as its priority queue, improving its complexity to O(V log V) and
+ improving real-world performance for larger graphs.
+ </div>
+ </li>
+ <li>
+ <div>
+ read graphviz
+ now has a new, Spirit-based parser that works for all graph types
+ and supports arbitrary properties on the graph, from Ron Garcia.
+ The old, Bison-based GraphViz reader has been deprecated and will
+ be removed in a future Boost release. write graphviz
+ also supports dynamic properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ subgraph
: <code><span class="identifier">get_property</span></code> now refers to the
+ subgraph property, not the root graph's property.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the history
+ for additional changes and bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/python.html">Experimental
- Python bindings</a>, from Doug Gregor and Indiana University.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/floyd_warshall_shortest.html"><code><span class="identifier">floyd</span> <span class="identifier">warshall</span>
- <span class="identifier">all</span> <span class="identifier">pairs</span>
- <span class="identifier">shortest</span> <span class="identifier">paths</span></code></a>,
- from Lauren Foutz and Scott Hill.
- </div>
- </li>
- <li>
- <div>
- astar search
,
- from Kristopher Beevers and Jufeng Peng.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/fruchterman_reingold.html"><code><span class="identifier">fruchterman</span> <span class="identifier">reingold</span>
- <span class="identifier">force</span> <span class="identifier">directed</span>
- <span class="identifier">layout</span></code></a>, from Doug
- Gregor and Indiana University.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/biconnected_components.html"><code><span class="identifier">biconnected</span> <span class="identifier">components</span></code>
- and <code><span class="identifier">articulation</span> <span class="identifier">points</span></code></a>,
- from Jeremy Siek, Janusz Piwowarski, and Doug Gregor.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/sequential_vertex_coloring.html"><code><span class="identifier">sequential</span> <span class="identifier">vertex</span>
- <span class="identifier">coloring</span></code></a> has been
- updated, tested, and documented.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/gursoy_atun_layout.html"><code><span class="identifier">gursoy</span> <span class="identifier">atun</span>
- <span class="identifier">layout</span></code></a>, from Jeremiah
- Willcock and Doug Gregor of Indiana University.
- </div>
- </li>
- <li>
- <div>
- king ordering
,
- from D. Kevin McGrath of Indiana University.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/cuthill_mckee_ordering.html"><code><span class="identifier">cuthill</span> <span class="identifier">mckee</span>
- <span class="identifier">ordering</span></code></a> has been
- recast as an invocation of <code><span class="identifier">breadth</span>
- <span class="identifier">first</span> <span class="identifier">search</span></code>
- and now supports graphs with multiple components.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_33_1/libs/graph/doc/dijkstra_shortest_paths.html"><code><span class="identifier">dijkstra</span> <span class="identifier">shortest</span>
- <span class="identifier">paths</span></code></a> now uses a
- relaxed heap [61]
- as its priority queue, improving its complexity to O(V log V) and improving
- real-world performance for larger graphs.
- </div>
- </li>
- <li>
- <div>
- read graphviz
- now has a new, Spirit-based parser that works for all graph types and
- supports arbitrary properties on the graph, from Ron Garcia. The old,
- Bison-based GraphViz reader has been deprecated and will be removed
- in a future Boost release. write graphviz
- also supports dynamic properties.
- </div>
- </li>
- <li>
- <div>
- subgraph
: <code><span class="identifier">get_property</span></code>
- now refers to the subgraph property, not the root graph's property.
- </div>
- </li>
- <li>
- <div>
- See the history
- for additional changes and bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_33_1/libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span>
-
+ Containers Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/indices.html#hashed_indices">hashed
+ indices</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/creation.html#serialization">serialization
+ support</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ For a complete list of changes, see the library <a href="/doc/libs/1_33_1/libs/multi_index/doc/release_notes.html">release
+ notes</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/indices.html#hashed_indices">hashed
- indices</a>.
- </div>
- </li>
- <li>
- <div>
- Added <a href="/doc/libs/1_33_1/libs/multi_index/doc/tutorial/creation.html#serialization">serialization
- support</a>.
- </div>
- </li>
- <li>
- <div>
- For a complete list of changes, see the library <a href="/doc/libs/1_33_1/libs/multi_index/doc/release_notes.html">release
- notes</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_33_1/libs/program_options/doc/index.html">Program
- Options Library</a>:</span>
-
+ Options Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Option descriptions are now printed with word wrapping.
+ </div>
+ </li>
+ <li>
+ <div>
+ Command line parser can bypass unregistered options, instread of
+ throwing.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed support for "implicit" (optional) values.
+ </div>
+ </li>
+ <li>
+ <div>
+ New customization method 'command_line_parser::extra_style_parser'.
+ Unlike 'additional_parser', allows the user to parse several tokens
+ and return a vector of options, not just a single option.
+ </div>
+ </li>
+ <li>
+ <div>
+ Work with disabled exceptions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Option descriptions are now printed with word wrapping.
- </div>
- </li>
- <li>
- <div>
- Command line parser can bypass unregistered options, instread of throwing.
- </div>
- </li>
- <li>
- <div>
- Removed support for "implicit" (optional) values.
- </div>
- </li>
- <li>
- <div>
- New customization method 'command_line_parser::extra_style_parser'.
- Unlike 'additional_parser', allows the user to parse several tokens
- and return a vector of options, not just a single option.
- </div>
- </li>
- <li>
- <div>
- Work with disabled exceptions.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -319,47 +317,46 @@
</li>
<li>
<div>
- <span class="library">Boost.Python:</span>
-
+ <span class="library">Boost.Python:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for docstrings on nonstatic properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ We now export the client-provided docstrings for <code><span class="identifier">init</span><span class="special"><</span><span class="identifier">optional</span><span class="special"><></span> <span class="special">></span></code>
+ and <em>XXX</em><code><span class="identifier">_FUNCTION_OVERLOADS</span><span class="special">()</span></code> for only the last overload.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
+ </div>
+ </li>
+ <li>
+ <div>
+ Introduced better support for rvalue from-python conversions of shared_ptr.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for exposing <code><span class="identifier">vector</span><span class="special"><</span><span class="identifier">T</span><span class="special">*></span></code> with the indexing suite.
+ </div>
+ </li>
+ <li>
+ <div>
+ updated visual studio project build file.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added search feature to the index page.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for docstrings on nonstatic properties.
- </div>
- </li>
- <li>
- <div>
- We now export the client-provided docstrings for <code><span class="identifier">init</span><span class="special"><</span><span class="identifier">optional</span><span class="special"><></span> <span class="special">></span></code>
- and <em>XXX</em><code><span class="identifier">_FUNCTION_OVERLOADS</span><span class="special">()</span></code> for only the last overload.
- </div>
- </li>
- <li>
- <div>
- Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
- </div>
- </li>
- <li>
- <div>
- Introduced better support for rvalue from-python conversions of shared_ptr.
- </div>
- </li>
- <li>
- <div>
- Support for exposing <code><span class="identifier">vector</span><span class="special"><</span><span class="identifier">T</span><span class="special">*></span></code> with the indexing suite.
- </div>
- </li>
- <li>
- <div>
- updated visual studio project build file.
- </div>
- </li>
- <li>
- <div>
- Added search feature to the index page.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -371,7 +368,6 @@
<p>Note: All test vectors for <code><span class="identifier">mersenne_twister</span></code>s
constructed or seeded without parameters or with a single <code><span class="keyword">unsigned</span> <span class="keyword">int</span></code>
parameter become invalid.</p>
-
</div>
</li>
<li>
@@ -383,58 +379,56 @@
</li>
<li>
<div>
- <span class="library">Regex Library:</span>
-
+ <span class="library">Regex Library:</span>
+ <ul>
+ <li>
+ <div>
+ Rewritten front end parser now supports (?imsx-imsx) constructs,
+ plus lookbehind assertions and conditional expressions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Thin wrapper classes improve integration with MFC/ATL code.
+ </div>
+ </li>
+ <li>
+ <div>
+ Full (optional) Unicode support via the ICU library. Refer to the
+ <a href="/doc/libs/1_33_1/libs/regex/doc/history.html">regex history
+ page</a> for more information on these and other small changes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Rewritten front end parser now supports (?imsx-imsx) constructs, plus
- lookbehind assertions and conditional expressions.
- </div>
- </li>
- <li>
- <div>
- Thin wrapper classes improve integration with MFC/ATL code.
- </div>
- </li>
- <li>
- <div>
- Full (optional) Unicode support via the ICU library. Refer to the
- <a href="/doc/libs/1_33_1/libs/regex/doc/history.html">regex history
- page</a> for more information on these and other small changes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_33_1/libs/serialization/doc/index.html">Serialization
- Library</a>:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ DLL version.
+ </div>
+ </li>
+ <li>
+ <div>
+ Auto-linking.
+ </div>
+ </li>
+ <li>
+ <div>
+ Serialization of variants.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved serialization of shared pointers.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- DLL version.
- </div>
- </li>
- <li>
- <div>
- Auto-linking.
- </div>
- </li>
- <li>
- <div>
- Serialization of variants.
- </div>
- </li>
- <li>
- <div>
- Improved serialization of shared pointers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
==============================================================================
--- website/public_html/live/users/history/version_1_33_1.html (original)
+++ website/public_html/live/users/history/version_1_33_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">December 5th, 2006 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_33_1.tar.bz2</td></tr><tr><td>boost_1_33_1.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_33_1.exe</td></tr><tr><td>boost_1_33_1.zip</td></tr></table>
@@ -76,25 +76,24 @@
<li>
<div>
<span class="library">Boost.Python:</span>
-
+ <ul>
+ <li>
+ <div>
+ The build now assumes Python 2.4 by default, rather than 2.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Support Python that's built without Unicode support
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for wrapping classes with overloaded address-of (<code><span class="special">&</span></code>) operators
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- The build now assumes Python 2.4 by default, rather than 2.2
- </div>
- </li>
- <li>
- <div>
- Support Python that's built without Unicode support
- </div>
- </li>
- <li>
- <div>
- Support for wrapping classes with overloaded address-of (<code><span class="special">&</span></code>) operators
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -123,47 +122,46 @@
</li>
<li>
<div>
- <span class="library">Boost.Python:</span>
-
+ <span class="library">Boost.Python:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for docstrings on nonstatic properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ We now export the client-provided docstrings for <code><span class="identifier">init</span><span class="special"><</span><span class="identifier">optional</span><span class="special"><></span> <span class="special">></span></code>
+ and <em>XXX</em><code><span class="identifier">_FUNCTION_OVERLOADS</span><span class="special">()</span></code> for only the last overload.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
+ </div>
+ </li>
+ <li>
+ <div>
+ Introduced better support for rvalue from-python conversions of shared_ptr.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for exposing <code><span class="identifier">vector</span><span class="special"><</span><span class="identifier">T</span><span class="special">*></span></code> with the indexing suite.
+ </div>
+ </li>
+ <li>
+ <div>
+ updated visual studio project build file.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added search feature to the index page.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for docstrings on nonstatic properties.
- </div>
- </li>
- <li>
- <div>
- We now export the client-provided docstrings for <code><span class="identifier">init</span><span class="special"><</span><span class="identifier">optional</span><span class="special"><></span> <span class="special">></span></code>
- and <em>XXX</em><code><span class="identifier">_FUNCTION_OVERLOADS</span><span class="special">()</span></code> for only the last overload.
- </div>
- </li>
- <li>
- <div>
- Support for Embedded VC++ 4 and GCC-3.3 on MacOS added
- </div>
- </li>
- <li>
- <div>
- Introduced better support for rvalue from-python conversions of shared_ptr.
- </div>
- </li>
- <li>
- <div>
- Support for exposing <code><span class="identifier">vector</span><span class="special"><</span><span class="identifier">T</span><span class="special">*></span></code> with the indexing suite.
- </div>
- </li>
- <li>
- <div>
- updated visual studio project build file.
- </div>
- </li>
- <li>
- <div>
- Added search feature to the index page.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -185,28 +183,28 @@
<div>
<span class="library"><a href="/doc/libs/1_33_1/libs/graph/doc/table_of_contents.html">Graph
Library</a>:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed a problem with the relaxed heap on x86 Linux (fixes bug in
+ <code><span class="identifier">dijkstra_shortest_paths</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed problems with cuthill_mckee_ordering
+ and king_ordering
producing
+ no results.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">color_map</span></code> parameter
+ to <code><span class="identifier">dijkstra_shortest_paths</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed a problem with the relaxed heap on x86 Linux (fixes bug in <code><span class="identifier">dijkstra_shortest_paths</span></code>).
- </div>
- </li>
- <li>
- <div>
- Fixed problems with cuthill_mckee_ordering
and
- king_ordering
producing no
- results.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">color_map</span></code> parameter
- to <code><span class="identifier">dijkstra_shortest_paths</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
==============================================================================
--- website/public_html/live/users/history/version_1_34_0.html (original)
+++ website/public_html/live/users/history/version_1_34_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.34.0</span></h2>
<p><span class=
- "news-date">May 12th, 2007 11:00 GMT</span></p>
-
+ "news-date">May 12th, 2007 12:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_34_0.tar.bz2</td></tr><tr><td>boost_1_34_0.tar.gz</td></tr>
<tr><th scope="row">windows</th><td>boost_1_34_0.zip</td></tr></table>
@@ -102,94 +102,92 @@
<ul>
<li>
<div>
- <span class="library">Assign Library:</span>
-
+ <span class="library">Assign Library:</span>
+ <ul>
+ <li>
+ <div>
+ Support for <code><span class="identifier">ptr_map</span><span class="special"><</span><span class="identifier">key</span><span class="special">,</span><span class="identifier">T</span><span class="special">></span></code> via the new function <code><span class="identifier">ptr_map_insert</span><span class="special">()</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for initialization of <a href="/doc/libs/1_34_0/libs/ptr_container/index.html">Pointer
+ Containers</a> when the containers hold pointers to an abstract
+ base class.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for <code><span class="identifier">ptr_map</span><span class="special"><</span><span class="identifier">key</span><span class="special">,</span><span class="identifier">T</span><span class="special">></span></code> via the new function <code><span class="identifier">ptr_map_insert</span><span class="special">()</span></code>
- </div>
- </li>
- <li>
- <div>
- Support for initialization of <a href="/doc/libs/1_34_0/libs/ptr_container/index.html">Pointer
- Containers</a> when the containers hold pointers to an abstract
- base class.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/doc/html/date_time.html">Date_time
- library</a>:</span>
-
+ library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support for new US/Canada timezone rules and other bug fixes. See
+ <a href="/doc/libs/1_34_0/doc/html/date_time/details.html#changes">Change
+ History</a> for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for new US/Canada timezone rules and other bug fixes. See
- <a href="/doc/libs/1_34_0/doc/html/date_time/details.html#changes">Change
- History</a> for details.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/filesystem/doc/index.htm">Filesystem
Library</a>:</span> Major upgrade in preparation for submission to the C++
Standards Committee for TR2. Changes include:
+ <ul>
+ <li>
+ <div>
+ Internationalization,
+ provided by class templates <em>basic_path</em>, <em>basic_filesystem_error</em>,
+ <em>basic_directory_iterator</em>, and <em>basic_directory_entry</em>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Simplification
+ of the path interface by eliminating special constructors to identify
+ native formats.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rationalization
+ of predicate function design, including the addition of several new
+ functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clearer specification by reference to POSIX,
+ the ISO/IEEE Single Unix Standard, with provisions for Windows and
+ other operating systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ Preservation
+ of existing user code whenever possible.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#More_efficient">More
+ efficient</a> directory iteration.
+ </div>
+ </li>
+ <li>
+ <div>
+ Addition of a <a href="/doc/libs/1_34_0/libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">recursive
+ directory iterator</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Internationalization,
- provided by class templates <em>basic_path</em>, <em>basic_filesystem_error</em>,
- <em>basic_directory_iterator</em>, and <em>basic_directory_entry</em>.
- </div>
- </li>
- <li>
- <div>
- Simplification
- of the path interface by eliminating special constructors to identify
- native formats.
- </div>
- </li>
- <li>
- <div>
- Rationalization
- of predicate function design, including the addition of several new
- functions.
- </div>
- </li>
- <li>
- <div>
- Clearer specification by reference to POSIX,
- the ISO/IEEE Single Unix Standard, with provisions for Windows and
- other operating systems.
- </div>
- </li>
- <li>
- <div>
- Preservation
- of existing user code whenever possible.
- </div>
- </li>
- <li>
- <div>
- <a href="/doc/libs/1_34_0/libs/filesystem/doc/i18n.html#More_efficient">More
- efficient</a> directory iteration.
- </div>
- </li>
- <li>
- <div>
- Addition of a <a href="/doc/libs/1_34_0/libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">recursive
- directory iterator</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -204,100 +202,98 @@
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/functional/hash/index.html">Functional/Hash
- Library</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Use declarations for standard classes, so that the library doesn't
- need to include all of their headers
- </div>
- </li>
- <li>
- <div>
- Deprecated the <tt><boost/functional<em>hash</em>*.hpp></tt>
- headers.
- </div>
- </li>
- <li>
- <div>
- Add support for the <code><span class="identifier">BOOST_HASH_NO_EXTENSIONS</span></code>
- macro, which disables the extensions to TR1
- </div>
- </li>
- <li>
- <div>
- Minor improvements to the hash functions for floating point numbers.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library">Graph Library:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Use declarations for standard classes, so that the library doesn't
+ need to include all of their headers
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the <tt><boost/functional/hash/*.hpp></tt>
+ headers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for the <code><span class="identifier">BOOST_HASH_NO_EXTENSIONS</span></code>
+ macro, which disables the extensions to TR1
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor improvements to the hash functions for floating point numbers.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Graph Library:</span>
+ <ul>
+ <li>
+ <div>
+ edmonds_maximum_cardinality_matching
,
+ from Aaron Windsor.
+ </div>
+ </li>
+ <li>
+ <div>
+ lengauer_tarjan_dominator_tree
,
+ from JongSoo Park.
+ </div>
+ </li>
+ <li>
+ <div>
+ compressed_sparse_row_graph
,
+ from Jeremiah Willcock and Douglas Gregor of Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ sorted_erdos_renyi_iterator
,
+ from Jeremiah Willcock of Indiana University.
+ </div>
+ </li>
+ <li>
+ <div>
+ biconnected_components
+ now supports a visitor and named parameters, from Janusz Piwowarski.
+ </div>
+ </li>
+ <li>
+ <div>
+ adjacency_matrix
now models
+ the <a href="/doc/libs/1_34_0/libs/graph/doc/BidirectionalGraph.html">Bidirectional
+ Graph</a> concept.
+ </div>
+ </li>
+ <li>
+ <div>
+ dijkstra_shortest_paths
+ now calls <code><span class="identifier">vis</span><span class="special">.</span><span class="identifier">initialize_vertex</span></code> for each vertex
+ during initialization.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Note:</em> the name of the compiled library
+ for the <a href="/doc/libs/1_34_0/libs/graph/doc/read_graphviz.html">GraphViz
+ reader</a> has changed to <tt>boost_graph</tt> (from
+ <tt>bgl-viz</tt>) to match Boost conventions.
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="/doc/libs/1_34_0/libs/graph/doc/history.html#1.34.0">complete
+ revision history</a> for more information.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- edmonds_maximum_cardinality_matching
,
- from Aaron Windsor.
- </div>
- </li>
- <li>
- <div>
- lengauer_tarjan_dominator_tree
,
- from JongSoo Park.
- </div>
- </li>
- <li>
- <div>
- compressed_sparse_row_graph
,
- from Jeremiah Willcock and Douglas Gregor of Indiana University.
- </div>
- </li>
- <li>
- <div>
- sorted_erdos_renyi_iterator
,
- from Jeremiah Willcock of Indiana University.
- </div>
- </li>
- <li>
- <div>
- biconnected_components
now
- supports a visitor and named parameters, from Janusz Piwowarski.
- </div>
- </li>
- <li>
- <div>
- adjacency_matrix
now models
- the <a href="/doc/libs/1_34_0/libs/graph/doc/BidirectionalGraph.html">Bidirectional
- Graph</a> concept.
- </div>
- </li>
- <li>
- <div>
- dijkstra_shortest_paths
now
- calls <code><span class="identifier">vis</span><span class="special">.</span><span class="identifier">initialize_vertex</span></code> for each vertex
- during initialization.
- </div>
- </li>
- <li>
- <div>
- <em>Note:</em> the name of the compiled library
- for the <a href="/doc/libs/1_34_0/libs/graph/doc/read_graphviz.html">GraphViz
- reader</a> has changed to <tt>boost_graph</tt> (from
- <tt>bgl-viz</tt>) to match Boost conventions.
- </div>
- </li>
- <li>
- <div>
- See the <a href="/doc/libs/1_34_0/libs/graph/doc/history.html#1.34.0">complete
- revision history</a> for more information.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -313,192 +309,189 @@
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span>
-
+ Containers Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rnd_indices">random
+ access indices</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Non key-based indices feature new <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange
+ facilities</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ This version also includes a number of optimizations and usage improvements.
+ For a complete list of changes, see the library <a href="/doc/libs/1_34_0/libs/multi_index/doc/release_notes.html#boost_1_34">release
+ notes</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rnd_indices">random
- access indices</a>.
- </div>
- </li>
- <li>
- <div>
- Non key-based indices feature new <a href="/doc/libs/1_34_0/libs/multi_index/doc/tutorial/indices.html#rearrange">rearrange
- facilities</a>.
- </div>
- </li>
- <li>
- <div>
- This version also includes a number of optimizations and usage improvements.
- For a complete list of changes, see the library <a href="/doc/libs/1_34_0/libs/multi_index/doc/release_notes.html#boost_1_34">release
- notes</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/optional/index.html">Optional
- Library</a>:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">none_t</span> <span class="keyword">and</span>
+ <span class="identifier">boost</span><span class="special">::</span><span class="identifier">none</span></code> now added to Optional's documentation
+ </div>
+ </li>
+ <li>
+ <div>
+ Relational operators now directly support arguments of type <code><span class="char">'T'</span></code> and <code><span class="char">'none_t'</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ operator->() now also works with reference types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Helper functions <code><span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">val</span><span class="special">),</span> <span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">cond</span><span class="special">,</span><span class="identifier">val</span><span class="special">)</span> <span class="keyword">and</span> <span class="identifier">get_optional_value_or</span><span class="special">(</span><span class="identifier">opt</span><span class="special">,</span><span class="identifier">alternative_value</span><span class="special">)</span></code>
+ added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Constructor taking a boolean condition (as well as a value) added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Member function <code><span class="identifier">get_value_or</span><span class="special">(</span><span class="identifier">alternative_value</span><span class="special">)</span></code> added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Incompatbility bug with mpl::apply<> fixed.
+ </div>
+ </li>
+ <li>
+ <div>
+ Converting assignment bug with uninitialized lvalues fixed.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">none_t</span> <span class="keyword">and</span>
- <span class="identifier">boost</span><span class="special">::</span><span class="identifier">none</span></code> now added to Optional's documentation
- </div>
- </li>
- <li>
- <div>
- Relational operators now directly support arguments of type <code><span class="char">'T'</span></code> and <code><span class="char">'none_t'</span></code>
- </div>
- </li>
- <li>
- <div>
- operator->() now also works with reference types.
- </div>
- </li>
- <li>
- <div>
- Helper functions <code><span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">val</span><span class="special">),</span> <span class="identifier">make_optional</span><span class="special">(</span><span class="identifier">cond</span><span class="special">,</span><span class="identifier">val</span><span class="special">)</span> <span class="keyword">and</span> <span class="identifier">get_optional_value_or</span><span class="special">(</span><span class="identifier">opt</span><span class="special">,</span><span class="identifier">alternative_value</span><span class="special">)</span></code>
- added.
- </div>
- </li>
- <li>
- <div>
- Constructor taking a boolean condition (as well as a value) added.
- </div>
- </li>
- <li>
- <div>
- Member function <code><span class="identifier">get_value_or</span><span class="special">(</span><span class="identifier">alternative_value</span><span class="special">)</span></code> added.
- </div>
- </li>
- <li>
- <div>
- Incompatbility bug with mpl::apply<> fixed.
- </div>
- </li>
- <li>
- <div>
- Converting assignment bug with uninitialized lvalues fixed.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/parameter/index.html">Parameter
- Library</a>:</span>
-
+ Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Every ArgumentPack is now a valid <a href="/doc/libs/1_34_0/libs/mpl/doc/refmanual/forward-sequence.html">MPL
+ Forward Sequence.</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for unnamed arguments (those whose keyword is deduced from
+ their types) is added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for named and unnamed template arguments is added.
+ </div>
+ </li>
+ <li>
+ <div>
+ New overload generation macros solve the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding
+ problem</a> directly.
+ </div>
+ </li>
+ <li>
+ <div>
+ See also the Python library changes, below.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Every ArgumentPack is now a valid <a href="/doc/libs/1_34_0/libs/mpl/doc/refmanual/forward-sequence.html">MPL
- Forward Sequence.</a>
- </div>
- </li>
- <li>
- <div>
- Support for unnamed arguments (those whose keyword is deduced from
- their types) is added.
- </div>
- </li>
- <li>
- <div>
- Support for named and unnamed template arguments is added.
- </div>
- </li>
- <li>
- <div>
- New overload generation macros solve the <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">forwarding
- problem</a> directly.
- </div>
- </li>
- <li>
- <div>
- See also the Python library changes, below.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/ptr_container/index.html">Pointer
- Container Library</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- Support for serialization via Boost.Serialization.
- </div>
- </li>
- <li>
- <div>
- Exceptions can be disabled by defining the macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS
- before including any header. This macro is defined by default if BOOST_NO_EXCEPTIONS
- is defined.
- </div>
- </li>
- <li>
- <div>
- Additional <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>
- overloads added s.t. one can also pass <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code> instead of only <code><span class="identifier">T</span><span class="special">*</span></code> arguments to member functions.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">transfer</span><span class="special">()</span></code>
- now has weaker requirements s.t. one can transfer objects from <code><span class="identifier">ptr_container</span><span class="special"><</span><span class="identifier">Derived</span><span class="special">></span></code>
- to <code><span class="identifier">ptr_container</span><span class="special"><</span><span class="identifier">Base</span><span class="special">></span></code>,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library">Python Library:</span>
-
+ Container Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Support for serialization via Boost.Serialization.
+ </div>
+ </li>
+ <li>
+ <div>
+ Exceptions can be disabled by defining the macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS
+ before including any header. This macro is defined by default if
+ BOOST_NO_EXCEPTIONS is defined.
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>
+ overloads added s.t. one can also pass <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code> instead of only <code><span class="identifier">T</span><span class="special">*</span></code>
+ arguments to member functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">transfer</span><span class="special">()</span></code>
+ now has weaker requirements s.t. one can transfer objects from <code><span class="identifier">ptr_container</span><span class="special"><</span><span class="identifier">Derived</span><span class="special">></span></code>
+ to <code><span class="identifier">ptr_container</span><span class="special"><</span><span class="identifier">Base</span><span class="special">></span></code>,
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Python Library:</span>
+ <ul>
+ <li>
+ <div>
+ Boost.Python now automatically appends C++ signatures to docstrings.
+ The new docstring_options.hpp
+ header is available to control the content of docstrings.
+ </div>
+ </li>
+ <li>
+ <div>
+ stl_input_iterator
, for
+ turning a Python iterable object into an STL input iterator, from
+ Eric Niebler.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for <code><span class="keyword">void</span><span class="special">*</span></code>
+ conversions is added.
+ </div>
+ </li>
+ <li>
+ <div>
+ Integrated support for wrapping C++ functions built with the parameter
+ library; keyword names are automatically known to docsstrings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Enhancements to the API for better embedding support (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">import</span><span class="special">()</span></code>,
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">exec</span><span class="special">()</span></code>,
+ and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">exec_file</span><span class="special">()</span></code>).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Boost.Python now automatically appends C++ signatures to docstrings.
- The new docstring_options.hpp
- header is available to control the content of docstrings.
- </div>
- </li>
- <li>
- <div>
- stl_input_iterator
, for turning
- a Python iterable object into an STL input iterator, from Eric Niebler.
- </div>
- </li>
- <li>
- <div>
- Support for <code><span class="keyword">void</span><span class="special">*</span></code>
- conversions is added.
- </div>
- </li>
- <li>
- <div>
- Integrated support for wrapping C++ functions built with the parameter
- library; keyword names are automatically known to docsstrings.
- </div>
- </li>
- <li>
- <div>
- Enhancements to the API for better embedding support (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">import</span><span class="special">()</span></code>,
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">exec</span><span class="special">()</span></code>,
- and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">python</span><span class="special">::</span><span class="identifier">exec_file</span><span class="special">()</span></code>).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -509,135 +502,132 @@
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/smart_ptr/smart_ptr.htm">Smart
- Pointers Library</a>:</span>
-
+ Pointers Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_34_0/libs/smart_ptr/shared_ptr.htm#allocator_constructor">Allocator
+ support</a> as proposed in N1851
+ (162 Kb PDF).
+ </div>
+ </li>
+ <li>
+ <div>
+ pointer_cast
and pointer_to_other
utilities
+ to allow pointer-independent code, from Ion Gaztanaga.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <a href="/doc/libs/1_34_0/libs/smart_ptr/shared_ptr.htm#allocator_constructor">Allocator
- support</a> as proposed in N1851
- (162 Kb PDF).
- </div>
- </li>
- <li>
- <div>
- pointer_cast
and pointer_to_other
utilities
- to allow pointer-independent code, from Ion Gaztanaga.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_34_0/libs/algorithm/string/index.html">String
- Algorithm Library</a>:</span>
-
- </div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">lexicographical_compare</span></code>
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">join</span></code>
- </div>
- </li>
- <li>
- <div>
- New comparison predicates <code><span class="identifier">is_less</span></code>,
- <code><span class="identifier">is_not_greater</span></code>.
- </div>
- </li>
- <li>
- <div>
- Negative indexes support (like Perl) in various algorihtms (<code><span class="special">*</span><span class="identifier">_head</span><span class="special">/</span><span class="identifier">tail</span></code>,
- <code><span class="special">*</span><span class="identifier">_nth</span></code>).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- <span class="library">Wave Library:</span>
-
+ Algorithm Library</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">lexicographical_compare</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">join</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ New comparison predicates <code><span class="identifier">is_less</span></code>,
+ <code><span class="identifier">is_not_greater</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Negative indexes support (like Perl) in various algorihtms (<code><span class="special">*</span><span class="identifier">_head</span><span class="special">/</span><span class="identifier">tail</span></code>,
+ <code><span class="special">*</span><span class="identifier">_nth</span></code>).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave Library:</span>
+ <ul>
+ <li>
+ <div>
+ Wave now correctly recognizes pp-number tokens as mandated by the
+ C++ Standard, which are converted to C++ tokens right before they
+ are returned from the library.
+ </div>
+ </li>
+ <li>
+ <div>
+ Several new preprocessing hooks have been added. For a complete description
+ please refer to the related documentation page: <a href="/doc/libs/1_34_0/libs/wave/doc/class_reference_ctxpolicy.html">The
+ Context Policy</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Shared library (dll) support has been added for the generated Wave
+ libraries.
+ </div>
+ </li>
+ <li>
+ <div>
+ The overall error handling has been improved. It is now possible
+ to recover and continue after an error or a warning was issued.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for optional comment and/or full whitespace preservation
+ in the generated output stream has been added.
+ </div>
+ </li>
+ <li>
+ <div>
+ The Wave library now performs automatic include guard detection to
+ avoid accessing header files more than once, if appropriate.
+ </div>
+ </li>
+ <li>
+ <div>
+ Full interactive mode has been added to the Wave tool. Now the Wave
+ tool can be used just like Python or Perl for instance to interactively
+ try out your BOOST_PP macros. Additionally it is now possible to
+ load and save the current state of an interactive session (macro
+ tables et.al.).
+ </div>
+ </li>
+ <li>
+ <div>
+ The overall performance has been improved by upto 40-60%, depending
+ on the concrete files to process.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for new pragmas has been added allowing to control certain
+ library features from inside the preprocessed sources (partial output
+ redirection, control of generated whitespace and #line directives).
+ </div>
+ </li>
+ <li>
+ <div>
+ Optional support for #pragma message "..." has been added.
+ </div>
+ </li>
+ <li>
+ <div>
+ This version also includes a number of bug fixes and usage improvements.
+ For a complete list of changes, see the libraries <a href="/doc/libs/1_34_0/libs/wave/ChangeLog">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Wave now correctly recognizes pp-number tokens as mandated by the C++
- Standard, which are converted to C++ tokens right before they are returned
- from the library.
- </div>
- </li>
- <li>
- <div>
- Several new preprocessing hooks have been added. For a complete description
- please refer to the related documentation page: <a href="/doc/libs/1_34_0/libs/wave/doc/class_reference_ctxpolicy.html">The
- Context Policy</a>.
- </div>
- </li>
- <li>
- <div>
- Shared library (dll) support has been added for the generated Wave
- libraries.
- </div>
- </li>
- <li>
- <div>
- The overall error handling has been improved. It is now possible to
- recover and continue after an error or a warning was issued.
- </div>
- </li>
- <li>
- <div>
- Support for optional comment and/or full whitespace preservation in
- the generated output stream has been added.
- </div>
- </li>
- <li>
- <div>
- The Wave library now performs automatic include guard detection to
- avoid accessing header files more than once, if appropriate.
- </div>
- </li>
- <li>
- <div>
- Full interactive mode has been added to the Wave tool. Now the Wave
- tool can be used just like Python or Perl for instance to interactively
- try out your BOOST_PP macros. Additionally it is now possible to load
- and save the current state of an interactive session (macro tables
- et.al.).
- </div>
- </li>
- <li>
- <div>
- The overall performance has been improved by upto 40-60%, depending
- on the concrete files to process.
- </div>
- </li>
- <li>
- <div>
- Support for new pragmas has been added allowing to control certain
- library features from inside the preprocessed sources (partial output
- redirection, control of generated whitespace and #line directives).
- </div>
- </li>
- <li>
- <div>
- Optional support for #pragma message "..." has been added.
- </div>
- </li>
- <li>
- <div>
- This version also includes a number of bug fixes and usage improvements.
- For a complete list of changes, see the libraries <a href="/doc/libs/1_34_0/libs/wave/ChangeLog">change
- log</a>.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -667,24 +657,24 @@
<li>
<div>
<a href="http://gcc.gnu.org/">GNU C++</a>
+ <ul>
+ <li>
+ <div>
+ 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ 4.1.x on Solaris
+ </div>
+ </li>
+ <li>
+ <div>
+ 3.4.x on Windows
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
- </div>
- </li>
- <li>
- <div>
- 4.1.x on Solaris
- </div>
- </li>
- <li>
- <div>
- 3.4.x on Windows
- </div>
- </li>
- </ul>
</li>
<li>
<div>
==============================================================================
--- website/public_html/live/users/history/version_1_34_1.html (original)
+++ website/public_html/live/users/history/version_1_34_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.34.1</span></h2>
<p><span class=
- "news-date">July 24th, 2007 11:00 GMT</span></p>
-
+ "news-date">July 24th, 2007 12:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_34_1.tar.bz2</td></tr><tr><td>boost_1_34_1.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_34_1.7z</td></tr><tr><td>boost_1_34_1.zip</td></tr></table>
@@ -84,24 +84,24 @@
<li>
<div>
<a href="http://gcc.gnu.org/">GNU C++</a>
+ <ul>
+ <li>
+ <div>
+ 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ 4.1.x on Solaris
+ </div>
+ </li>
+ <li>
+ <div>
+ 3.4.x on Windows
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
- </div>
- </li>
- <li>
- <div>
- 4.1.x on Solaris
- </div>
- </li>
- <li>
- <div>
- 3.4.x on Windows
- </div>
- </li>
- </ul>
</li>
<li>
<div>
==============================================================================
--- website/public_html/live/users/history/version_1_35_0.html (original)
+++ website/public_html/live/users/history/version_1_35_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">March 29th, 2008 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_35_0.tar.bz2</td></tr><tr><td>boost_1_35_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_35_0.7z</td></tr><tr><td>boost_1_35_0.zip</td></tr></table>
@@ -154,158 +154,157 @@
<span class="library">Graph:</span>
Generic graph
components and algorithms. Highlights:
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">kolmogorov_max_flow</span></code>,
+ from Stephan Diederich as part of the 2006 Google Summer of Code.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">read_dimacs_max_flow</span></code>
+ and <code><span class="identifier">write_dimacs_max_flow</span></code>
+ for max-flow problems, from Stephan Diederich.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">read_graphml</span></code> and
+ <code><span class="identifier">write_graphml</span></code> for
+ GraphML input/output, from Tiago de Paula Peixoto.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">minimum_cycle_ratio</span></code>
+ and <code><span class="identifier">maximum_cycle_ratio</span></code>,
+ from Dmitry Bufistov and Andrey Parfenov.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boyer_myrvold_planarity_test</span></code>,
+ along with a suite of algorithms for planar graphs, from Aaron Windsor.
+ </div>
+ </li>
+ <li>
+ <div>
+ LEDA Adaptor improvements, from Jens Müller.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">kolmogorov_max_flow</span></code>,
- from Stephan Diederich as part of the 2006 Google Summer of Code.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">read_dimacs_max_flow</span></code>
- and <code><span class="identifier">write_dimacs_max_flow</span></code>
- for max-flow problems, from Stephan Diederich.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">read_graphml</span></code> and <code><span class="identifier">write_graphml</span></code> for GraphML input/output,
- from Tiago de Paula Peixoto.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">minimum_cycle_ratio</span></code>
- and <code><span class="identifier">maximum_cycle_ratio</span></code>,
- from Dmitry Bufistov and Andrey Parfenov.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boyer_myrvold_planarity_test</span></code>,
- along with a suite of algorithms for planar graphs, from Aaron Windsor.
- </div>
- </li>
- <li>
- <div>
- LEDA Adaptor improvements, from Jens Müller.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
A TR1
hash function object, from Daniel James. Highlights:
+ <ul>
+ <li>
+ <div>
+ Support for <code><span class="keyword">long</span> <span class="keyword">long</span></code>,
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved the algorithm for hashing floating point numbers.
+ </div>
+ </li>
+ <li>
+ <div>
+ A few bug and warning fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for <code><span class="keyword">long</span> <span class="keyword">long</span></code>,
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved the algorithm for hashing floating point numbers.
- </div>
- </li>
- <li>
- <div>
- A few bug and warning fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Iostreams:</span> Framework
for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
Highlights:
+ <ul>
+ <li>
+ <div>
+ Clarified the semantics of close(). This fixes several bugs but will
+ break some existing code. See <a href="/libs/iostreams/doc/index.html?path=12">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ Numerous other bug fixes and optimizations.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Clarified the semantics of close(). This fixes several bugs but will
- break some existing code. See <a href="/libs/iostreams/doc/index.html?path=12">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- Numerous other bug fixes and optimizations.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library">Multi Array:</span>
-
+ <span class="library">Multi Array:</span>
+ <ul>
+ <li>
+ <div>
+ Added "dimensionality" compile-time constante to the MultiArray
+ concept.
+ </div>
+ </li>
+ <li>
+ <div>
+ For greater control over error situations, uses of C++ assert have
+ been replaced with BOOST_ASSERT.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a bug with simultaneous resizing and reindexing.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added "dimensionality" compile-time constante to the MultiArray
- concept.
- </div>
- </li>
- <li>
- <div>
- For greater control over error situations, uses of C++ assert have
- been replaced with BOOST_ASSERT.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug with simultaneous resizing and reindexing.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Multi-index Containers:</span>
-
+ <ul>
+ <li>
+ <div>
+ New global_fun
predefined key
+ extractor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added iterator_to
facility.
+ </div>
+ </li>
+ <li>
+ <div>
+ Included <a href="/libs/multi_index/doc/tutorial/creation.html#special_allocator">support
+ for non-standard allocators</a> such as those of Boost.Interprocess,
+ which makes <code><span class="identifier">multi_index_container</span></code>s
+ placeable in shared memory.
+ </div>
+ </li>
+ <li>
+ <div>
+ New versions of <code><span class="identifier">modify</span></code>
+ and <code><span class="identifier">modify_key</span></code> with
+ rollback, as described in the tutorial.
+ </div>
+ </li>
+ <li>
+ <div>
+ A number of optimizations and minor improvements have also been included.
+ For a complete list of changes, see the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_35">release
+ notes</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New global_fun
predefined key
- extractor.
- </div>
- </li>
- <li>
- <div>
- Added iterator_to
facility.
- </div>
- </li>
- <li>
- <div>
- Included <a href="/libs/multi_index/doc/tutorial/creation.html#special_allocator">support
- for non-standard allocators</a> such as those of Boost.Interprocess,
- which makes <code><span class="identifier">multi_index_container</span></code>s
- placeable in shared memory.
- </div>
- </li>
- <li>
- <div>
- New versions of <code><span class="identifier">modify</span></code>
- and <code><span class="identifier">modify_key</span></code> with
- rollback, as described in the tutorial.
- </div>
- </li>
- <li>
- <div>
- A number of optimizations and minor improvements have also been included.
- For a complete list of changes, see the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_35">release
- notes</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -316,164 +315,164 @@
</li>
<li>
<div>
- <span class="library">Thread:</span>
-
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ The Thread library has been updated to be more in line with the C++0x
+ working draft.
+ </div>
+ </li>
+ <li>
+ <div>
+ Instances of boost::thread and of the various lock types are now
+ movable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Threads can be interrupted at interruption points.
+ </div>
+ </li>
+ <li>
+ <div>
+ Condition variables can now be used with any type that implements
+ the Lockable concept, through the use of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>
+ (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition</span></code> is a typedef to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>, provided
+ for backwards compatibility). <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable</span></code>
+ is provided as an optimization, and will only work with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span><span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">></span></code>
+ (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Thread IDs are separated from boost::thread, so a thread can obtain
+ it's own ID (using <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>), and IDs can be used as keys in
+ associative containers, as they have the full set of comparison operators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Timeouts are now implemented using the Boost DateTime library, through
+ a typedef <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system_time</span></code> for absolute timeouts,
+ and with support for relative timeouts in many cases. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">xtime</span></code> is supported for backwards
+ compatibility only.
+ </div>
+ </li>
+ <li>
+ <div>
+ Locks are implemented as publicly accessible templates <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span></code>, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span></code>,
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_lock</span></code>, and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">upgrade_lock</span></code>, which are templated
+ on the type of the mutex. The Lockable concept has been extended
+ to include publicly available <code><span class="identifier">lock</span><span class="special">()</span></code> and <code><span class="identifier">unlock</span><span class="special">()</span></code> member functions, which are used
+ by the lock types.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> has been removed, and
+ the functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span></code>.
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> is left as a typedef,
+ but is no longer a separate class.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> has been removed,
+ and the functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_mutex</span></code>.
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> is left as
+ a typedef, but is no longer a separate class.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">lock_ops</span></code> has been removed. Code
+ that relies on the <code><span class="identifier">lock_ops</span></code>
+ implementation detail will no longer work, as this has been removed,
+ as it is no longer necessary now that mutex types now have public
+ <code><span class="identifier">lock</span><span class="special">()</span></code>
+ and <code><span class="identifier">unlock</span><span class="special">()</span></code>
+ member functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">scoped_lock</span></code> constructors
+ with a second parameter of type bool are no longer provided. With
+ previous boost releases, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
+ <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="keyword">false</span><span class="special">);</span></code>
+ could be used to create a lock object that was associated with a
+ mutex, but did not lock it on construction. This facility has now
+ been replaced with the constructor that takes a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock_type</span></code>
+ as the second parameter: <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
+ <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock</span><span class="special">);</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ The broken <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">read_write_mutex</span></code>
+ has been replaced with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_mutex</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- The Thread library has been updated to be more in line with the C++0x
- working draft.
- </div>
- </li>
- <li>
- <div>
- Instances of boost::thread and of the various lock types are now movable.
- </div>
- </li>
- <li>
- <div>
- Threads can be interrupted at interruption points.
- </div>
- </li>
- <li>
- <div>
- Condition variables can now be used with any type that implements the
- Lockable concept, through the use of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>
- (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition</span></code> is a typedef to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable_any</span></code>, provided
- for backwards compatibility). <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">condition_variable</span></code>
- is provided as an optimization, and will only work with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span><span class="special"><</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">></span></code>
- (<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span></code>).
- </div>
- </li>
- <li>
- <div>
- Thread IDs are separated from boost::thread, so a thread can obtain
- it's own ID (using <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">get_id</span><span class="special">()</span></code>), and IDs can be used as keys in
- associative containers, as they have the full set of comparison operators.
- </div>
- </li>
- <li>
- <div>
- Timeouts are now implemented using the Boost DateTime library, through
- a typedef <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system_time</span></code> for absolute timeouts,
- and with support for relative timeouts in many cases. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">xtime</span></code> is supported for backwards
- compatibility only.
- </div>
- </li>
- <li>
- <div>
- Locks are implemented as publicly accessible templates <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">lock_guard</span></code>, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unique_lock</span></code>,
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_lock</span></code>, and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">upgrade_lock</span></code>,
- which are templated on the type of the mutex. The Lockable concept
- has been extended to include publicly available <code><span class="identifier">lock</span><span class="special">()</span></code> and <code><span class="identifier">unlock</span><span class="special">()</span></code> member functions, which are used
- by the lock types.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> has been removed, and the
- functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span></code>.
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">try_mutex</span></code> is left as a typedef, but
- is no longer a separate class.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> has been removed,
- and the functionality subsumed into <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_mutex</span></code>.
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">recursive_try_mutex</span></code> is left as a
- typedef, but is no longer a separate class.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">detail</span><span class="special">::</span><span class="identifier">thread</span><span class="special">::</span><span class="identifier">lock_ops</span></code> has been removed. Code that
- relies on the <code><span class="identifier">lock_ops</span></code>
- implementation detail will no longer work, as this has been removed,
- as it is no longer necessary now that mutex types now have public
- <code><span class="identifier">lock</span><span class="special">()</span></code>
- and <code><span class="identifier">unlock</span><span class="special">()</span></code>
- member functions.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">scoped_lock</span></code> constructors
- with a second parameter of type bool are no longer provided. With previous
- boost releases, <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
- <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="keyword">false</span><span class="special">);</span></code>
- could be used to create a lock object that was associated with a mutex,
- but did not lock it on construction. This facility has now been replaced
- with the constructor that takes a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock_type</span></code>
- as the second parameter: <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mutex</span><span class="special">::</span><span class="identifier">scoped_lock</span>
- <span class="identifier">some_lock</span><span class="special">(</span><span class="identifier">some_mutex</span><span class="special">,</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">defer_lock</span><span class="special">);</span></code>
- </div>
- </li>
- <li>
- <div>
- The broken <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">read_write_mutex</span></code> has been replaced
- with <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_mutex</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Wave:</span> Standards conformant
implementation of the mandated C99/C++ preprocessor functionality packed
behind an easy to use iterator interface, from Hartmut Kaiser. Highlights:
+ <ul>
+ <li>
+ <div>
+ Added the possibility to continue the preprocessing after an error
+ occured.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added the macro introspection API to the wave::context object.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added threading support to the library.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved the overall performance by upto 30%.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed and unified preprocessor hook interface (this is an interface
+ breaking change!), added several new preprocessor hook functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added serialization support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples (for instance: Hannibal - a partial C++ parser,
+ by Danny Havenith).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a new lexical analyzer based on Ben Hansons Lexertl library.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a large number of other bugs and problems.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added the possibility to continue the preprocessing after an error
- occured.
- </div>
- </li>
- <li>
- <div>
- Added the macro introspection API to the wave::context object.
- </div>
- </li>
- <li>
- <div>
- Added threading support to the library.
- </div>
- </li>
- <li>
- <div>
- Improved the overall performance by upto 30%.
- </div>
- </li>
- <li>
- <div>
- Changed and unified preprocessor hook interface (this is an interface
- breaking change!), added several new preprocessor hook functions.
- </div>
- </li>
- <li>
- <div>
- Added serialization support.
- </div>
- </li>
- <li>
- <div>
- Added new examples (for instance: Hannibal - a partial C++ parser,
- by Danny Havenith).
- </div>
- </li>
- <li>
- <div>
- Added a new lexical analyzer based on Ben Hansons Lexertl library.
- </div>
- </li>
- <li>
- <div>
- Fixed a large number of other bugs and problems.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -481,35 +480,36 @@
expressions that can be written as strings or as expression templates,
and that can refer to each other and themselves recursively with the power
of context-free grammars, from Eric Niebler. Highlights:
+ <ul>
+ <li>
+ <div>
+ Added <em>semantic actions</em> to static regexes. A
+ semantic action is code that executes when part of a regular expression
+ matches.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <em>custom assertions</em> to static regexes. A
+ custom assertion is a Boolean predicate that can participate in the
+ regex match.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <em>named regexes</em> for embedding a static or
+ dynamic regex into a dynamic regex. This can be used to create dynamic
+ regex grammars.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <em>named captures</em> to dynamic regexes, like
+ Perl.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added <em>semantic actions</em> to static regexes. A semantic
- action is code that executes when part of a regular expression matches.
- </div>
- </li>
- <li>
- <div>
- Added <em>custom assertions</em> to static regexes. A custom
- assertion is a Boolean predicate that can participate in the regex
- match.
- </div>
- </li>
- <li>
- <div>
- Added <em>named regexes</em> for embedding a static or
- dynamic regex into a dynamic regex. This can be used to create dynamic
- regex grammars.
- </div>
- </li>
- <li>
- <div>
- Added <em>named captures</em> to dynamic regexes, like
- Perl.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_36_0.html (original)
+++ website/public_html/live/users/history/version_1_36_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.36.0</span></h2>
<p><span class=
- "news-date">August 14th, 2008 11:00 GMT</span></p>
-
+ "news-date">August 14th, 2008 12:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_36_0.tar.bz2</td></tr><tr><td>boost_1_36_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_36_0.7z</td></tr><tr><td>boost_1_36_0.zip</td></tr></table>
@@ -91,76 +91,75 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for serial ports.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for UNIX domain sockets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for raw sockets and ICMP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added wrappers for POSIX stream-oriented file descriptors (excluding
+ regular files).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added wrappers for Windows stream-oriented <code><span class="identifier">HANDLE</span></code>s
+ such as named pipes (requires <code><span class="identifier">HANDLE</span></code>s
+ that work with I/O completion ports).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added wrappers for Windows random-access <code><span class="identifier">HANDLE</span></code>s
+ such as files (requires <code><span class="identifier">HANDLE</span></code>s
+ that work with I/O completion ports).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for reactor-style operations (i.e. they report readiness
+ but perform no I/O) using a new <code><span class="identifier">null_buffers</span></code>
+ type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an iterator type for bytewise traversal of buffer sequences.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new <code><span class="identifier">read_until</span><span class="special">()</span></code> and <code><span class="identifier">async_read_until</span><span class="special">()</span></code> overloads that take a user-defined
+ function object for locating message boundaries.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added an experimental two-lock queue (enabled by defining <code><span class="identifier">BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE</span></code>)
+ that may provide better <code><span class="identifier">io_service</span></code>
+ scalability across many processors.
+ </div>
+ </li>
+ <li>
+ <div>
+ Various fixes, performance improvements, and more complete coverage
+ of the custom memory allocation support.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for serial ports.
- </div>
- </li>
- <li>
- <div>
- Added support for UNIX domain sockets.
- </div>
- </li>
- <li>
- <div>
- Added support for raw sockets and ICMP.
- </div>
- </li>
- <li>
- <div>
- Added wrappers for POSIX stream-oriented file descriptors (excluding
- regular files).
- </div>
- </li>
- <li>
- <div>
- Added wrappers for Windows stream-oriented <code><span class="identifier">HANDLE</span></code>s
- such as named pipes (requires <code><span class="identifier">HANDLE</span></code>s
- that work with I/O completion ports).
- </div>
- </li>
- <li>
- <div>
- Added wrappers for Windows random-access <code><span class="identifier">HANDLE</span></code>s
- such as files (requires <code><span class="identifier">HANDLE</span></code>s
- that work with I/O completion ports).
- </div>
- </li>
- <li>
- <div>
- Added support for reactor-style operations (i.e. they report readiness
- but perform no I/O) using a new <code><span class="identifier">null_buffers</span></code>
- type.
- </div>
- </li>
- <li>
- <div>
- Added an iterator type for bytewise traversal of buffer sequences.
- </div>
- </li>
- <li>
- <div>
- Added new <code><span class="identifier">read_until</span><span class="special">()</span></code> and <code><span class="identifier">async_read_until</span><span class="special">()</span></code> overloads that take a user-defined
- function object for locating message boundaries.
- </div>
- </li>
- <li>
- <div>
- Added an experimental two-lock queue (enabled by defining <code><span class="identifier">BOOST_ASIO_ENABLE_TWO_LOCK_QUEUE</span></code>)
- that may provide better <code><span class="identifier">io_service</span></code>
- scalability across many processors.
- </div>
- </li>
- <li>
- <div>
- Various fixes, performance improvements, and more complete coverage
- of the custom memory allocation support.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -174,43 +173,41 @@
<li>
<div>
<span class="library">Circular Buffer:</span>
-
+ <ul>
+ <li>
+ <div>
+ Default constructor now doesn't allocate memory, and sets the capacity
+ of the buffer to 0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Default constructor now doesn't allocate memory, and sets the capacity
- of the buffer to 0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Foreach:</span> <code><span class="identifier">BOOST_FOREACH</span></code> macro for easily iterating
over the elements of a sequence, from Eric Niebler.
+ <ul>
+ <li>
+ <div>
+ New <code><span class="identifier">BOOST_REVERSE_FOREACH</span></code>
+ macro for iterating over a sequence in reverse.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New <code><span class="identifier">BOOST_REVERSE_FOREACH</span></code>
- macro for iterating over a sequence in reverse.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library">Function:</span>
-
+ <span class="library">Function:</span>
+ <ul>
+ <li>
+ <div>
+ Improved allocator support, from Emil Dotchevski.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved allocator support, from Emil Dotchevski.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -223,116 +220,113 @@
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added anonymous shared memory for UNIX systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed missing move semantics on managed memory classes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added copy_on_write and open_read_only options for shared memory
+ and mapped file managed classes.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">shared_ptr</span></code> is movable
+ and supports aliasing.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added anonymous shared memory for UNIX systems.
- </div>
- </li>
- <li>
- <div>
- Fixed missing move semantics on managed memory classes.
- </div>
- </li>
- <li>
- <div>
- Added copy_on_write and open_read_only options for shared memory and
- mapped file managed classes.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">shared_ptr</span></code> is movable
- and supports aliasing.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Intrusive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">linear</span><span class="special"><></span></code>
+ and <code><span class="identifier">cache_last</span><span class="special"><></span></code>
+ options to singly linked lists.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">optimize_multikey</span><span class="special"><></span></code> option to unordered container
+ hooks.
+ </div>
+ </li>
+ <li>
+ <div>
+ Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
+ option is used in the hook.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implementation changed to avoid explicit use of <code><span class="keyword">try</span></code>-<code><span class="keyword">catch</span></code> blocks and be compilable with
+ exceptions disabled.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">linear</span><span class="special"><></span></code>
- and <code><span class="identifier">cache_last</span><span class="special"><></span></code>
- options to singly linked lists.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">optimize_multikey</span><span class="special"><></span></code> option to unordered container
- hooks.
- </div>
- </li>
- <li>
- <div>
- Optimized unordered containers when <code><span class="identifier">store_hash</span></code>
- option is used in the hook.
- </div>
- </li>
- <li>
- <div>
- Implementation changed to avoid explicit use of <code><span class="keyword">try</span></code>-<code><span class="keyword">catch</span></code> blocks and be compilable with
- exceptions disabled.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Math:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added new non-central Chi-Square, Beta, F and T distributions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Exponential Integral and Zeta special functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Rounding, Truncation, and Unit-in-the-last-place functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for compile time powers of a runtime base.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a few SSE2 based optimisations for the Lanczos approximations.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added new non-central Chi-Square, Beta, F and T distributions.
- </div>
- </li>
- <li>
- <div>
- Added Exponential Integral and Zeta special functions.
- </div>
- </li>
- <li>
- <div>
- Added Rounding, Truncation, and Unit-in-the-last-place functions.
- </div>
- </li>
- <li>
- <div>
- Added support for compile time powers of a runtime base.
- </div>
- </li>
- <li>
- <div>
- Added a few SSE2 based optimisations for the Lanczos approximations.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">MPI:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for non-blocking operations in Python, from Andreas
+ Klöckner.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for graph topologies.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for non-blocking operations in Python, from Andreas Klöckner.
- </div>
- </li>
- <li>
- <div>
- Added support for graph topologies.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -363,71 +357,70 @@
<li>
<div>
<span class="library">Thread:</span>
-
+ <ul>
+ <li>
+ <div>
+ New generic <code><span class="identifier">lock</span></code>
+ and <code><span class="identifier">try_lock</span></code> functions
+ for locking multiple mutexes at once.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rvalue reference support for move semantics where the compilers supports
+ it.
+ </div>
+ </li>
+ <li>
+ <div>
+ A few bugs fixed and missing functions added (including the serious
+ win32 condition variable bug).
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">scoped_try_lock</span></code> types
+ are now backwards-compatible with Boost 1.34.0 and previous releases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for passing function arguments to the thread function by
+ supplying additional arguments to the <code><span class="identifier">thread</span></code>
+ constructor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Backwards-compatibility overloads added for <code><span class="identifier">timed_lock</span></code>
+ and <code><span class="identifier">timed_wait</span></code> functions
+ to allow use of <code><span class="identifier">xtime</span></code>
+ for timeouts.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New generic <code><span class="identifier">lock</span></code> and
- <code><span class="identifier">try_lock</span></code> functions
- for locking multiple mutexes at once.
- </div>
- </li>
- <li>
- <div>
- Rvalue reference support for move semantics where the compilers supports
- it.
- </div>
- </li>
- <li>
- <div>
- A few bugs fixed and missing functions added (including the serious
- win32 condition variable bug).
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">scoped_try_lock</span></code> types
- are now backwards-compatible with Boost 1.34.0 and previous releases.
- </div>
- </li>
- <li>
- <div>
- Support for passing function arguments to the thread function by supplying
- additional arguments to the <code><span class="identifier">thread</span></code>
- constructor.
- </div>
- </li>
- <li>
- <div>
- Backwards-compatibility overloads added for <code><span class="identifier">timed_lock</span></code>
- and <code><span class="identifier">timed_wait</span></code> functions
- to allow use of <code><span class="identifier">xtime</span></code>
- for timeouts.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
- <span class="library">Wave:</span>
-
+ <span class="library">Wave:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.0 is a new major release introducing some breaking API changes,
+ preventing it to be used with Boost versions earlier than V1.36.0.
+ Mainly, the API and hook interface have been streamlined for more
+ consistency.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a couple of bugs, improved regression test system to include
+ testing of the preporcessing hooks interface (for details see: Changelog).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Wave V2.0 is a new major release introducing some breaking API changes,
- preventing it to be used with Boost versions earlier than V1.36.0.
- Mainly, the API and hook interface have been streamlined for more consistency.
- </div>
- </li>
- <li>
- <div>
- Fixed a couple of bugs, improved regression test system to include
- testing of the preporcessing hooks interface (for details see: Changelog).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -436,34 +429,34 @@
expressions that can be written as strings or as expression templates,
and that can refer to each other and themselves recursively with the power
of context-free grammars, from Eric Niebler.
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">skip</span><span class="special">()</span></code>
+ for specifying which parts of the input sequence to ignore when matching
+ it against a regex.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">regex_replace</span><span class="special">()</span></code>
+ accepts formatter objects and formatter expressions in addition to
+ format strings.
+ </div>
+ </li>
+ <li>
+ <div>
+ Range-based <code><span class="identifier">regex_replace</span><span class="special">()</span></code> algorithm.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix crash when semantic actions are placed in look-aheads, look-behinds
+ or independent sub-expressions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">skip</span><span class="special">()</span></code>
- for specifying which parts of the input sequence to ignore when matching
- it against a regex.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">regex_replace</span><span class="special">()</span></code>
- accepts formatter objects and formatter expressions in addition to
- format strings.
- </div>
- </li>
- <li>
- <div>
- Range-based <code><span class="identifier">regex_replace</span><span class="special">()</span></code> algorithm.
- </div>
- </li>
- <li>
- <div>
- Fix crash when semantic actions are placed in look-aheads, look-behinds
- or independent sub-expressions.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -536,92 +529,92 @@
<li>
<div>
On Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 3.4.3, 4.0.1, 4.2.1, 4.3.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.0 with C++0x extensions.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 8.1, 9.0 and 9.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 7.2-3 64-bit target on x86-64 Linux
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 3.4.3, 4.0.1, 4.2.1, 4.3.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.0 with C++0x extensions.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6, 4.1.1, 4.2.1 on 64 bit linux.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 8.1, 9.0 and 9.1.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.1
- </div>
- </li>
- <li>
- <div>
- pgCC 7.2-3 64-bit target on x86-64 Linux
- </div>
- </li>
- </ul>
</li>
<li>
<div>
On Windows:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1, with Visual C++ 9 backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ Lots of tests on Visual C++ 7.1, 8.0, 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 8.0 with STLport 5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile
+ 5.0 Pocket PC SDK (ARMV4I).
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 5.6.4, 5.8.2, 5.9.3
+ </div>
+ </li>
+ <li>
+ <div>
+ 64 bit Intel 10.1, with Visual C++ 9 backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ 64 bit Visual C++ 9.
+ </div>
+ </li>
+ <li>
+ <div>
+ Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 10.1, with Visual C++ 9 backend.
- </div>
- </li>
- <li>
- <div>
- Lots of tests on Visual C++ 7.1, 8.0, 9.0
- </div>
- </li>
- <li>
- <div>
- Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 8.0 with STLport 5.1
- </div>
- </li>
- <li>
- <div>
- Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile
- 5.0 Pocket PC SDK (ARMV4I).
- </div>
- </li>
- <li>
- <div>
- Borland 5.6.4, 5.8.2, 5.9.3
- </div>
- </li>
- <li>
- <div>
- 64 bit Intel 10.1, with Visual C++ 9 backend.
- </div>
- </li>
- <li>
- <div>
- 64 bit Visual C++ 9.
- </div>
- </li>
- <li>
- <div>
- Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_37_0.html (original)
+++ website/public_html/live/users/history/version_1_37_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">November 3rd, 2008 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_37_0.tar.bz2</td></tr><tr><td>boost_1_37_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_37_0.7z</td></tr><tr><td>boost_1_37_0.zip</td></tr></table>
@@ -56,16 +56,15 @@
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Expression template library and compiler construction toolkit for
+ domain-specific embedded languages, from Eric Niebler.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Expression template library and compiler construction toolkit for domain-specific
- embedded languages, from Eric Niebler.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -75,183 +74,176 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Enhanced CompletionCondition concept with the signature <code><span class="identifier">size_t</span> <span class="identifier">CompletionCondition</span><span class="special">(</span><span class="identifier">error_code</span>
+ <span class="identifier">ec</span><span class="special">,</span>
+ <span class="identifier">size_t</span> <span class="identifier">total</span><span class="special">)</span></code>, where the return value indicates
+ the maximum number of bytes to be transferred on the next read or
+ write operation. (The old CompletionCondition signature is still
+ supported for backwards compatibility).
+ </div>
+ </li>
+ <li>
+ <div>
+ New windows::overlapped_ptr class to allow arbitrary overlapped I/O
+ functions (such as TransmitFile) to be used with Asio.
+ </div>
+ </li>
+ <li>
+ <div>
+ On recent versions of Linux, an eventfd descriptor is now used (rather
+ than a pipe) to interrupt a blocked select/epoll reactor.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added const overloads of lowest_layer().
+ </div>
+ </li>
+ <li>
+ <div>
+ Synchronous read, write, accept and connect operations are now thread
+ safe (meaning that it is now permitted to perform concurrent synchronous
+ operations on an individual socket, if supported by the OS).
+ </div>
+ </li>
+ <li>
+ <div>
+ Reactor-based io_service implementations now use lazy initialisation
+ to reduce the memory usage of an io_service object used only as a
+ message queue.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Enhanced CompletionCondition concept with the signature <code><span class="identifier">size_t</span> <span class="identifier">CompletionCondition</span><span class="special">(</span><span class="identifier">error_code</span>
- <span class="identifier">ec</span><span class="special">,</span>
- <span class="identifier">size_t</span> <span class="identifier">total</span><span class="special">)</span></code>, where the return value indicates
- the maximum number of bytes to be transferred on the next read or write
- operation. (The old CompletionCondition signature is still supported
- for backwards compatibility).
- </div>
- </li>
- <li>
- <div>
- New windows::overlapped_ptr class to allow arbitrary overlapped I/O
- functions (such as TransmitFile) to be used with Asio.
- </div>
- </li>
- <li>
- <div>
- On recent versions of Linux, an eventfd descriptor is now used (rather
- than a pipe) to interrupt a blocked select/epoll reactor.
- </div>
- </li>
- <li>
- <div>
- Added const overloads of lowest_layer().
- </div>
- </li>
- <li>
- <div>
- Synchronous read, write, accept and connect operations are now thread
- safe (meaning that it is now permitted to perform concurrent synchronous
- operations on an individual socket, if supported by the OS).
- </div>
- </li>
- <li>
- <div>
- Reactor-based io_service implementations now use lazy initialisation
- to reduce the memory usage of an io_service object used only as a message
- queue.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Circular Buffer:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added new methods <code><span class="identifier">is_linearized</span><span class="special">()</span></code> and <code><span class="identifier">rotate</span><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor bug fixes and documentation updates.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added new methods <code><span class="identifier">is_linearized</span><span class="special">()</span></code> and <code><span class="identifier">rotate</span><span class="special">(</span><span class="identifier">const_iterator</span><span class="special">)</span></code>.
- </div>
- </li>
- <li>
- <div>
- Minor bug fixes and documentation updates.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Dynamic Bitset:</span>
-
+ <ul>
+ <li>
+ <div>
+ Constructor "do the right thing" dispatch, a la standard
+ sequence containers (follows the proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#438">library
+ issue 438</a>, currently in the <tt>C++0x</tt> working
+ paper).
+ </div>
+ </li>
+ <li>
+ <div>
+ Improvements to documentation, code examples and implementation.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Constructor "do the right thing" dispatch, a la standard
- sequence containers (follows the proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#438">library
- issue 438</a>, currently in the <tt>C++0x</tt> working
- paper).
- </div>
- </li>
- <li>
- <div>
- Improvements to documentation, code examples and implementation.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Exception:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support for non-RTTI builds.
+ </div>
+ </li>
+ <li>
+ <div>
+ Optimizations.
+ </div>
+ </li>
+ <li>
+ <div>
+ A new macro <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>
+ which can be used instead of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code>
+ when throwing, to automatically record information about the location
+ of the throw in the exception object.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for non-RTTI builds.
- </div>
- </li>
- <li>
- <div>
- Optimizations.
- </div>
- </li>
- <li>
- <div>
- A new macro <code><span class="identifier">BOOST_THROW_EXCEPTION</span></code>
- which can be used instead of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code>
- when throwing, to automatically record information about the location
- of the throw in the exception object.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
-
+ <ul>
+ <li>
+ <div>
+ Minor bug fix (<a href="http://svn.boost.org/trac/boost/ticket/2264">ticket
+ 2264</a>).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Minor bug fix (<a href="http://svn.boost.org/trac/boost/ticket/2264">ticket
- 2264</a>).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added placement insertion (<code><span class="identifier">emplace</span><span class="special">()</span></code>, <code><span class="identifier">emplace_back</span><span class="special">()</span></code>...) methods to containers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Containers can be used now in recursive types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added placement insertion (<code><span class="identifier">emplace</span><span class="special">()</span></code>, <code><span class="identifier">emplace_back</span><span class="special">()</span></code>...) methods to containers.
- </div>
- </li>
- <li>
- <div>
- Containers can be used now in recursive types.
- </div>
- </li>
- <li>
- <div>
- Minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Intrusive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Intrusive now takes advantage of compilers with variadic templates.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">clone_from</span></code> functions
+ now copy predicates and hash functions of associative containers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added incremental hashing to unordered containers via <code><span class="identifier">incremental</span><span class="special"><></span></code>
+ option.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intrusive now takes advantage of compilers with variadic templates.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">clone_from</span></code> functions
- now copy predicates and hash functions of associative containers.
- </div>
- </li>
- <li>
- <div>
- Added incremental hashing to unordered containers via <code><span class="identifier">incremental</span><span class="special"><></span></code>
- option.
- </div>
- </li>
- <li>
- <div>
- Minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -271,29 +263,28 @@
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Rename overload of <code><span class="identifier">emplace</span></code>
+ with hint, to <code><span class="identifier">emplace_hint</span></code>
+ as specified in n2691.
+ </div>
+ </li>
+ <li>
+ <div>
+ Provide forwarding headers at <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_map_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
+ and <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_set_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Move all of the implementation inside the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span></code>
+ directory.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Rename overload of <code><span class="identifier">emplace</span></code>
- with hint, to <code><span class="identifier">emplace_hint</span></code>
- as specified in n2691.
- </div>
- </li>
- <li>
- <div>
- Provide forwarding headers at <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_map_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
- and <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span><span class="special">/</span><span class="identifier">unordered_set_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>.
- </div>
- </li>
- <li>
- <div>
- Move all of the implementation inside the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">unordered</span></code>
- directory.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -371,97 +362,97 @@
<li>
<div>
On Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 3.4.3, 4.0.1, 4.2.1, 4.2.4, 4.3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.2 with C++0x extensions.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.1, 4.2.1 on 64 bit linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 8.1, 9.0, 9.1 and 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Sun Compiler 5.9, 5.10 with stdcxx
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 3.4.3, 4.0.1, 4.2.1, 4.2.4, 4.3.2.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.2 with C++0x extensions.
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.1, 4.2.1 on 64 bit linux.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 8.1, 9.0, 9.1 and 10.0
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.1
- </div>
- </li>
- <li>
- <div>
- Sun Compiler 5.9, 5.10 with stdcxx
- </div>
- </li>
- </ul>
</li>
<li>
<div>
On Windows:
+ <ul>
+ <li>
+ <div>
+ Several testers using Visual C++ 7.1, 8.0, 9.0 and 10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 8.0 with STLport 5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile
+ 5.0 Pocket PC SDK (ARMV4I).
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, with Visual C++ 9 backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 5.9.3 and 6.10.0
+ </div>
+ </li>
+ <li>
+ <div>
+ 64 bit Intel 10.1, with Visual C++ 9 backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ 64 bit Visual C++ 9.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ 64-bit Visual C++ 9.0 with Apache C++ Standard Library 4.2.x branch.
+ </div>
+ </li>
+ <li>
+ <div>
+ Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Several testers using Visual C++ 7.1, 8.0, 9.0 and 10.0
- </div>
- </li>
- <li>
- <div>
- Visual C++ 7.1 with Apache C++ Standard Library 4.2.x branch.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 8.0 with STLport 5.1
- </div>
- </li>
- <li>
- <div>
- Visual C++ 8.0 with STLport 5.1 cross-compiling for Windows Mobile
- 5.0 Pocket PC SDK (ARMV4I).
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, with Visual C++ 9 backend.
- </div>
- </li>
- <li>
- <div>
- Borland 5.9.3 and 6.10.0
- </div>
- </li>
- <li>
- <div>
- 64 bit Intel 10.1, with Visual C++ 9 backend.
- </div>
- </li>
- <li>
- <div>
- 64 bit Visual C++ 9.0.
- </div>
- </li>
- <li>
- <div>
- 64-bit Visual C++ 9.0 with Apache C++ Standard Library 4.2.x branch.
- </div>
- </li>
- <li>
- <div>
- Comeau C++ 4.3.10.1 beta 2, with Visual C++ 9 backend.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_38_0.html (original)
+++ website/public_html/live/users/history/version_1_38_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">February 8th, 2009 12:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_38_0.tar.bz2</td></tr><tr><td>boost_1_38_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_38_0.7z</td></tr><tr><td>boost_1_38_0.zip</td></tr></table>
@@ -56,42 +56,39 @@
<li>
<div>
<span class="library">Flyweight:</span>
-
+ <ul>
+ <li>
+ <div>
+ Design pattern to manage large quantities of highly redundant objects,
+ from JoaquÃn M López Muñoz.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Design pattern to manage large quantities of highly redundant objects,
- from JoaquÃn M López Muñoz.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">ScopeExit:</span>
-
+ <ul>
+ <li>
+ <div>
+ Execute arbitrary code at scope exit, from Alexander Nasonov.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Execute arbitrary code at scope exit, from Alexander Nasonov.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Swap:</span>
-
+ <ul>
+ <li>
+ <div>
+ Enhanced generic swap function, from Joseph Gauterin.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Enhanced generic swap function, from Joseph Gauterin.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -101,321 +98,309 @@
<li>
<div>
<span class="library">Accumulators:</span>
-
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">rolling_sum</span></code>,
+ <code><span class="identifier">rolling_count</span></code> and
+ <code><span class="identifier">rolling_mean</span></code> accumulators.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">rolling_sum</span></code>, <code><span class="identifier">rolling_count</span></code> and <code><span class="identifier">rolling_mean</span></code>
- accumulators.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Any:</span>
-
+ <ul>
+ <li>
+ <div>
+ Use a by-value argument for <code><span class="keyword">operator</span><span class="special">=</span></code> (#2311).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Use a by-value argument for <code><span class="keyword">operator</span><span class="special">=</span></code> (#2311).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Improved compatibility with some Windows firewall software.
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured arguments to <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">overlapped_ptr</span><span class="special">::</span><span class="identifier">complete</span><span class="special">()</span></code> are correctly passed to the completion
+ handler (#2614).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a link problem and multicast failure on QNX (#2504,
+ #2530).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a compile error in SSL support on MinGW / g++ 3.4.5.
+ </div>
+ </li>
+ <li>
+ <div>
+ Drop back to using a pipe for notification if eventfd is not available
+ at runtime on Linux (#2683).
+ </div>
+ </li>
+ <li>
+ <div>
+ Various minor bug and documentation fixes (#2534,
+ #2541,
+ #2607,
+ #2617,
+ #2619)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved compatibility with some Windows firewall software.
- </div>
- </li>
- <li>
- <div>
- Ensured arguments to <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">overlapped_ptr</span><span class="special">::</span><span class="identifier">complete</span><span class="special">()</span></code> are correctly passed to the completion
- handler (#2614).
- </div>
- </li>
- <li>
- <div>
- Fixed a link problem and multicast failure on QNX (#2504,
- #2530).
- </div>
- </li>
- <li>
- <div>
- Fixed a compile error in SSL support on MinGW / g++ 3.4.5.
- </div>
- </li>
- <li>
- <div>
- Drop back to using a pipe for notification if eventfd is not available
- at runtime on Linux (#2683).
- </div>
- </li>
- <li>
- <div>
- Various minor bug and documentation fixes (#2534,
- #2541,
- #2607,
- #2617,
- #2619)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Config:</span>
-
+ <ul>
+ <li>
+ <div>
+ Add new macros BOOST_NO_STD_UNORDERED and BOOST_NO_INITIALIZER_LISTS.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Codegear compiler support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added Dragonfly to the BSD family of configs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated MSVC's binary ABI settings to match compiler default when
+ doing 64-bit builds.
+ </div>
+ </li>
+ <li>
+ <div>
+ Recognise latest compilers from MS and Intel.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add new macros BOOST_NO_STD_UNORDERED and BOOST_NO_INITIALIZER_LISTS.
- </div>
- </li>
- <li>
- <div>
- Added Codegear compiler support.
- </div>
- </li>
- <li>
- <div>
- Added Dragonfly to the BSD family of configs.
- </div>
- </li>
- <li>
- <div>
- Updated MSVC's binary ABI settings to match compiler default when doing
- 64-bit builds.
- </div>
- </li>
- <li>
- <div>
- Recognise latest compilers from MS and Intel.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Date_Time:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for formatting and reading time durations longer than
+ 24 hours with new formatter: <code><span class="special">%</span><span class="number">0</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed the <code><span class="identifier">testfrmwk</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ file from the public include directory.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed several bugs and compile errors.
+ </div>
+ </li>
+ <li>
+ <div>
+ For full details see the <a href="/doc/libs/1_38_0/doc/html/date_time/details.html#date_time.changes">change
+ history</a>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for formatting and reading time durations longer than
- 24 hours with new formatter: <code><span class="special">%</span><span class="number">0</span></code>.
- </div>
- </li>
- <li>
- <div>
- Removed the <code><span class="identifier">testfrmwk</span><span class="special">.</span><span class="identifier">hpp</span></code>
- file from the public include directory.
- </div>
- </li>
- <li>
- <div>
- Fixed several bugs and compile errors.
- </div>
- </li>
- <li>
- <div>
- For full details see the <a href="/doc/libs/1_38_0/doc/html/date_time/details.html#date_time.changes">change
- history</a>
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Exception:</span>
-
+ <ul>
+ <li>
+ <div>
+ Improved and more customizable diagnostic_information
+ output.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved and more customizable diagnostic_information
- output.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Filesystem:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix native(name) test failures on POSIX-like systems.
+ </div>
+ </li>
+ <li>
+ <div>
+ Several bugfixes (#2543,
+ #2224,
+ #2531,
+ #1840,
+ #2542).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix native(name) test failures on POSIX-like systems.
- </div>
- </li>
- <li>
- <div>
- Several bugfixes (#2543,
- #2224,
- #2531,
- #1840,
- #2542).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added a new algorithms for Travelling Salesman Problem approximation
+ (<code><span class="identifier">metric_tsp_approx</span></code>)
+ and resource-constrained Shortest Paths (<code><span class="identifier">r_c_shortest_paths</span></code>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for named vertices in <code><span class="identifier">adjacency_list</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ A number of bugfixes ( #416,
+ #1622,
+ #1700,
+ #2209,
+ #2392,
+ #2460,
+ and #2550)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added a new algorithms for Travelling Salesman Problem approximation
- (<code><span class="identifier">metric_tsp_approx</span></code>)
- and resource-constrained Shortest Paths (<code><span class="identifier">r_c_shortest_paths</span></code>).
- </div>
- </li>
- <li>
- <div>
- Support for named vertices in <code><span class="identifier">adjacency_list</span></code>.
- </div>
- </li>
- <li>
- <div>
- A number of bugfixes ( #416,
- #1622,
- #1700,
- #2209,
- #2392,
- #2460,
- and #2550)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> has been moved to <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>. The current location is deprecated.
+ </div>
+ </li>
+ <li>
+ <div>
+ For more detail, see the <a href="/doc/html/hash/changes.html#hash.changes.boost_1_38_0">library
+ changelog</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> has been moved to <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">container_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code>. The current location is deprecated.
- </div>
- </li>
- <li>
- <div>
- For more detail, see the <a href="/doc/html/hash/changes.html#hash.changes.boost_1_38_0">library
- changelog</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Updated documentation to show rvalue-references functions instead
+ of emulation functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ More non-copyable classes are now movable.
+ </div>
+ </li>
+ <li>
+ <div>
+ Move-constructor and assignments now leave moved object in default-constructed
+ state instead of just swapping contents.
+ </div>
+ </li>
+ <li>
+ <div>
+ Several bugfixes (#2391,
+ #2431,
+ #1390,
+ #2570,
+ #2528).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Updated documentation to show rvalue-references functions instead of
- emulation functions.
- </div>
- </li>
- <li>
- <div>
- More non-copyable classes are now movable.
- </div>
- </li>
- <li>
- <div>
- Move-constructor and assignments now leave moved object in default-constructed
- state instead of just swapping contents.
- </div>
- </li>
- <li>
- <div>
- Several bugfixes (#2391,
- #2431,
- #1390,
- #2570,
- #2528).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Intrusive:</span>
-
+ <ul>
+ <li>
+ <div>
+ New treap-based containers: treap, treap_set, treap_multiset.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected compilation bug for Windows-based 64 bit compilers.
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected exception-safety bugs in container constructors.
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated documentation to show rvalue-references functions instead
+ of emulation functions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- New treap-based containers: treap, treap_set, treap_multiset.
- </div>
- </li>
- <li>
- <div>
- Corrected compilation bug for Windows-based 64 bit compilers.
- </div>
- </li>
- <li>
- <div>
- Corrected exception-safety bugs in container constructors.
- </div>
- </li>
- <li>
- <div>
- Updated documentation to show rvalue-references functions instead of
- emulation functions.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Lexical Cast:</span>
-
+ <ul>
+ <li>
+ <div>
+ Changed to work without RTTI when <code><span class="identifier">BOOST_NO_TYPEID</span></code>
+ is defined (#1220).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Changed to work without RTTI when <code><span class="identifier">BOOST_NO_TYPEID</span></code>
- is defined (#1220).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Math:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added Johan RÃ¥de's optimised floating point classification routines.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed code so that it compiles in GCC's -pedantic mode (bug report
+ #1451).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added Johan RÃ¥de's optimised floating point classification routines.
- </div>
- </li>
- <li>
- <div>
- Fixed code so that it compiles in GCC's -pedantic mode (bug report
- #1451).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -428,203 +413,197 @@
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix problem with SFINAE of binary operators (Bug 2407).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">call</span></code> transform for callable transforms
+ with >3 arguments.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value</span></code> changed behavior for array-by-value
+ terminals.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">unpack_expr</span></code> requires
+ only Forward Sequences rather than Random Access Sequences.
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecate legacy undocumented <code><span class="identifier">BOOST_PROTO_DEFINE_</span><span class="special">(</span><span class="identifier">VARARG_</span><span class="special">)</span><span class="identifier">FUNCTION_TEMPLATE</span></code>
+ macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">BOOST_PROTO_REPEAT</span></code>
+ and <code><span class="identifier">BOOST_PROTO_LOCAL_ITERATE</span></code>
+ macros to help with repetitive code generation
+ </div>
+ </li>
+ <li>
+ <div>
+ Support for nullary expressions with tag types other than <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">terminal</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Allow 0- and 1-argument variants of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">or_</span></code>
+ and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix problem with SFINAE of binary operators (Bug 2407).
- </div>
- </li>
- <li>
- <div>
- Fix <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">call</span></code> transform for callable transforms
- with >3 arguments.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value</span></code> changed behavior for array-by-value
- terminals.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">unpack_expr</span></code> requires
- only Forward Sequences rather than Random Access Sequences.
- </div>
- </li>
- <li>
- <div>
- Deprecate legacy undocumented <code><span class="identifier">BOOST_PROTO_DEFINE_</span><span class="special">(</span><span class="identifier">VARARG_</span><span class="special">)</span><span class="identifier">FUNCTION_TEMPLATE</span></code>
- macros.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">BOOST_PROTO_REPEAT</span></code>
- and <code><span class="identifier">BOOST_PROTO_LOCAL_ITERATE</span></code>
- macros to help with repetitive code generation
- </div>
- </li>
- <li>
- <div>
- Support for nullary expressions with tag types other than <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">terminal</span></code>
- </div>
- </li>
- <li>
- <div>
- Allow 0- and 1-argument variants of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">or_</span></code>
- and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code>
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Regex:</span>
-
+ <ul>
+ <li>
+ <div>
+ <em>Breaking change</em>: empty expressions,
+ and empty alternatives are now allowed when using the Perl regular
+ expression syntax. This change has been added for Perl compatibility,
+ when the new <code><span class="identifier">syntax_option_type</span></code>
+ <em>no_empty_expressions</em> is set then the old behaviour
+ is preserved and empty expressions are prohibited. This is issue
+ #1081.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for Perl style ${n} expressions in format strings (issue
+ #2556).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for accessing the location of sub-expressions within
+ the regular expression string (issue #2269).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compiler compatibility issues #2244,
+ #2514,
+ and #2458.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <em>Breaking change</em>: empty expressions,
- and empty alternatives are now allowed when using the Perl regular
- expression syntax. This change has been added for Perl compatibility,
- when the new <code><span class="identifier">syntax_option_type</span></code>
- <em>no_empty_expressions</em> is set then the old behaviour
- is preserved and empty expressions are prohibited. This is issue #1081.
- </div>
- </li>
- <li>
- <div>
- Added support for Perl style ${n} expressions in format strings (issue
- #2556).
- </div>
- </li>
- <li>
- <div>
- Added support for accessing the location of sub-expressions within
- the regular expression string (issue #2269).
- </div>
- </li>
- <li>
- <div>
- Fixed compiler compatibility issues #2244,
- #2514,
- and #2458.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Thread:</span>
-
+ <ul>
+ <li>
+ <div>
+ No longer catches unhandled exceptions in threads as this debuggers
+ couldn't identify the cause of unhandled exceptions in threads. An
+ unhandled exception will still cause the application to terminate.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- No longer catches unhandled exceptions in threads as this debuggers
- couldn't identify the cause of unhandled exceptions in threads. An
- unhandled exception will still cause the application to terminate.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">TR1:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for the TR1 math functions and the unordered containers.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for the TR1 math functions and the unordered containers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Type Traits:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for Codegear intrinsics.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor tweaks to warning suppression and alignment_of code.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for Codegear intrinsics.
- </div>
- </li>
- <li>
- <div>
- Minor tweaks to warning suppression and alignment_of code.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Use boost::swap
.
+ </div>
+ </li>
+ <li>
+ <div>
+ Use a larger prime number list for selecting the number of buckets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Use <a href="/libs/type_traits/doc/html/boost_typetraits/category/alignment.html">aligned
+ storage</a> to store the types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for C++0x initializer lists where they're available.
+ </div>
+ </li>
+ <li>
+ <div>
+ For more detail, see the <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_38_0">library
+ changelog</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Use boost::swap
.
- </div>
- </li>
- <li>
- <div>
- Use a larger prime number list for selecting the number of buckets.
- </div>
- </li>
- <li>
- <div>
- Use <a href="/libs/type_traits/doc/html/boost_typetraits/category/alignment.html">aligned
- storage</a> to store the types.
- </div>
- </li>
- <li>
- <div>
- Add support for C++0x initializer lists where they're available.
- </div>
- </li>
- <li>
- <div>
- For more detail, see the <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_38_0">library
- changelog</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">basic_regex</span></code> gets
+ nested <code><span class="identifier">syntax_option_flags</span></code>
+ and <code><span class="identifier">value_type</span></code> typedef,
+ for compatibility with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_regex</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Ported to Proto v4; Proto v2 at <tt>boost/xpressive/proto</tt>
+ has been removed.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">regex_error</span></code> inherits
+ from <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">basic_regex</span></code> gets nested
- <code><span class="identifier">syntax_option_flags</span></code>
- and <code><span class="identifier">value_type</span></code> typedef,
- for compatibility with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_regex</span></code>
- </div>
- </li>
- <li>
- <div>
- Ported to Proto v4; Proto v2 at <tt>boost/xpressive/proto</tt>
- has been removed.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">regex_error</span></code> inherits
- from <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">exception</span></code>
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -656,65 +635,65 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel OS X 10.4.10, 10.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC OS X 10.4.9
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel OS X 10.4.10, 10.5.2
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC OS X 10.4.9
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.3.2 on Ubuntu Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 on Debian "unstable".
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.3.2 on Ubuntu Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 on Debian "unstable".
- </div>
- </li>
- </ul>
</li>
<li>
<div>
HP-UX:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on HP-UX 64-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ HP C/aC++ B3910B A.06.17 on HP-UX 64-bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1 on HP-UX 64-bit.
- </div>
- </li>
- <li>
- <div>
- HP C/aC++ B3910B A.06.17 on HP-UX 64-bit.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -724,191 +703,191 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.2 on 64-bit Redhat Server 5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise
+ Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.2 with C++0x extensions
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.2.1 on OpenSuSE Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 8.0-0a 64-bit target on Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
+ Linux
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.2 on 64-bit Redhat Server 5.1
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise
- Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.2 with C++0x extensions
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on OpenSuSE Linux
- </div>
- </li>
- <li>
- <div>
- pgCC 8.0-0a 64-bit target on Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
- Linux
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ Intel 9.1, 10.0 on OS X 10.4.10
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, 11.0 on OS X 10.5.2
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 9.1, 10.0 on OS X 10.4.10
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0 on OS X 10.5.2
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 9.0 on Vista EE 64-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 express on Vista 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on XP 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 8.0, using STLport, on XP and Windows Mobile 5.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 7.1, using STLport, on XP
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 5.9.3
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 6.1.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Comeau 4.3.10.1 beta 2, with a Visual C++ 9.0 backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.4, on Cygwin
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 9.0 on Vista EE 64-bit.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 express on Vista 32-bit.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on XP 32-bit.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 8.0, using STLport, on XP and Windows Mobile 5.0
- </div>
- </li>
- <li>
- <div>
- Visual C++ 7.1, using STLport, on XP
- </div>
- </li>
- <li>
- <div>
- Borland 5.9.3
- </div>
- </li>
- <li>
- <div>
- Borland 6.1.0
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit.
- </div>
- </li>
- <li>
- <div>
- Comeau 4.3.10.1 beta 2, with a Visual C++ 9.0 backend.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.4, on Cygwin
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
- 5.3.0.40
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 7.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 7.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
NetBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.1.2 on NetBSD 4.0/i386 and NetBSD 4.0/amd64.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.1.2 on NetBSD 4.0/i386 and NetBSD 4.0/amd64.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
QNX:
+ <ul>
+ <li>
+ <div>
+ QNX Software Development Platform 6.4.0 x86
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- QNX Software Development Platform 6.4.0 x86
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6 on Solaris 5.10
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6 on Solaris 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_39_0.html (original)
+++ website/public_html/live/users/history/version_1_39_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.39.0</span></h2>
<p><span class=
- "news-date">May 2nd, 2009 11:00 GMT</span></p>
-
+ "news-date">May 2nd, 2009 12:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_39_0.tar.bz2</td></tr><tr><td>boost_1_39_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_39_0.7z</td></tr><tr><td>boost_1_39_0.zip</td></tr></table>
@@ -68,254 +68,243 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Implement automatic resizing of the bucket array in the internal
+ hash maps. This is to improve performance for very large numbers
+ of asynchronous operations and also to reduce memory usage for very
+ small numbers. A new macro <code><span class="identifier">BOOST_ASIO_HASH_MAP_BUCKETS</span></code>
+ may be used to tweak the sizes used for the bucket arrays.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add performance optimisation for the Windows IOCP backend for when
+ no timers are used.
+ </div>
+ </li>
+ <li>
+ <div>
+ Prevent locale settings from affecting formatting of TCP and UDP
+ endpoints (#2682).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak that occurred when an asynchronous SSL operation's
+ completion handler threw an exception (#2910).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix the implementation of <code><span class="identifier">io_control</span><span class="special">()</span></code> so that it adheres to the documented
+ type requirements for IoControlCommand (#2820).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix incompatibility between Asio and ncurses.h (#2156).
+ </div>
+ </li>
+ <li>
+ <div>
+ On Windows, specifically handle the case when an overlapped <code><span class="identifier">ReadFile</span></code> call fails with <code><span class="identifier">ERROR_MORE_DATA</span></code>. This enables a
+ hack where a <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">stream_handle</span></code>
+ can be used with a message-oriented named pipe (#2936).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix system call wrappers to always clear the error on success, as
+ POSIX allows successful system calls to modify errno (#2953).
+ </div>
+ </li>
+ <li>
+ <div>
+ Don't include termios.h if <code><span class="identifier">BOOST_ASIO_DISABLE_SERIAL_PORT</span></code>
+ is defined (#2917).
+ </div>
+ </li>
+ <li>
+ <div>
+ Cleaned up some more MSVC level 4 warnings (#2828).
+ </div>
+ </li>
+ <li>
+ <div>
+ Various documentation fixes (#2871).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Implement automatic resizing of the bucket array in the internal hash
- maps. This is to improve performance for very large numbers of asynchronous
- operations and also to reduce memory usage for very small numbers.
- A new macro <code><span class="identifier">BOOST_ASIO_HASH_MAP_BUCKETS</span></code>
- may be used to tweak the sizes used for the bucket arrays.
- </div>
- </li>
- <li>
- <div>
- Add performance optimisation for the Windows IOCP backend for when
- no timers are used.
- </div>
- </li>
- <li>
- <div>
- Prevent locale settings from affecting formatting of TCP and UDP endpoints
- (#2682).
- </div>
- </li>
- <li>
- <div>
- Fix a memory leak that occurred when an asynchronous SSL operation's
- completion handler threw an exception (#2910).
- </div>
- </li>
- <li>
- <div>
- Fix the implementation of <code><span class="identifier">io_control</span><span class="special">()</span></code> so that it adheres to the documented
- type requirements for IoControlCommand (#2820).
- </div>
- </li>
- <li>
- <div>
- Fix incompatibility between Asio and ncurses.h (#2156).
- </div>
- </li>
- <li>
- <div>
- On Windows, specifically handle the case when an overlapped <code><span class="identifier">ReadFile</span></code> call fails with <code><span class="identifier">ERROR_MORE_DATA</span></code>. This enables a hack
- where a <code><span class="identifier">windows</span><span class="special">::</span><span class="identifier">stream_handle</span></code> can be used with a
- message-oriented named pipe (#2936).
- </div>
- </li>
- <li>
- <div>
- Fix system call wrappers to always clear the error on success, as POSIX
- allows successful system calls to modify errno (#2953).
- </div>
- </li>
- <li>
- <div>
- Don't include termios.h if <code><span class="identifier">BOOST_ASIO_DISABLE_SERIAL_PORT</span></code>
- is defined (#2917).
- </div>
- </li>
- <li>
- <div>
- Cleaned up some more MSVC level 4 warnings (#2828).
- </div>
- </li>
- <li>
- <div>
- Various documentation fixes (#2871).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Flyweight:</span>
-
+ <ul>
+ <li>
+ <div>
+ The refcounted
+ component was not thread-safe due to an incorrect implementation
+ and could deadlock under heavy usage conditions. This problem has
+ been corrected.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- The refcounted
- component was not thread-safe due to an incorrect implementation and
- could deadlock under heavy usage conditions. This problem has been
- corrected.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Foreach:</span>
-
+ <ul>
+ <li>
+ <div>
+ Eliminate shadow warnings on gcc for nested <code><span class="identifier">FOREACH</span></code>
+ loops
+ </div>
+ </li>
+ <li>
+ <div>
+ Portability fix for Intel-Win toolset
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Eliminate shadow warnings on gcc for nested <code><span class="identifier">FOREACH</span></code>
- loops
- </div>
- </li>
- <li>
- <div>
- Portability fix for Intel-Win toolset
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
-
+ <ul>
+ <li>
+ <div>
+ Remove deprecated headers for hashing containers. Everything that
+ was in them is included in <code><span class="special"><</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">hash</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
+ (#2412).
+ </div>
+ </li>
+ <li>
+ <div>
+ Other minor changes, full details in the library <a href="/doc/html/hash/changes.html#hash.changes.boost_1_39_0">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Remove deprecated headers for hashing containers. Everything that was
- in them is included in <code><span class="special"><</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">hash</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
- (#2412).
- </div>
- </li>
- <li>
- <div>
- Other minor changes, full details in the library <a href="/doc/html/hash/changes.html#hash.changes.boost_1_39_0">change
- log</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Increased portability and bug fixes. Full details in the library
+ <a href="/doc/html/interprocess/acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_39_00">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Increased portability and bug fixes. Full details in the library <a href="/doc/html/interprocess/acknowledgements_notes.html#interprocess.acknowledgements_notes.release_notes.release_notes_boost_1_39_00">change
- log</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Intrusive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Optimizations and bug fixes. Full details in the library <a href="/doc/html/intrusive/release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Optimizations and bug fixes. Full details in the library <a href="/doc/html/intrusive/release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00">change
- log</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Program.Options:</span>
-
+ <ul>
+ <li>
+ <div>
+ Multitoken options fixed (#469).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Multitoken options fixed (#469).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Work around incompatibility with standard Linux header.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">noinvoke</span><span class="special"><></span></code>
+ to block metafunction invocation in object transforms.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Work around incompatibility with standard Linux header.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">noinvoke</span><span class="special"><></span></code>
- to block metafunction invocation in object transforms.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">PtrContainer:</span>
-
+ <ul>
+ <li>
+ <div>
+ Bug fixes from Trac applied.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Bug fixes from Trac applied.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Range:</span>
-
+ <ul>
+ <li>
+ <div>
+ Bug fixes from Trac applied.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Bug fixes from Trac applied.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed regression in 1.38 that prevented unordered from using more
+ than about 1.5 million buckets (#2975).
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor implementation changes, including #2756.
+ Full details in the library <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_39_0">change
+ log</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed regression in 1.38 that prevented unordered from using more than
- about 1.5 million buckets (#2975).
- </div>
- </li>
- <li>
- <div>
- Minor implementation changes, including #2756.
- Full details in the library <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_39_0">change
- log</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Work around for gcc optimization problem resulting in pure virtual
+ function call runtime error (#2655).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Work around for gcc optimization problem resulting in pure virtual
- function call runtime error (#2655).
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -325,187 +314,185 @@
<li>
<div>
<span class="library">Boostbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Improved PDF generation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Preliminary HTMLHelp support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add default path for callout images.
+ </div>
+ </li>
+ <li>
+ <div>
+ Include data members' <code><span class="special"><</span><span class="identifier">purpose</span><span class="special">></span></code>
+ in the class synopsis.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug where a function's <code><span class="special"><</span><span class="identifier">purpose</span><span class="special">></span></code>
+ wasn't displayed if it was just plain text.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support the alt tag in <code><span class="special"><</span><span class="identifier">headername</span><span class="special">></span></code>
+ and <code><span class="special"><</span><span class="identifier">macroname</span><span class="special">></span></code>. Use this if the header or macro
+ name is different to the contents of the tag (#1977).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support links relative to the boost root in <code><span class="special"><</span><span class="identifier">ulink</span><span class="special">></span></code>
+ tags, using a custom url, see the <a href="/doc/html/boostbook/together.html#boostbook.linking">linking
+ documentation</a> for details (#1166).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid generating filenames that only differ in case for function,
+ method and macro documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Run the docbook chunker quietly, unless boostbook.verbose is set.
+ This parameter might be used in other places in future releases.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make the 1.1 DTD available.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fill in some missing reference documentation (partially fixes #2153).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changes to doxygen integration:
+ <ul>
+ <li>
+ <div>
+ Support <code><span class="special">\</span><span class="keyword">throw</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support global variables and enums.
+ </div>
+ </li>
+ <li>
+ <div>
+ Better support for documentation written in function and method
+ bodies.
+ </div>
+ </li>
+ <li>
+ <div>
+ Workaround a problem with doxygen 1.5.8's xml output (#2937).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved PDF generation.
- </div>
- </li>
- <li>
- <div>
- Preliminary HTMLHelp support.
- </div>
- </li>
- <li>
- <div>
- Add default path for callout images.
- </div>
- </li>
- <li>
- <div>
- Include data members' <code><span class="special"><</span><span class="identifier">purpose</span><span class="special">></span></code>
- in the class synopsis.
- </div>
- </li>
- <li>
- <div>
- Fix bug where a function's <code><span class="special"><</span><span class="identifier">purpose</span><span class="special">></span></code>
- wasn't displayed if it was just plain text.
- </div>
- </li>
- <li>
- <div>
- Support the alt tag in <code><span class="special"><</span><span class="identifier">headername</span><span class="special">></span></code>
- and <code><span class="special"><</span><span class="identifier">macroname</span><span class="special">></span></code>. Use this if the header or macro
- name is different to the contents of the tag (#1977).
- </div>
- </li>
- <li>
- <div>
- Support links relative to the boost root in <code><span class="special"><</span><span class="identifier">ulink</span><span class="special">></span></code>
- tags, using a custom url, see the <a href="/doc/html/boostbook/together.html#boostbook.linking">linking
- documentation</a> for details (#1166).
- </div>
- </li>
- <li>
- <div>
- Avoid generating filenames that only differ in case for function, method
- and macro documentation.
- </div>
- </li>
- <li>
- <div>
- Run the docbook chunker quietly, unless boostbook.verbose is set. This
- parameter might be used in other places in future releases.
- </div>
- </li>
- <li>
- <div>
- Make the 1.1 DTD available.
- </div>
- </li>
- <li>
- <div>
- Fill in some missing reference documentation (partially fixes #2153).
- </div>
- </li>
- <li>
- <div>
- Changes to doxygen integration:
- </div>
- <ul>
- <li>
- <div>
- Support <code><span class="special">\</span><span class="keyword">throw</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support global variables and enums.
- </div>
- </li>
- <li>
- <div>
- Better support for documentation written in function and method
- bodies.
- </div>
- </li>
- <li>
- <div>
- Workaround a problem with doxygen 1.5.8's xml output (#2937).
- </div>
- </li>
- </ul>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Quickbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Return an error code and error count if there are any errors (#1399).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support both windows and cygwin paths at the compile line when compiled
+ with cygwin.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix some issues with C++ and Python code:
+ <ul>
+ <li>
+ <div>
+ Fail gracefully for a mismatched <code><span class="char">''</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Warn if any unexpected character are encountered and write
+ them out properly (#1170).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a bug for hex encoded characters in strings (#2860).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved testing, including tests for expected failures.
+ </div>
+ </li>
+ <li>
+ <div>
+ Generate valid document info for document types other than <code><span class="identifier">library</span></code> (#2711):
+ <ul>
+ <li>
+ <div>
+ Remove library specific attributes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Put title before info block.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a bug when calling templates.
+ </div>
+ </li>
+ <li>
+ <div>
+ Less warnings when built using gcc.
+ </div>
+ </li>
+ <li>
+ <div>
+ Small documentation improvements (#1213,
+ #2701).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a bug with xinclude pages when outdir is the current directory
+ (#2921).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Return an error code and error count if there are any errors (#1399).
- </div>
- </li>
- <li>
- <div>
- Support both windows and cygwin paths at the compile line when compiled
- with cygwin.
- </div>
- </li>
- <li>
- <div>
- Fix some issues with C++ and Python code:
- </div>
- <ul>
- <li>
- <div>
- Fail gracefully for a mismatched <code><span class="char">''</span></code>.
- </div>
- </li>
- <li>
- <div>
- Warn if any unexpected character are encountered and write them
- out properly (#1170).
- </div>
- </li>
- <li>
- <div>
- Fix a bug for hex encoded characters in strings (#2860).
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Improved testing, including tests for expected failures.
- </div>
- </li>
- <li>
- <div>
- Generate valid document info for document types other than <code><span class="identifier">library</span></code> (#2711):
- </div>
- <ul>
- <li>
- <div>
- Remove library specific attributes.
- </div>
- </li>
- <li>
- <div>
- Put title before info block.
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Fix a bug when calling templates.
- </div>
- </li>
- <li>
- <div>
- Less warnings when built using gcc.
- </div>
- </li>
- <li>
- <div>
- Small documentation improvements (#1213,
- #2701).
- </div>
- </li>
- <li>
- <div>
- Fix a bug with xinclude pages when outdir is the current directory
- (#2921).
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -518,48 +505,48 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Tiger and Leopard
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Tiger and Leopard
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.3.2 on Ubuntu Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 on Debian "unstable".
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.3.2 on Ubuntu Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 on Debian "unstable".
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -569,189 +556,189 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 9.0 on Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.0 on Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on Suse Linux on 64 bit Itanium
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.2 on 64-bit Redhat Server 5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.2 on Suse Linux on 64 bit Itanium
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise
+ Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.2 with C++0x extensions on Red Hat Enterprise Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.2.1 on OpenSuSE Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
+ Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ GNU gcc version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
+ Linux
+ </div>
+ </li>
+ <li>
+ <div>
+ Sun 5.9 on Red Hat Enterprise Linux
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 9.0 on Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- Intel 10.0 on Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on Suse Linux on 64 bit Itanium
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.2 on 64-bit Redhat Server 5.1
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.2 on Suse Linux on 64 bit Itanium
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.3, GCC 4.0.1, GCC 4.2.4 and GCC 4.3.2 on Red Hat Enterprise
- Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.2 with C++0x extensions on Red Hat Enterprise Linux
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on OpenSuSE Linux
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
- Linux
- </div>
- </li>
- <li>
- <div>
- GNU gcc version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
- Linux
- </div>
- </li>
- <li>
- <div>
- Sun 5.9 on Red Hat Enterprise Linux
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ Intel 9.1, 10.1 on Tiger
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, 11.0 on Leopard
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.2.1 on Leopard
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 9.1, 10.1 on Tiger
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0 on Leopard
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on Leopard
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 9.0 on Vista.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 5.9.3
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 6.1.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit. (TODO:
+ not recently)
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, on Mingw
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 9.0 on Vista.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
- </div>
- </li>
- <li>
- <div>
- Borland 5.9.3
- </div>
- </li>
- <li>
- <div>
- Borland 6.1.0
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.0, with a Visual C++ 9.0 backend, on XP 32-bit.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.0, with a Visual C++ 9.0 backend, on Vista 64-bit. (TODO:
- not recently)
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, on Mingw
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
- 5.3.0.40
- </div>
- </li>
- </ul>
</li>
<li>
<div>
NetBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.1.2 on NetBSD 4.0/i386 and NetBSD 4.0/amd64.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.1.2 on NetBSD 4.0/i386 and NetBSD 4.0/amd64.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6 on Solaris 5.10
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6 on Solaris 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_40_0.html (original)
+++ website/public_html/live/users/history/version_1_40_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.40.0</span></h2>
<p><span class=
- "news-date">August 27th, 2009 16:00 GMT</span></p>
-
+ "news-date">August 27th, 2009 17:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_40_0.tar.bz2</td></tr><tr><td>boost_1_40_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_40_0.7z</td></tr><tr><td>boost_1_40_0.zip</td></tr></table>
@@ -71,461 +71,447 @@
<li>
<div>
<span class="library">Accumulators:</span>
-
+ <ul>
+ <li>
+ <div>
+ Works on GCC 4.4.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Works on GCC 4.4.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added a new ping example to illustrate the use of ICMP sockets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed the <code><span class="identifier">buffered</span><span class="special">*</span><span class="identifier">_stream</span><span class="special"><></span></code> templates to treat 0-byte
+ reads and writes as no-ops, to comply with the documented type requirements
+ for <code><span class="identifier">SyncReadStream</span></code>,
+ <code><span class="identifier">AsyncReadStream</span></code>,
+ <code><span class="identifier">SyncWriteStream</span></code> and
+ <code><span class="identifier">AsyncWriteStream</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed some instances of the <code><span class="keyword">throw</span></code>
+ keyword to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span><span class="special">()</span></code> to allow Asio to be used when exception
+ support is disabled. Note that the SSL wrappers still require exception
+ support (#2754).
+ </div>
+ </li>
+ <li>
+ <div>
+ Made Asio compatible with the OpenSSL 1.0 beta (#3256).
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminated a redundant system call in the Solaris <tt>/dev/poll</tt>
+ backend.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a bug in resizing of the bucket array in the internal hash
+ maps (#3095).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured correct propagation of the error code when a synchronous
+ accept fails (#3216).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured correct propagation of the error code when a synchronous
+ read or write on a Windows HANDLE fails.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed failures reported when <code><span class="identifier">_GLIBCXX_DEBUG</span></code>
+ is defined (#3098).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed custom memory allocation support for timers (#3107).
+ </div>
+ </li>
+ <li>
+ <div>
+ Tidied up various warnings reported by g++ (#1341,
+ #2618).
+ </div>
+ </li>
+ <li>
+ <div>
+ Various documentation improvements, including more obvious hyperlinks
+ to function overloads, header file information, examples for the
+ handler type requirements, and adding enum values to the index (#3157,
+ #2620).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added a new ping example to illustrate the use of ICMP sockets.
- </div>
- </li>
- <li>
- <div>
- Changed the <code><span class="identifier">buffered</span><span class="special">*</span><span class="identifier">_stream</span><span class="special"><></span></code> templates to treat 0-byte reads
- and writes as no-ops, to comply with the documented type requirements
- for <code><span class="identifier">SyncReadStream</span></code>,
- <code><span class="identifier">AsyncReadStream</span></code>, <code><span class="identifier">SyncWriteStream</span></code> and <code><span class="identifier">AsyncWriteStream</span></code>.
- </div>
- </li>
- <li>
- <div>
- Changed some instances of the <code><span class="keyword">throw</span></code>
- keyword to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span><span class="special">()</span></code>
- to allow Asio to be used when exception support is disabled. Note that
- the SSL wrappers still require exception support (#2754).
- </div>
- </li>
- <li>
- <div>
- Made Asio compatible with the OpenSSL 1.0 beta (#3256).
- </div>
- </li>
- <li>
- <div>
- Eliminated a redundant system call in the Solaris <tt>/dev/poll</tt>
- backend.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug in resizing of the bucket array in the internal hash maps
- (#3095).
- </div>
- </li>
- <li>
- <div>
- Ensured correct propagation of the error code when a synchronous accept
- fails (#3216).
- </div>
- </li>
- <li>
- <div>
- Ensured correct propagation of the error code when a synchronous read
- or write on a Windows HANDLE fails.
- </div>
- </li>
- <li>
- <div>
- Fixed failures reported when <code><span class="identifier">_GLIBCXX_DEBUG</span></code>
- is defined (#3098).
- </div>
- </li>
- <li>
- <div>
- Fixed custom memory allocation support for timers (#3107).
- </div>
- </li>
- <li>
- <div>
- Tidied up various warnings reported by g++ (#1341,
- #2618).
- </div>
- </li>
- <li>
- <div>
- Various documentation improvements, including more obvious hyperlinks
- to function overloads, header file information, examples for the handler
- type requirements, and adding enum values to the index (#3157,
- #2620).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Circular Buffer:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed bugs #2785,
+ #3285.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed bugs #2785,
- #3285.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Foreach:</span>
-
+ <ul>
+ <li>
+ <div>
+ Workaround for conflict with Python headers (#3000).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Workaround for conflict with Python headers (#3000).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Function:</span>
-
+ <ul>
+ <li>
+ <div>
+ Optimize the use of small target objects.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Boost.Function compile under BOOST_NO_EXCEPTIONS (#2499,
+ #2494,
+ #2469,
+ #2466,
+ #2900)
+ </div>
+ </li>
+ <li>
+ <div>
+ Various minor fixes (#2642,
+ #2847,
+ #2929
+ #3012)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Optimize the use of small target objects.
- </div>
- </li>
- <li>
- <div>
- Make Boost.Function compile under BOOST_NO_EXCEPTIONS (#2499,
- #2494,
- #2469,
- #2466,
- #2900)
- </div>
- </li>
- <li>
- <div>
- Various minor fixes (#2642,
- #2847,
- #2929
- #3012)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Fusion:</span>
-
+ <ul>
+ <li>
+ <div>
+ Improved compile times for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved compile times for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph:</span>
-
+ <ul>
+ <li>
+ <div>
+ Merged in the <a href="/libs/graph_parallel/doc/html/index.html">Parallel
+ Boost Graph Library</a>, giving a full suite of graph algorithms
+ and data structures for distributed-memory computers (such as clusters).
+ </div>
+ </li>
+ <li>
+ <div>
+ Updates to the interface of the compressed sparse row graph, including
+ constructors from unsorted edge lists.
+ </div>
+ </li>
+ <li>
+ <div>
+ An implicit grid graph, saving memory over using the former generator.
+ </div>
+ </li>
+ <li>
+ <div>
+ New algorithms: Dijkstra's single-source shortest path algorithm
+ without a separate color map and an algorithm to find maximal common
+ subgraphs between two graphs.
+ </div>
+ </li>
+ <li>
+ <div>
+ Assorted bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Merged in the <a href="/libs/graph_parallel/doc/html/index.html">Parallel
- Boost Graph Library</a>, giving a full suite of graph algorithms
- and data structures for distributed-memory computers (such as clusters).
- </div>
- </li>
- <li>
- <div>
- Updates to the interface of the compressed sparse row graph, including
- constructors from unsorted edge lists.
- </div>
- </li>
- <li>
- <div>
- An implicit grid graph, saving memory over using the former generator.
- </div>
- </li>
- <li>
- <div>
- New algorithms: Dijkstra's single-source shortest path algorithm without
- a separate color map and an algorithm to find maximal common subgraphs
- between two graphs.
- </div>
- </li>
- <li>
- <div>
- Assorted bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
-
+ <ul>
+ <li>
+ <div>
+ Automatically configure the float functions using template metaprogramming
+ instead of trying to configure every possibility manually.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Automatically configure the float functions using template metaprogramming
- instead of trying to configure every possibility manually.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Windows shared memory is created in Shared Documents folder so that
+ it can be shared between services and processes
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs #2967,
+ #2973,
+ #2992,
+ #3138,
+ #3166,
+ #3205.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Windows shared memory is created in Shared Documents folder so that
- it can be shared between services and processes
- </div>
- </li>
- <li>
- <div>
- Fixed bugs #2967,
- #2973,
- #2992,
- #3138,
- #3166,
- #3205.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Intrusive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Code cleanup in tree_algorithms.hpp and avl_tree_algorithms.hpp
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug #3164.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Code cleanup in tree_algorithms.hpp and avl_tree_algorithms.hpp
- </div>
- </li>
- <li>
- <div>
- Fixed bug #3164.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">MPL:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">char_</span></code> and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code>
+ for compile-time string manipulation, based on multichar literals
+ (#2905).
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated MPL Reference Manual.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">char_</span></code> and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code>
- for compile-time string manipulation, based on multichar literals (#2905).
- </div>
- </li>
- <li>
- <div>
- Updated MPL Reference Manual.
- </div>
- </li>
- <li>
- <div>
- Bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Program.Options:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support for building with disabled exceptions (#2096).
+ </div>
+ </li>
+ <li>
+ <div>
+ Unicode parser no longer drops original tokens (#2425).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed crash on user-inserted items in <code><span class="identifier">variables_map</span></code>
+ (#2782).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for building with disabled exceptions (#2096).
- </div>
- </li>
- <li>
- <div>
- Unicode parser no longer drops original tokens (#2425).
- </div>
- </li>
- <li>
- <div>
- Fixed crash on user-inserted items in <code><span class="identifier">variables_map</span></code>
- (#2782).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Property Map:</span>
-
+ <ul>
+ <li>
+ <div>
+ Moved property map code into a separate directory, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+ The old files exist and forward to the new ones; the previous files
+ directly in <code><span class="identifier">boost</span><span class="special">/</span></code> will be removed in Boost 1.42.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Moved distributed property maps to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">graph</span><span class="special">::</span><span class="identifier">parallel</span></code>
+ namespace.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a property map based on a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_array</span></code>,
+ providing a simpler interface.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Moved property map code into a separate directory, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>. The old files exist and forward to
- the new ones; the previous files directly in <code><span class="identifier">boost</span><span class="special">/</span></code> will be removed in Boost 1.42.0.
- </div>
- </li>
- <li>
- <div>
- Moved distributed property maps to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">graph</span><span class="special">::</span><span class="identifier">parallel</span></code>
- namespace.
- </div>
- </li>
- <li>
- <div>
- Added a property map based on a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_array</span></code>,
- providing a simpler interface.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ PrimitiveTransforms have stricter conformance to ResultOf protocol.
+ (Warning: some invalid code may break.)
+ </div>
+ </li>
+ <li>
+ <div>
+ Add a sensible default for <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code>'s
+ template parameter.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved default evaluation strategy for pointers to members.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4 portability fixes (#3021).
+ </div>
+ </li>
+ <li>
+ <div>
+ Work around Visual C++'s non-std-compliant ciso646 macros.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- PrimitiveTransforms have stricter conformance to ResultOf protocol.
- (Warning: some invalid code may break.)
- </div>
- </li>
- <li>
- <div>
- Add a sensible default for <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code>'s
- template parameter.
- </div>
- </li>
- <li>
- <div>
- Improved default evaluation strategy for pointers to members.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4 portability fixes (#3021).
- </div>
- </li>
- <li>
- <div>
- Work around Visual C++'s non-std-compliant ciso646 macros.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Random:</span>
-
+ <ul>
+ <li>
+ <div>
+ Made the constructors of all the generators call the copy constructor
+ when passed a non-const reference.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed seeding functions to accept any arithmetic type. As a side-effect,
+ the exact signature of seed changed for some classes.
+ </div>
+ </li>
+ <li>
+ <div>
+ Major bug fixes in uniform_int.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Made the constructors of all the generators call the copy constructor
- when passed a non-const reference.
- </div>
- </li>
- <li>
- <div>
- Changed seeding functions to accept any arithmetic type. As a side-effect,
- the exact signature of seed changed for some classes.
- </div>
- </li>
- <li>
- <div>
- Major bug fixes in uniform_int.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Serialization:</span>
-
+ <ul>
+ <li>
+ <div>
+ Removed deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">static_warning</span><span class="special">.</span><span class="identifier">hpp</span></code>,
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">state_saver</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_cast</span><span class="special">.</span><span class="identifier">hpp</span></code>,
+ <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pfto</span><span class="special">.</span><span class="identifier">hpp</span></code>. Use the the equivalent headers
+ in the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">serialization</span><span class="special">/</span></code>
+ directory instead (#3062).
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_serializer_map</span></code> should now
+ be used instead of <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_pointer_iserializer</span></code>.
+ For more details see <a href="/doc/libs/1_40_0/libs/serialization/doc/release.html">the
+ library release notes</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Removed deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">static_warning</span><span class="special">.</span><span class="identifier">hpp</span></code>,
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">state_saver</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_cast</span><span class="special">.</span><span class="identifier">hpp</span></code>,
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pfto</span><span class="special">.</span><span class="identifier">hpp</span></code>. Use the the equivalent headers
- in the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">serialization</span><span class="special">/</span></code>
- directory instead (#3062).
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_serializer_map</span></code> should now
- be used instead of <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_pointer_iserializer</span></code>.
- For more details see <a href="/doc/libs/1_40_0/libs/serialization/doc/release.html">the
- library release notes</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Implement <code><span class="identifier">emplace</span></code>
+ for all compilers, not just ones with rvalue references and variadic
+ templates (#1978).
+ </div>
+ </li>
+ <li>
+ <div>
+ Create less buckets by default.
+ </div>
+ </li>
+ <li>
+ <div>
+ Some minor tweaks for better compiler support (#2908,
+ #3096,
+ #3082).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Implement <code><span class="identifier">emplace</span></code> for
- all compilers, not just ones with rvalue references and variadic templates
- (#1978).
- </div>
- </li>
- <li>
- <div>
- Create less buckets by default.
- </div>
- </li>
- <li>
- <div>
- Some minor tweaks for better compiler support (#2908,
- #3096,
- #3082).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Works on Visual C++ 10.0 (#3124).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Works on Visual C++ 10.0 (#3124).
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -545,40 +531,38 @@
<li>
<div>
<span class="library">Boostbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Hide <code><span class="identifier">INTERNAL</span> <span class="identifier">ONLY</span></code>
+ enums in doxygen documentation (#3242).
+ </div>
+ </li>
+ <li>
+ <div>
+ Tweaked appearance of member classes/structs/unions in a class synopsis.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Hide <code><span class="identifier">INTERNAL</span> <span class="identifier">ONLY</span></code>
- enums in doxygen documentation (#3242).
- </div>
- </li>
- <li>
- <div>
- Tweaked appearance of member classes/structs/unions in a class synopsis.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Quickbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support python code snippets (#3029).
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">teletype</span></code> source
+ mode (#1202)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support python code snippets (#3029).
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">teletype</span></code> source
- mode (#1202)
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -591,43 +575,43 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Tiger and Leopard
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Tiger and Leopard
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.3.3 on Ubuntu Linux.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.3.3 on Ubuntu Linux.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -637,217 +621,217 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 9.0 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.0 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on Suse Linux on 64 bit Itanium.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.3, GCC 4.0.1, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.0 on Red Hat
+ Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 and GCC 4.4.0 with C++0x extensions on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.2 on Suse Linux on 64 bit Itanium.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.1.2 on 64-bit Redhat Server 5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC Open64 4.2.2 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.4 on Debian unstable.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Sun 5.9 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 9.0 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.0 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on Suse Linux on 64 bit Itanium.
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.3, GCC 4.0.1, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.0 on Red Hat
- Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 and GCC 4.4.0 with C++0x extensions on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.2 on Suse Linux on 64 bit Itanium.
- </div>
- </li>
- <li>
- <div>
- GCC 4.1.2 on 64-bit Redhat Server 5.1.
- </div>
- </li>
- <li>
- <div>
- GCC Open64 4.2.2 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.4 on Debian unstable.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- Sun 5.9 on Red Hat Enterprise Linux.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1, 11.0 on Intel Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, 11.0 on Intel Tiger.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1, 4.2.1 on Intel Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Tiger.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 10.1, 11.0 on Intel Leopard.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0 on Intel Tiger.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1, 4.2.1 on Intel Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on Intel Tiger.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 on XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on Vista.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on Vista 64-bit.
+ </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 beta.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland 5.9.3, 6.1.0, 6.1.3.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland C++ Builder 2007 and 2009.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 64-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 and 4.4.0, on Mingw with C++0x features.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 on XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on Vista.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on Vista 64-bit.
- </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 beta.
- </div>
- </li>
- <li>
- <div>
- Borland 5.9.3, 6.1.0, 6.1.3.
- </div>
- </li>
- <li>
- <div>
- Borland C++ Builder 2007 and 2009.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 64-bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 and 4.4.0, on Mingw with C++0x features.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
- 5.3.0.40.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_41_0.html (original)
+++ website/public_html/live/users/history/version_1_41_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">November 17th, 2009 17:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_41_0.tar.bz2</td></tr><tr><td>boost_1_41_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_41_0.7z</td></tr><tr><td>boost_1_41_0.zip</td></tr></table>
@@ -68,45 +68,43 @@
<li>
<div>
<span class="library">DateTime:</span>
-
+ <ul>
+ <li>
+ <div>
+ The default format for time durations is now "<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>"
+ instead of "<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>" 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 (#1861).
+ </div>
+ </li>
+ <li>
+ <div>
+ Gregorian dates now use 32-bit integer type internally on 64-bit
+ platforms (#3308).
+ </div>
+ </li>
+ <li>
+ <div>
+ See the <a href="/doc/html/date_time/details.html#date_time.changes">full
+ changelog</a> for more detail.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- The default format for time durations is now "<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>" instead of "<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>"
- 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 (#1861).
- </div>
- </li>
- <li>
- <div>
- Gregorian dates now use 32-bit integer type internally on 64-bit platforms
- (#3308).
- </div>
- </li>
- <li>
- <div>
- See the <a href="/doc/html/date_time/details.html#date_time.changes">full
- changelog</a> for more detail.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Filesystem:</span>
-
+ <ul>
+ <li>
+ <div>
+ Bug fixes: (#3385).
+ (#3528).
+ (#3509).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Bug fixes: (#3385).
- (#3528).
- (#3509).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -114,43 +112,43 @@
Some old
unreleased developments. There are still several open issues that should
be fixed in the next version.
+ <ul>
+ <li>
+ <div>
+ Add a grep filter (#1627).
+ </div>
+ </li>
+ <li>
+ <div>
+ Support archives with multiple members (#1896).
+ </div>
+ </li>
+ <li>
+ <div>
+ Make <code><span class="identifier">tee</span></code> work with
+ input streams (#791).
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved filesystem interoperability.
+ </div>
+ </li>
+ <li>
+ <div>
+ Several warnings fixed or suppressed (including #1618,
+ #1875,
+ #2779).
+ </div>
+ </li>
+ <li>
+ <div>
+ Various other fixes (including #1580,
+ #1671).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add a grep filter (#1627).
- </div>
- </li>
- <li>
- <div>
- Support archives with multiple members (#1896).
- </div>
- </li>
- <li>
- <div>
- Make <code><span class="identifier">tee</span></code> work with
- input streams (#791).
- </div>
- </li>
- <li>
- <div>
- Improved filesystem interoperability.
- </div>
- </li>
- <li>
- <div>
- Several warnings fixed or suppressed (including #1618,
- #1875,
- #2779).
- </div>
- </li>
- <li>
- <div>
- Various other fixes (including #1580,
- #1671).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -172,21 +170,20 @@
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Clean up some MSVC warnings and errors in /Za (disable Microsoft
+ extensions) mode.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixes for c++0x mode on various compilers.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
- mode.
- </div>
- </li>
- <li>
- <div>
- Fixes for c++0x mode on various compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -217,65 +214,63 @@
<li>
<div>
<span class="library">System:</span>
-
+ <ul>
+ <li>
+ <div>
+ Bug fix: (#3559).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Bug fix: (#3559).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Thread:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support for futures, promises and packaged tasks added
+ </div>
+ </li>
+ <li>
+ <div>
+ <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
+ </div>
+ </li>
+ <li>
+ <div>
+ Some Boost.Thread facilities are now header-only
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for futures, promises and packaged tasks added
- </div>
- </li>
- <li>
- <div>
- <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
- </div>
- </li>
- <li>
- <div>
- Some Boost.Thread facilities are now header-only
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
Major
update:
+ <ul>
+ <li>
+ <div>
+ Replaced a lot of the macro based implementation with a cleaner template
+ based implementation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reduced memory use.
+ </div>
+ </li>
+ <li>
+ <div>
+ Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
+ changelog</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Replaced a lot of the macro based implementation with a cleaner template
- based implementation.
- </div>
- </li>
- <li>
- <div>
- Reduced memory use.
- </div>
- </li>
- <li>
- <div>
- Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
- changelog</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -297,32 +292,31 @@
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
+ (#3586).
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate unreachable code warnings on MSVC
+ </div>
+ </li>
+ <li>
+ <div>
+ Clean up some MSVC warnings and errors in /Za ("disable Microsoft
+ extensions") mode.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixes for c++0x mode on various compilers.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
- (#3586).
- </div>
- </li>
- <li>
- <div>
- Eliminate unreachable code warnings on MSVC
- </div>
- </li>
- <li>
- <div>
- Clean up some MSVC warnings and errors in /Za ("disable Microsoft
- extensions") mode.
- </div>
- </li>
- <li>
- <div>
- Fixes for c++0x mode on various compilers.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -352,32 +346,32 @@
<span class="library">Quickbook 1.5:</span>
These
changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
+ <ul>
+ <li>
+ <div>
+ More intuitive syntax and variable lookup for template calls (#1174,
+ #2034,
+ #2036).
+ </div>
+ </li>
+ <li>
+ <div>
+ Image attributes (#1157)
+ </div>
+ </li>
+ <li>
+ <div>
+ Table Ids (#1194)
+ </div>
+ </li>
+ <li>
+ <div>
+ Better handling of whitespace in <code><span class="identifier">section</span></code>
+ syntax. (#2712)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- More intuitive syntax and variable lookup for template calls (#1174,
- #2034,
- #2036).
- </div>
- </li>
- <li>
- <div>
- Image attributes (#1157)
- </div>
- </li>
- <li>
- <div>
- Table Ids (#1194)
- </div>
- </li>
- <li>
- <div>
- Better handling of whitespace in <code><span class="identifier">section</span></code>
- syntax. (#2712)
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -390,48 +384,48 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Tiger and Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Tiger and Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4.1 on Ubuntu Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4 on Debian
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4.1 on Ubuntu Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on Debian
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -441,199 +435,199 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on 64-bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on Suse Linux on 64 bit Itanium.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 on 64-bit Redhat Server 5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3 on 64 bit Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.4 on Debian unstable.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.2 on 64 bit Gentoo.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Sun 5.9 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 10.1 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on 64-bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on Suse Linux on 64 bit Itanium.
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on 32 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 on 64-bit Redhat Server 5.1.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3 on 64 bit Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.4 on Debian unstable.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.2 on 64 bit Gentoo.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- Sun 5.9 on Red Hat Enterprise Linux.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler 11.1 on Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ Compiler 10.1, 11.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Tiger.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on Intel Tiger.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 8,0, 9,0 on XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on 32-bit Vista.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on AMD 64-bit Vista.
+ </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 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
+ patch for the program options lib</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (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.4.1 on Mingw, with and without C++0x extensions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1, 8,0, 9,0 on XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on 32-bit Vista.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on AMD 64-bit Vista.
- </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 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
- patch for the program options lib</a>.
- </div>
- </li>
- <li>
- <div>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (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.4.1 on Mingw, with and without C++0x extensions.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
- 5.3.0.40.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 7.0.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 7.0.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_42_0.html (original)
+++ website/public_html/live/users/history/version_1_42_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">February 2nd, 2010 14:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_42_0.tar.bz2</td></tr><tr><td>boost_1_42_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_42_0.7z</td></tr><tr><td>boost_1_42_0.zip</td></tr></table>
@@ -68,380 +68,372 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added a new HTTP Server 4 example illustrating the use of stackless
+ coroutines with Asio.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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">&</span></code>
+ directly (#2977).
+ </div>
+ </li>
+ <li>
+ <div>
+ Restricted MSVC buffer debugging workaround to 2008, as it causes
+ a crash with 2010 beta 2 (#3796,
+ #3822).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
+ </div>
+ </li>
+ <li>
+ <div>
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed strands to use a pool of implementations, to make copying
+ of strands cheaper.
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured that kqueue support is enabled for BSD platforms (#3626).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">"C"</span></code>
+ thread entry point function (#3809).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ Applied a fix for reported excessive CPU usage under Solaris (#3670).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added some support for platforms that use older compilers such as
+ g++ 2.95 (#3743).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added a new HTTP Server 4 example illustrating the use of stackless
- coroutines with Asio.
- </div>
- </li>
- <li>
- <div>
- 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">&</span></code>
- directly (#2977).
- </div>
- </li>
- <li>
- <div>
- Restricted MSVC buffer debugging workaround to 2008, as it causes a
- crash with 2010 beta 2 (#3796,
- #3822).
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- Don't block signals while performing system calls, but instead restart
- the calls if they are interrupted.
- </div>
- </li>
- <li>
- <div>
- Documented the guarantee made by strand objects with respect to order
- of handler invocation.
- </div>
- </li>
- <li>
- <div>
- Changed strands to use a pool of implementations, to make copying of
- strands cheaper.
- </div>
- </li>
- <li>
- <div>
- Ensured that kqueue support is enabled for BSD platforms (#3626).
- </div>
- </li>
- <li>
- <div>
- Added a <code><span class="identifier">boost_</span></code> prefix
- to the <code><span class="keyword">extern</span> <span class="string">"C"</span></code>
- thread entry point function (#3809).
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- Applied a fix for reported excessive CPU usage under Solaris (#3670).
- </div>
- </li>
- <li>
- <div>
- Added some support for platforms that use older compilers such as g++
- 2.95 (#3743).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Circular Buffer:</span>
-
+ <ul>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- 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).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Fusion:</span>
-
+ <ul>
+ <li>
+ <div>
+ 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>
+ (#2355).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for associative iterators and views (#3473).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 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>
- (#2355).
- </div>
- </li>
- <li>
- <div>
- Added support for associative iterators and views (#3473).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph:</span>
-
+ <ul>
+ <li>
+ <div>
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
- making new interface the default.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Integer:</span>
-
+ <ul>
+ <li>
+ <div>
+ Reverted Trunk to release branch state (i.e. a "known good state").
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issues: 653,
+ 3084,
+ 3177,
+ 3180,
+ 3568,
+ 3657,
+ 2134.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Reverted Trunk to release branch state (i.e. a "known good state").
- </div>
- </li>
- <li>
- <div>
- Fixed issues: 653,
- 3084,
- 3177,
- 3180,
- 3568,
- 3657,
- 2134.
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- 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).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Iostreams:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed many outstanding issues. Thanks to Richard Smith for his work
+ on this. (#3612,
+ #3311,
+ #2094,
+ #3010,
+ #2894,
+ #3011,
+ #3352,
+ #3505).
+ </div>
+ </li>
+ <li>
+ <div>
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed many outstanding issues. Thanks to Richard Smith for his work
- on this. (#3612,
- #3311,
- #2094,
- #3010,
- #2894,
- #3011,
- #3352,
- #3505).
- </div>
- </li>
- <li>
- <div>
- For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
- release notes</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Program.Options:</span>
-
+ <ul>
+ <li>
+ <div>
+ Information about option name added to a few exception classes and
+ various clean ups in exception classes (#3423).
+ </div>
+ </li>
+ <li>
+ <div>
+ Description wordwrapping in presense of default parameters fixed
+ (#2613).
+ </div>
+ </li>
+ <li>
+ <div>
+ Empty value in configuration file is now permitted (#1537).
+ </div>
+ </li>
+ <li>
+ <div>
+ Quotes are no longer stripped from string values (#850).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix endless loop in case of long default arguments (#689).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix compile warning caused by usage of boost::any (#2562).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix memory bug in example/response_file.cpp (#3525).
+ </div>
+ </li>
+ <li>
+ <div>
+ Most compilation warnings were fixed (#3608).
+ </div>
+ </li>
+ <li>
+ <div>
+ Make column width for description text configurable. (#3703).
+ </div>
+ </li>
+ <li>
+ <div>
+ Add general split function: split_unix() (#2561).
+ </div>
+ </li>
+ <li>
+ <div>
+ Enable open config files from given file name (#3264).
+ </div>
+ </li>
+ <li>
+ <div>
+ Additional flag for required options (#2982).
+ </div>
+ </li>
+ <li>
+ <div>
+ Enable case insensitive style for command line (#3498).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Information about option name added to a few exception classes and
- various clean ups in exception classes (#3423).
- </div>
- </li>
- <li>
- <div>
- Description wordwrapping in presense of default parameters fixed (#2613).
- </div>
- </li>
- <li>
- <div>
- Empty value in configuration file is now permitted (#1537).
- </div>
- </li>
- <li>
- <div>
- Quotes are no longer stripped from string values (#850).
- </div>
- </li>
- <li>
- <div>
- Fix endless loop in case of long default arguments (#689).
- </div>
- </li>
- <li>
- <div>
- Fix compile warning caused by usage of boost::any (#2562).
- </div>
- </li>
- <li>
- <div>
- Fix memory bug in example/response_file.cpp (#3525).
- </div>
- </li>
- <li>
- <div>
- Most compilation warnings were fixed (#3608).
- </div>
- </li>
- <li>
- <div>
- Make column width for description text configurable. (#3703).
- </div>
- </li>
- <li>
- <div>
- Add general split function: split_unix() (#2561).
- </div>
- </li>
- <li>
- <div>
- Enable open config files from given file name (#3264).
- </div>
- </li>
- <li>
- <div>
- Additional flag for required options (#2982).
- </div>
- </li>
- <li>
- <div>
- Enable case insensitive style for command line (#3498).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">PropertyMap:</span>
-
+ <ul>
+ <li>
+ <div>
+ 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>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 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>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (#3364).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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 (#3553).
+ </div>
+ </li>
+ <li>
+ <div>
+ In binary operations, when one operand has a user-specified domain
+ and the other has the default domain, the user-specified domain trumps.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
+ </div>
+ </li>
+ <li>
+ <div>
+ Work around EDG compiler bug with function types and cv-qualification.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
- and friends (#3364).
- </div>
- </li>
- <li>
- <div>
- 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 (#3553).
- </div>
- </li>
- <li>
- <div>
- In binary operations, when one operand has a user-specified domain
- and the other has the default domain, the user-specified domain trumps.
- </div>
- </li>
- <li>
- <div>
- Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
- to work with elaborated types.
- </div>
- </li>
- <li>
- <div>
- Work around EDG compiler bug with function types and cv-qualification.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Regex:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for Functors rather than strings as format expressions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved error reporting when throwing exceptions to include better
+ more relevant information.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved performance and reduced stack usage of recursive expressions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed tickets #2802,
+ #3425,
+ #3507,
+ #3546,
+ #3631,
+ #3632,
+ #3715,
+ #3718,
+ #3763,
+ #3764
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for Functors rather than strings as format expressions.
- </div>
- </li>
- <li>
- <div>
- Improved error reporting when throwing exceptions to include better
- more relevant information.
- </div>
- </li>
- <li>
- <div>
- Improved performance and reduced stack usage of recursive expressions.
- </div>
- </li>
- <li>
- <div>
- Fixed tickets #2802,
- #3425,
- #3507,
- #3546,
- #3631,
- #3632,
- #3715,
- #3718,
- #3763,
- #3764
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -454,64 +446,62 @@
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support instantiating the containers with incomplete value types.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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 (#3693).
+ </div>
+ </li>
+ <li>
+ <div>
+ Add templated find overload for compatible keys.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved codegear compatibility.
+ </div>
+ </li>
+ <li>
+ <div>
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support instantiating the containers with incomplete value types.
- </div>
- </li>
- <li>
- <div>
- 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 (#3693).
- </div>
- </li>
- <li>
- <div>
- Add templated find overload for compatible keys.
- </div>
- </li>
- <li>
- <div>
- Improved codegear compatibility.
- </div>
- </li>
- <li>
- <div>
- Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
- changelog</a>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ <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>
+ (#3278).
+ </div>
+ </li>
+ <li>
+ <div>
+ Do NOT copy singular iterators (#3538).
+ </div>
+ </li>
+ <li>
+ <div>
+ Eliminate gcc and darwin warnings (#3734).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <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>
- (#3278).
- </div>
- </li>
- <li>
- <div>
- Do NOT copy singular iterators (#3538).
- </div>
- </li>
- <li>
- <div>
- Eliminate gcc and darwin warnings (#3734).
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -524,70 +514,70 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4.1 on Ubuntu Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4 on Debian.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4.1 on Ubuntu Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on Debian.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, using Mingw
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 on Windows 2008, 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -597,173 +587,173 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 11.1 on Suse Linux 64 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4.1 on 64 bit Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4.3 on Debian unstable.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 10.1 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on 32 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.0 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
- </div>
- </li>
- <li>
- <div>
- Intel 11.1 on Suse Linux 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4.1 on 64 bit Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4.3 on Debian unstable.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- </ul>
</li>
<li>
<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 on Intel Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1 on PowerPC Tiger.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on PowerPC Tiger.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1, 8,0, 9,0 on 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 beta 2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 10.0 on 32-bit Vista.
+ </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.4.1 on Mingw, with and without C++0x extensions.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 7.1, 8,0, 9,0 on 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 beta 2.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 10.0 on 32-bit Vista.
- </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.4.1 on Mingw, with and without C++0x extensions.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
+ 5.3.0.40.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version
- 5.3.0.40.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_43_0.html (original)
+++ website/public_html/live/users/history/version_1_43_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.43.0</span></h2>
<p><span class=
- "news-date">May 6th, 2010 11:00 GMT</span></p>
-
+ "news-date">May 6th, 2010 12:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_43_0.tar.bz2</td></tr><tr><td>boost_1_43_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_43_0.7z</td></tr><tr><td>boost_1_43_0.zip</td></tr></table>
@@ -78,25 +78,25 @@
Boost.Range has
undergone extensive updates that it include all of the features from the
recently reviewed Boost.RangeEx, from Neil Groves.
+ <ul>
+ <li>
+ <div>
+ Range-based version of the full STL iterator based algorithms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Range adaptors which can be combined with range-based algorithms
+ for unprecedented expressiveness and efficiency.
+ </div>
+ </li>
+ <li>
+ <div>
+ New functions: irange, istream_range, join, combine.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Range-based version of the full STL iterator based algorithms.
- </div>
- </li>
- <li>
- <div>
- Range adaptors which can be combined with range-based algorithms for
- unprecedented expressiveness and efficiency.
- </div>
- </li>
- <li>
- <div>
- New functions: irange, istream_range, join, combine.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -106,276 +106,271 @@
<li>
<div>
<span class="library">Accumulators:</span>
-
+ <ul>
+ <li>
+ <div>
+ Avoid premature template evaluation in operator overload return types.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Avoid premature template evaluation in operator overload return types.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Array:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for SunCC compiler.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added 'fill' member function.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed exception code to use boost::throw_exception.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for SunCC compiler.
- </div>
- </li>
- <li>
- <div>
- Added 'fill' member function.
- </div>
- </li>
- <li>
- <div>
- Changed exception code to use boost::throw_exception.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ Improved performance.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reduced compile times.
+ </div>
+ </li>
+ <li>
+ <div>
+ Reduced the size of generated code.
+ </div>
+ </li>
+ <li>
+ <div>
+ Extended the guarantee that background threads don't call user code
+ to all asynchronous operations (#3923).
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to use edge-triggered epoll on Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to use <code><span class="identifier">timerfd</span></code>
+ for dispatching timers on Linux, when available.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed to use one-shot notifications with kqueue on Mac OS X and
+ BSD platforms.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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 (#3901).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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
+ (#4023).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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 (#3307).
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
+ macro that allows Asio's threading support to be independently disabled.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor documentation improvements.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Improved performance.
- </div>
- </li>
- <li>
- <div>
- Reduced compile times.
- </div>
- </li>
- <li>
- <div>
- Reduced the size of generated code.
- </div>
- </li>
- <li>
- <div>
- Extended the guarantee that background threads don't call user code
- to all asynchronous operations (#3923).
- </div>
- </li>
- <li>
- <div>
- Changed to use edge-triggered epoll on Linux.
- </div>
- </li>
- <li>
- <div>
- Changed to use <code><span class="identifier">timerfd</span></code>
- for dispatching timers on Linux, when available.
- </div>
- </li>
- <li>
- <div>
- Changed to use one-shot notifications with kqueue on Mac OS X and BSD
- platforms.
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- 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 (#3901).
- </div>
- </li>
- <li>
- <div>
- 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
- (#4023).
- </div>
- </li>
- <li>
- <div>
- 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 (#3307).
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
- </div>
- </li>
- <li>
- <div>
- Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
- macro that allows Asio's threading support to be independently disabled.
- </div>
- </li>
- <li>
- <div>
- Minor documentation improvements.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Fusion:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added new macros for adapting or defining custom types. See the
+ Changelog
+ for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added new macros for adapting or defining custom types. See the Changelog
- for details.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Iostreams:</span>
-
+ <ul>
+ <li>
+ <div>
+ Minor fixes (#2505,
+ #3839,
+ #3953,
+ #3723,
+ #3969,
+ #4135).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Minor fixes (#2505,
- #3839,
- #3953,
- #3723,
- #3969,
- #4135).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Multi-index Containers:</span>
-
+ <ul>
+ <li>
+ <div>
+ <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.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <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.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix error in invocation of callable monomorphic function objects
+ in Proto transforms.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix misc const correctness issues, work around fusion bug.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add non-const function call overloads to proto terminals.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special"><></span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Do not use deprecated config macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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><boost/proto/debug.hpp></tt>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special"><></span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special"><></span></code>
+ return const-qualified rvalues.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add documentation for Expr and Domain concepts.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- <li>
- <div>
- Fix error in invocation of callable monomorphic function objects in
- Proto transforms.
- </div>
- </li>
- <li>
- <div>
- Fix misc const correctness issues, work around fusion bug.
- </div>
- </li>
- <li>
- <div>
- Add non-const function call overloads to proto terminals.
- </div>
- </li>
- <li>
- <div>
- Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special"><></span></code>.
- </div>
- </li>
- <li>
- <div>
- Do not use deprecated config macros.
- </div>
- </li>
- <li>
- <div>
- 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><boost/proto/debug.hpp></tt>.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special"><></span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special"><></span></code>
- return const-qualified rvalues.
- </div>
- </li>
- <li>
- <div>
- Add documentation for Expr and Domain concepts.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Random:</span>
-
+ <ul>
+ <li>
+ <div>
+ Put the implementation of random_device in a compiled lib, and added
+ Windows support.
+ </div>
+ </li>
+ <li>
+ <div>
+ Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
+ it up to date.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Put the implementation of random_device in a compiled lib, and added
- Windows support.
- </div>
- </li>
- <li>
- <div>
- Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
- it up to date.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -388,63 +383,61 @@
<li>
<div>
<span class="library">Thread:</span>
-
+ <ul>
+ <li>
+ <div>
+ 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>
+ </div>
+ </li>
+ <li>
+ <div>
+ Added fix for issue 2742
+ </div>
+ </li>
+ <li>
+ <div>
+ Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- 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>
- </div>
- </li>
- <li>
- <div>
- Added fix for issue 2742
- </div>
- </li>
- <li>
- <div>
- Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">erase_return_void</span></code>
+ is now <code><span class="identifier">quick_erase</span></code>
+ (#3966).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">erase_return_void</span></code> is
- now <code><span class="identifier">quick_erase</span></code> (#3966).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Uuid:</span>
-
+ <ul>
+ <li>
+ <div>
+ Split generators into separate files.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug in basic_random_generator (#3971).
+ </div>
+ </li>
+ <li>
+ <div>
+ Updated documentation.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Split generators into separate files.
- </div>
- </li>
- <li>
- <div>
- Fixed bug in basic_random_generator (#3971).
- </div>
- </li>
- <li>
- <div>
- Updated documentation.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -456,15 +449,14 @@
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <ul>
+ <li>
+ <div>
+ Add missing include to <tt><boost/xpressive/regex_error.hpp></tt>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing include to <tt><boost/xpressive/regex_error.hpp></tt>.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -493,43 +485,42 @@
<li>
<div>
<span class="library">Quickbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Unicode escape characters.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support the UTF-8 byte order mark.
+ </div>
+ </li>
+ <li>
+ <div>
+ Disallow <code><span class="special">[</span></code> in simple
+ markup. Fixes some errors with mismatched punctuation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
+ line.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved post-processor output.
+ </div>
+ </li>
+ <li>
+ <div>
+ 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.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Unicode escape characters.
- </div>
- </li>
- <li>
- <div>
- Support the UTF-8 byte order mark.
- </div>
- </li>
- <li>
- <div>
- Disallow <code><span class="special">[</span></code> in simple markup.
- Fixes some errors with mismatched punctuation.
- </div>
- </li>
- <li>
- <div>
- Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
- line.
- </div>
- </li>
- <li>
- <div>
- Improved post-processor output.
- </div>
- </li>
- <li>
- <div>
- 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.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -542,60 +533,60 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4.1 on Ubuntu Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4.1 on Ubuntu Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, using Mingw
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -605,150 +596,150 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1, 11.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 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel 10.1, 11.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 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- </ul>
</li>
<li>
<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 on Intel Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- <li>
- <div>
- Clang from subversion.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 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 on Mingw.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4.3 on Mingw, with and without C++0x extensions.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.5 on Mingw.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Visual C++ 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 on Mingw.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4.3 on Mingw, with and without C++0x extensions.
- </div>
- </li>
- <li>
- <div>
- GCC 4.5 on Mingw.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
- </div>
- </li>
- </ul>
</li>
<li>
<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>
- <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>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_44_0.html (original)
+++ website/public_html/live/users/history/version_1_44_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.44.0</span></h2>
<p><span class=
- "news-date">August 13th, 2010 16:00 GMT</span></p>
-
+ "news-date">August 13th, 2010 17:00 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_44_0.tar.bz2</td></tr><tr><td>boost_1_44_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_44_0.7z</td></tr><tr><td>boost_1_44_0.zip</td></tr></table>
@@ -76,434 +76,420 @@
<li>
<div>
<span class="library">Accumulators:</span>
-
+ <ul>
+ <li>
+ <div>
+ Correct miscellaneous documentation inaccuracies
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Asio:</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"><</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">></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"><</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">></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>
+ (#4170).
+ </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
+ (#4201).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed handling of very small but non-zero timeouts (#4205).
+ </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>
+ (#4382).
+ </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>
- 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"><</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">></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"><</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">></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>
- (#4170).
- </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
- (#4201).
- </div>
- </li>
- <li>
- <div>
- Fixed handling of very small but non-zero timeouts (#4205).
- </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>
- (#4382).
- </div>
- </li>
- <li>
- <div>
- Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
- operations on Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Config:</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 #4274.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for code visibility in GCC.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issues #4385,
+ #4324,
+ #4221,
+ #4182,
+ #4178,
+ #4152,
+ #4115.
+ #4112,
+ #4059,
+ #4041,
+ #4012.
+ </div>
+ </li>
+ </ul>
</div>
- <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 #4274.
- </div>
- </li>
- <li>
- <div>
- Added support for code visibility in GCC.
- </div>
- </li>
- <li>
- <div>
- Fixed issues #4385,
- #4324,
- #4221,
- #4182,
- #4178,
- #4152,
- #4115.
- #4112,
- #4059,
- #4041,
- #4012.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Filesystem:</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 'Version 2'
+ and 'Version 3'
+ 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: #3863,
+ #4248.
+ </div>
+ </li>
+ </ul>
</div>
- <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 'Version 2'
- and 'Version 3'
- 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: #3863,
- #4248.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Foreach:</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 #3998.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove out-of-date work-arounds for sun compilers, fixes #4306.
+ </div>
+ </li>
+ </ul>
</div>
- <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 #3998.
- </div>
- </li>
- <li>
- <div>
- Remove out-of-date work-arounds for sun compilers, fixes #4306.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Fusion:</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> (#1623).
+ </div>
+ </li>
+ </ul>
</div>
- <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> (#1623).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</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>
</div>
- <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>
</li>
<li>
<div>
<span class="library">Iostreams:</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>
+ (#3323,
+ #3517,
+ #4335).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix several issues with compression and decompression (#2318,
+ #4091,
+ #3348,
+ #2783,
+ #1579,
+ #3853).
+ </div>
+ </li>
+ <li>
+ <div>
+ And a load more miscellaneous fixes (#3851,
+ #3279,
+ #3689,
+ #2356,
+ #2996,
+ #4102,
+ #2998,
+ #1612,
+ #2325).
+ </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>
- <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>
- (#3323,
- #3517,
- #4335).
- </div>
- </li>
- <li>
- <div>
- Fix several issues with compression and decompression (#2318,
- #4091,
- #3348,
- #2783,
- #1579,
- #3853).
- </div>
- </li>
- <li>
- <div>
- And a load more miscellaneous fixes (#3851,
- #3279,
- #3689,
- #2356,
- #2996,
- #4102,
- #2998,
- #1612,
- #2325).
- </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>
</li>
<li>
<div>
<span class="library">Math:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed incorrect range and support for Rayleigh distribution.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">MPL:</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>
- <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>
</li>
<li>
<div>
<span class="library">Multi-index Containers:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
+ with rollback in ordered
+ and hashed
+ indices when <code><span class="identifier">Modifier</span></code>
+ and <code><span class="identifier">Rollback</span></code> are
+ different types (ticket #4130).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
- with rollback in ordered
- and hashed
- indices when <code><span class="identifier">Modifier</span></code>
- and <code><span class="identifier">Rollback</span></code> are different
- types (ticket #4130).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</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 #4175.
+ </div>
+ </li>
+ <li>
+ <div>
+ Const-correctness fixes when invoking proto domains.
+ </div>
+ </li>
+ </ul>
</div>
- <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 #4175.
- </div>
- </li>
- <li>
- <div>
- Const-correctness fixes when invoking proto domains.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Regex:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed issues: #4309,
+ #4215,
+ #4212,
+ #4191,
+ #4132,
+ #4123,
+ #4114,
+ #4036,
+ #4020,
+ #3941,
+ #3902,
+ #3890.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed issues: #4309,
- #4215,
- #4212,
- #4191,
- #4132,
- #4123,
- #4114,
- #4036,
- #4020,
- #3941,
- #3902,
- #3890.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
@@ -516,213 +502,206 @@
<li>
<div>
<span class="library">System:</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 "()" 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: #4254,
+ #3994,
+ #3474.
+ </div>
+ </li>
+ </ul>
</div>
- <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 "()" 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: #4254,
- #3994,
- #3474.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Thread:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixes for miscellaneous trac issues (#2501,
+ #4341,
+ #4363,
+ #3760,
+ #3761,
+ #3611,
+ #2955,
+ #4071,
+ #3195,
+ #3097,
+ #2874,
+ #4316,
+ #4317,
+ #4322,
+ #3244,
+ #2747,
+ #4305,
+ #3195,
+ #2704,
+ #2293,
+ #868,
+ #2918,
+ #4238,
+ #3269,
+ #3178,
+ #3195).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixes for other miscellaneous issues (remove warnings, support newer
+ compilers, etc.)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixes for miscellaneous trac issues (#2501,
- #4341,
- #4363,
- #3760,
- #3761,
- #3611,
- #2955,
- #4071,
- #3195,
- #3097,
- #2874,
- #4316,
- #4317,
- #4322,
- #3244,
- #2747,
- #4305,
- #3195,
- #2704,
- #2293,
- #868,
- #2918,
- #4238,
- #3269,
- #3178,
- #3195).
- </div>
- </li>
- <li>
- <div>
- Fixes for other miscellaneous issues (remove warnings, support newer
- compilers, etc.)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">TR1:</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>
- <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>
</li>
<li>
<div>
<span class="library">Type Traits:</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 #4407
+ and #3804.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed ticket #3621.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for rvalue references throughout the library, plus two
- new traits classes is_rvalue_reference and is_lvalue_reference. Fixes
- #4407
- and #3804.
- </div>
- </li>
- <li>
- <div>
- Fixed ticket #3621.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">uBLAS:</span>
-
+ <ul>
+ <li>
+ <div>
+ New assignment operators to feed in vectors and matrices in many
+ nice ways (#4034).
+ Thank you Nasos
+ </div>
+ </li>
+ <li>
+ <div>
+ New doxygen-based documentation
+ </div>
+ </li>
+ <li>
+ <div>
+ Enable arithmetic operators (+,-,*,/) to work between ublas containers
+ of std::complex and integral types (#3649).
+ Thank you Neal
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused variables in functional.hpp (#4377).
+ 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>
- <ul>
- <li>
- <div>
- New assignment operators to feed in vectors and matrices in many nice
- ways (#4034).
- Thank you Nasos
- </div>
- </li>
- <li>
- <div>
- New doxygen-based documentation
- </div>
- </li>
- <li>
- <div>
- Enable arithmetic operators (+,-,*,/) to work between ublas containers
- of std::complex and integral types (#3649).
- Thank you Neal
- </div>
- </li>
- <li>
- <div>
- Removed unused variables in functional.hpp (#4377).
- 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>
</li>
<li>
<div>
<span class="library">Utility:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added a new template class, boost::initialized<T>
,
+ in order to fix #3472.
+ </div>
+ </li>
+ <li>
+ <div>
+ New version of <code><span class="identifier">value_initialized</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
+ value-initialization completely (#3869).
+ </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>
- <ul>
- <li>
- <div>
- Added a new template class, boost::initialized<T>
,
- in order to fix #3472.
- </div>
- </li>
- <li>
- <div>
- New version of <code><span class="identifier">value_initialized</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code> no longer calls <code><span class="identifier">memset</span></code>
- when the compiler has implemented value-initialization completely (#3869).
- </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>
</li>
<li>
<div>
<span class="library">Uuid:</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"><<</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>
- <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"><<</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>
</li>
<li>
<div>
@@ -734,22 +713,21 @@
<li>
<div>
<span class="library">Xpressive:</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>
- <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>
</li>
</ul>
</div>
@@ -759,49 +737,47 @@
<li>
<div>
<span class="library">Boostbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Significantly faster.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved syntax highlighter.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Quickbook:</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>
- <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>
</li>
</ul>
</div>
@@ -814,55 +790,55 @@
<li>
<div>
OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
</li>
<li>
<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>
- <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>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -872,166 +848,166 @@
<li>
<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>
- <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>
</li>
<li>
<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>
- <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>
</li>
<li>
<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>
- <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>
</li>
<li>
<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>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
- </div>
- </li>
- </ul>
</li>
<li>
<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>
- <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>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_45_0.html (original)
+++ website/public_html/live/users/history/version_1_45_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">November 19th, 2010 16:00 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_45_0.tar.bz2</td></tr><tr><td>boost_1_45_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_45_0.7z</td></tr><tr><td>boost_1_45_0.zip</td></tr></table>
@@ -56,417 +56,406 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <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 (#4568).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special"><></span></code>
+ from compiling (#4638).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (#4491).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (#4672).
+ </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 (#4573).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (#4574).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (#4625).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (#4578).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (#4744).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (#4680).
+ </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 (#4745).
+ </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 (#4690).
+ </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>
+ (#4746).
+ </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 (#4191).
+ </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 (#4780).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (#4662).
+ </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 (#4782).
+ </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 (#4859).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special"><</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">></span></code>
+ in favour of <code><span class="special"><</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">></span></code> (#4560).
+ </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 (#4568).
- </div>
- </li>
- <li>
- <div>
- Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special"><></span></code>
- from compiling (#4638).
- </div>
- </li>
- <li>
- <div>
- Fixed MinGW cross-compilation (#4491).
- </div>
- </li>
- <li>
- <div>
- Removed dependency on deprecated Boost.System functions (#4672).
- </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 (#4573).
- </div>
- </li>
- <li>
- <div>
- Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
- (#4574).
- </div>
- </li>
- <li>
- <div>
- Added support for hardware flow control on QNX (#4625).
- </div>
- </li>
- <li>
- <div>
- Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (#4578).
- </div>
- </li>
- <li>
- <div>
- Ensured handler arguments are passed as lvalues (#4744).
- </div>
- </li>
- <li>
- <div>
- Fixed Windows build when thread support is disabled (#4680).
- </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 (#4745).
- </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 (#4690).
- </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>
- (#4746).
- </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 (#4191).
- </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 (#4780).
- </div>
- </li>
- <li>
- <div>
- Fixed the kqueue backend so that it compiles on NetBSD (#4662).
- </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 (#4782).
- </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 (#4859).
- </div>
- </li>
- <li>
- <div>
- Deprecated the separate compilation header <code><span class="special"><</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">></span></code>
- in favour of <code><span class="special"><</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">></span></code> (#4560).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Config:</span>
-
+ <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 (#4670,
+ #4563,
+ #4474,
+ #4508).
+ </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 (#4670,
- #4563,
- #4474,
- #4508).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Flyweight:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with intermodule_holder
in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ #4606.
+ </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>
</div>
- <ul>
- <li>
- <div>
- Fixed a hanging problem with intermodule_holder
in Win32
- platforms related to a Boost.Interprocess issue described at ticket
- #4606.
- </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">Foreach:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
</div>
- <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">Fusion:</span>
-
+ <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>
</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">Graph:</span>
-
+ <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 #4556,
+ #4622,
+ #4631,
+ #4715,
+ #4753,
+ #4758
+ and #4793
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs #4731
+ and #4737.
+ </div>
+ </li>
+ </ul>
</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 #4556,
- #4622,
- #4631,
- #4715,
- #4753,
- #4758
- and #4793
- plus others not in Trac.
- </div>
- </li>
- <li>
- <div>
- Fixed documentation bugs #4731
- and #4737.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Interprocess:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed bugs #1080,
+ #3284,
+ #3439,
+ #3448,
+ #3582,
+ #3682,
+ #3829,
+ #3846,
+ #3914,
+ #3947,
+ #3950,
+ #3951,
+ #3985,
+ #4010,
+ #4417,
+ #4019,
+ #4039,
+ #4218,
+ #4230,
+ #4250,
+ #4297,
+ #4350,
+ #4352,
+ #4426,
+ #4516,
+ #4524,
+ #4557,
+ #4606,
+ #4685,
+ #4694.
+ </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>
</div>
- <ul>
- <li>
- <div>
- Fixed bugs #1080,
- #3284,
- #3439,
- #3448,
- #3582,
- #3682,
- #3829,
- #3846,
- #3914,
- #3947,
- #3950,
- #3951,
- #3985,
- #4010,
- #4417,
- #4019,
- #4039,
- #4218,
- #4230,
- #4250,
- #4297,
- #4350,
- #4352,
- #4426,
- #4516,
- #4524,
- #4557,
- #4606,
- #4685,
- #4694.
- </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">Math:</span>
-
+ <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>
</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">Meta State Machine:</span>
-
+ <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>
</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">MultiArray:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs #3581,
+ #3820,
+ #3989,
+ #4032,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixes for bugs #3581,
- #3820,
- #3989,
- #4032,
- 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">Proto:</span>
-
+ <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 #4602,
+ </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>
</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 #4602,
- </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>
@@ -479,113 +468,108 @@
<li>
<div>
<span class="library">TypeTraits:</span>
-
+ <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>
</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">uBLAS:</span>
-
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ <ul>
+ <li>
+ <div>
+ #4410,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3397,
+ </div>
+ </li>
+ <li>
+ <div>
+ #795,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3514,
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ <ul>
+ <li>
+ <div>
+ a new size<> operator is available. For example size<1>(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Tickets closed:
- </div>
- <ul>
- <li>
- <div>
- #4410,
- </div>
- </li>
- <li>
- <div>
- #3397,
- </div>
- </li>
- <li>
- <div>
- #795,
- </div>
- </li>
- <li>
- <div>
- #3514,
- </div>
- </li>
- </ul>
- </li>
- <li>
- <div>
- Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
- </div>
- </li>
- <li>
- <div>
- New features:
- </div>
- <ul>
- <li>
- <div>
- a new size<> operator is available. For example size<1>(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">Unordered:</span>
-
+ <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>
</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">Wave:</span>
-
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- See the Changelog for details.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Xpressive:</span>
-
+ <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 #4496
+ </div>
+ </li>
+ </ul>
</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 #4496
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -595,50 +579,48 @@
<li>
<div>
<span class="library">Boostbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix syntax highlighter for comments at the end of code blocks.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Quickbook:</span>
-
+ <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>
</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>
@@ -651,85 +633,85 @@
<li>
<div>
Linux:
+ <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>
</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>
OS X:
+ <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>
</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:
+ <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>
</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:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</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>
<p>
@@ -739,129 +721,129 @@
<li>
<div>
Linux:
+ <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>
</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>
OS X:
+ <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>
</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:
+ <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>
</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:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_46_0.html (original)
+++ website/public_html/live/users/history/version_1_46_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -69,543 +69,524 @@
<li>
<div>
<span class="library">Array:</span>
-
+ <ul>
+ <li>
+ <div>
+ Added support for cbegin/cend (#4761)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a problem with the Sun compiler (#4757)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Added support for cbegin/cend (#4761)
- </div>
- </li>
- <li>
- <div>
- Fixed a problem with the Sun compiler (#4757)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Asio:</span>
-
+ <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 (#5045).
+ </div>
+ </li>
+ </ul>
</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 (#5045).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Bind:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">make_adaptable</span></code> now
+ documented (#4532)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">make_adaptable</span></code> now
- documented (#4532)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Concept Check:</span>
-
+ <ul>
+ <li>
+ <div>
+ fixed warnings with self-assignment (#4918)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- fixed warnings with self-assignment (#4918)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Filesystem:</span>
-
+ <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>.
+ (#4912)
+ </div>
+ </li>
+ <li>
+ <div>
+ Verify, clarify, document that <code><span class="special"><</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">></span></code>
+ can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
+ (#4891)
+ </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>
</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>.
- (#4912)
- </div>
- </li>
- <li>
- <div>
- Verify, clarify, document that <code><span class="special"><</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">></span></code>
- can be used to specify <code><span class="identifier">BOOST_FILESYSTEM_VERSION</span></code>.
- (#4891)
- </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">Fusion:</span>
-
+ <ul>
+ <li>
+ <div>
+ vector copy constructor now copies sequence members in the same order
+ on different platforms (#2823)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- vector copy constructor now copies sequence members in the same order
- on different platforms (#2823)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph:</span>
-
+ <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: #1021,
+ #4556,
+ #4631,
+ #4642,
+ #4715,
+ #4731,
+ #4737,
+ #4753,
+ #4758,
+ #4793,
+ #4843,
+ #4851,
+ #4852,
+ #4887,
+ #4914,
+ #4966.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed various bugs not in Trac.
+ </div>
+ </li>
+ </ul>
</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: #1021,
- #4556,
- #4631,
- #4642,
- #4715,
- #4731,
- #4737,
- #4753,
- #4758,
- #4793,
- #4843,
- #4851,
- #4852,
- #4887,
- #4914,
- #4966.
- </div>
- </li>
- <li>
- <div>
- Fixed various bugs not in Trac.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Hash:</span>
-
+ <ul>
+ <li>
+ <div>
+ Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (#4756).
+ </div>
+ </li>
+ <li>
+ <div>
+ Avoid <code><span class="special">-</span><span class="identifier">Wconversion</span></code>
+ warnings.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Support for <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">type_index</span></code> (#4756).
- </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">Iostreams:</span>
-
+ <ul>
+ <li>
+ <div>
+ Use <code><span class="identifier">BOOST_ASSERT</span></code>
+ instead of <code><span class="identifier">assert</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed flush regression (#4590).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Use <code><span class="identifier">BOOST_ASSERT</span></code> instead
- of <code><span class="identifier">assert</span></code>.
- </div>
- </li>
- <li>
- <div>
- Fixed flush regression (#4590).
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Iterator:</span>
-
+ <ul>
+ <li>
+ <div>
+ fixed problem with <code><span class="identifier">implicit_cast</span></code>
+ (#3645)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- fixed problem with <code><span class="identifier">implicit_cast</span></code>
- (#3645)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Math:</span>
-
+ <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>
</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">Meta State Machine:</span>
-
+ <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"><></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"><>::</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
+ <ul>
+ <li>
+ <div>
+ #4926.
+ </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>
+ </div>
+ </li>
+ </ul>
</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"><></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"><>::</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>
- #4926.
- </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">Optional:</span>
-
+ <ul>
+ <li>
+ <div>
+ Updated test results with information about expected failures (#2294)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Updated test results with information about expected failures (#2294)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Pool:</span>
-
+ <ul>
+ <li>
+ <div>
+ Now can set a max_size for pool (#2696)
+ </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>
+ (#2941)
+ </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 (#386)
+ </div>
+ </li>
+ <li>
+ <div>
+ Boost pool is now compatible with Microsoft memory leak detection
+ (#4346)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Now can set a max_size for pool (#2696)
- </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>
- (#2941)
- </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 (#386)
- </div>
- </li>
- <li>
- <div>
- Boost pool is now compatible with Microsoft memory leak detection (#4346)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Program Options:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fixed errors in examples in docs (#3992,
+ #4858)
+ </div>
+ </li>
+ <li>
+ <div>
+ Now takes <code><span class="identifier">argv</span></code> as
+ const (#3909)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fixed errors in examples in docs (#3992,
- #4858)
- </div>
- </li>
- <li>
- <div>
- Now takes <code><span class="identifier">argv</span></code> as const
- (#3909)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ <em>Breaking change</em>: <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 (#4675)
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix ambiguous <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">display_expr</span></code>
+ (#4910)
+ </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 (#5006)
+ </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>
+ (#5075)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <em>Breaking change</em>: <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 (#4675)
- </div>
- </li>
- <li>
- <div>
- Fix ambiguous <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">display_expr</span></code>
- (#4910)
- </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 (#5006)
- </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>
- (#5075)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Signals:</span>
-
+ <ul>
+ <li>
+ <div>
+ gcc warning cleanup (#4365)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- gcc warning cleanup (#4365)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Spirit:</span>
-
+ <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>
</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">Tokenizer:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
+ type (#4791)
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">isspace</span></code>/<code><span class="identifier">ispunct</span></code> was called with wrong character
- type (#4791)
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Avoid using <code><span class="keyword">operator</span><span class="special">&</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>
</div>
- <ul>
- <li>
- <div>
- Avoid using <code><span class="keyword">operator</span><span class="special">&</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">Wave:</span>
-
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- See the Changelog for details.
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -615,59 +596,56 @@
<li>
<div>
<span class="library">Boostbook:</span>
-
+ <ul>
+ <li>
+ <div>
+ Better support for attributes on root elements - including <code><span class="identifier">lang</span></code>.
+ </div>
+ </li>
+ </ul>
</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">Inspect:</span>
-
+ <ul>
+ <li>
+ <div>
+ Check that Boost headers do not use C's <code><span class="identifier">assert</span></code>
+ macro.
+ </div>
+ </li>
+ </ul>
</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">Quickbook:</span>
-
+ <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>
</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>
@@ -680,85 +658,85 @@
<li>
<div>
Linux:
+ <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>
</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:
+ <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>
</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:
+ <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>
</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:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -768,144 +746,144 @@
<li>
<div>
Linux:
+ <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>
</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:
+ <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>
</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:
+ <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>
</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:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC 4.2.1, 64 bit
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_46_1.html (original)
+++ website/public_html/live/users/history/version_1_46_1.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -41,7 +41,7 @@
<p><span class=
"news-date">March 12th, 2011 15:45 GMT</span></p>
-
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_46_1.tar.bz2</td></tr><tr><td>boost_1_46_1.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_46_1.7z</td></tr><tr><td>boost_1_46_1.zip</td></tr></table>
@@ -56,219 +56,207 @@
<li>
<div>
<span class="library">Asio:</span>
-
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">EV_ONESHOT</span></code> seems
+ to cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
+ inside the <code><span class="identifier">close</span><span class="special">()</span></code> system call. Changed the kqueue
+ backend to use <code><span class="identifier">EV_CLEAR</span></code>
+ instead (#5021).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compile failures with some versions of <tt>g++</tt>
+ due to the use of anonymous enums (#4883).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a bug on kqueue-based platforms, where some system calls that
+ repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
+ are not correctly re-registered with kqueue.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
+ pointers are updated correctly after the data has been modified using
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a bug that prevented the linger socket option from working
+ on platforms other than Windows.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- <code><span class="identifier">EV_ONESHOT</span></code> seems to
- cause problems on some versions of Mac OS X, with the <code><span class="identifier">io_service</span></code> destructor getting stuck
- inside the <code><span class="identifier">close</span><span class="special">()</span></code>
- system call. Changed the kqueue backend to use <code><span class="identifier">EV_CLEAR</span></code>
- instead (#5021).
- </div>
- </li>
- <li>
- <div>
- Fixed compile failures with some versions of <tt>g++</tt>
- due to the use of anonymous enums (#4883).
- </div>
- </li>
- <li>
- <div>
- Fixed a bug on kqueue-based platforms, where some system calls that
- repeatedly fail with <code><span class="identifier">EWOULDBLOCK</span></code>
- are not correctly re-registered with kqueue.
- </div>
- </li>
- <li>
- <div>
- Changed <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code> to ensure that its internal
- pointers are updated correctly after the data has been modified using
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">streambuf</span></code> member functions.
- </div>
- </li>
- <li>
- <div>
- Fixed a bug that prevented the linger socket option from working on
- platforms other than Windows.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Fusion:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix <code><span class="identifier">disable_if</span></code> for
+ Visual C++ 7.1/8.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix <code><span class="identifier">disable_if</span></code> for
- Visual C++ 7.1/8.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Filesystem:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix for STLPort (#5217).
+ </div>
+ </li>
+ <li>
+ <div>
+ PGI large file support
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix for STLPort (#5217).
- </div>
- </li>
- <li>
- <div>
- PGI large file support
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Graph:</span>
-
+ <ul>
+ <li>
+ <div>
+ Bug fixes, including fixes for: #5181,
+ #5180,
+ #5199
+ and #5175.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Bug fixes, including fixes for: #5181,
- #5180,
- #5199
- and #5175.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Icl:</span>
-
+ <ul>
+ <li>
+ <div>
+ Intersects for interval_maps and segment_type/element_type (#5207).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed some ambiguous calls to functions in boost and std namespaces.
+ </div>
+ </li>
+ <li>
+ <div>
+ Other bug fixes, and documentation fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Intersects for interval_maps and segment_type/element_type (#5207).
- </div>
- </li>
- <li>
- <div>
- Fixed some ambiguous calls to functions in boost and std namespaces.
- </div>
- </li>
- <li>
- <div>
- Other bug fixes, and documentation fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Math:</span>
-
+ <ul>
+ <li>
+ <div>
+ Several minor bug fixes.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Several minor bug fixes.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Polygon:</span>
-
+ <ul>
+ <li>
+ <div>
+ Disabled 45-degree booleans optimization.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Disabled 45-degree booleans optimization.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Proto:</span>
-
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">display_expr</span></code>
+ copyable (#5096).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">display_expr</span></code> copyable
- (#5096).
- </div>
- </li>
- <li>
- <div>
- Fix const correctness problem in <code><span class="identifier">pass_through</span></code>.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Property Tree:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix compile error in JSON parser.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix compile error in JSON parser.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Signals2:</span>
-
+ <ul>
+ <li>
+ <div>
+ Fix unused parameter warning.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Fix unused parameter warning.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">TR1:</span>
-
+ <ul>
+ <li>
+ <div>
+ Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved support for Pathscale and Sun compilers.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Allow specialization of <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">hash</span></code>.
- </div>
- </li>
- <li>
- <div>
- Improved support for Pathscale and Sun compilers.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
<span class="library">Unordered:</span>
-
+ <ul>
+ <li>
+ <div>
+ Add missing copy constructors and assignment operators when using
+ rvalue references (#5119).
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Add missing copy constructors and assignment operators when using rvalue
- references (#5119).
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
@@ -296,85 +284,85 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 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.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>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.1, 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.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:
+ <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>
</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:
+ <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>
</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:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 4.2.1, 64 bit.
- </div>
- </li>
- </ul>
</li>
</ul>
<p>
@@ -384,133 +372,133 @@
<li>
<div>
Linux:
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2, 4.0.8
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age C++: 10.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.4, 4.4.5, 4.5.2
- </div>
- </li>
- <li>
- <div>
- GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
- </div>
- </li>
- <li>
- <div>
- pgCC: 11.2
- </div>
- </li>
- <li>
- <div>
- Intel: 10.1, 11.0, 11.1
- </div>
- </li>
- <li>
- <div>
- PathScale: 3.2, 4.0.8
- </div>
- </li>
- <li>
- <div>
- Visual Age C++: 10.1
- </div>
- </li>
- <li>
- <div>
- Clang from subversion
- </div>
- </li>
- </ul>
</li>
<li>
<div>
OS X:
+ <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, with GNU libstdc++, libc++ and libc++ in C++0x
+ mode.
+ </div>
+ </li>
+ </ul>
</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, with GNU libstdc++, libc++ and libc++ in C++0x
- mode.
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 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.5.1
+ </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>
</div>
- <ul>
- <li>
- <div>
- Visual C++: 7.1, 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.5.1
- </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:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0
- </div>
- </li>
- </ul>
</li>
<li>
<div>
Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10
+ </div>
+ </li>
+ </ul>
</div>
- <ul>
- <li>
- <div>
- Sun C++: 5.10
- </div>
- </li>
- </ul>
</li>
</ul>
</div>
==============================================================================
--- website/public_html/live/users/history/version_1_47_0.html (original)
+++ website/public_html/live/users/history/version_1_47_0.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -40,8 +40,8 @@
"news-title">Version 1.47.0</span></h2>
<p><span class=
- "news-date">July 11th, 2011 18:19 GMT</span></p>
-
+ "news-date">July 11th, 2011 22:19 GMT</span></p>
+<p>Documentation
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_47_0.tar.bz2</td></tr><tr><td>boost_1_47_0.tar.gz</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td>boost_1_47_0.7z</td></tr><tr><td>boost_1_47_0.zip</td></tr></table>
==============================================================================
--- website/public_html/live/users/news/index.html (original)
+++ website/public_html/live/users/news/index.html 2011-11-15 10:58:50 EST (Tue, 15 Nov 2011)
@@ -29,19 +29,37 @@
<ul class="toc">
<li><span class=
+ "news-title">Version 1.48.0</span></li>
+ <li><span class=
"news-title">Version 1.47.0</span></li>
<li><span class=
"news-title">Version 1.46.1</span></li>
<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> </ul>
+ "news-title">Version 1.45.0</span></li> </ul>
+ <h2 class="news-title">
+ <a name="iversion_1_48_0" id="iversion_1_48_0"></a>Version 1.48.0</h2>
+
+ <p class="news-date">November 15th, 2011 15:47 GMT</p>
+
+ <div class="news-description">
+ <span class="brief"><span class="purpose">
+ New Libraries: Container, Locale, Move. Updated Libraries: Asio, Chrono, Config,
+ Fusion, Geometry, Graph, Interprocess, Intrusive, Lexical cast, Math, MSM,
+ Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
<h2 class="news-title">
<a name="iversion_1_47_0" id="iversion_1_47_0"></a>Version 1.47.0</h2>
- <p class="news-date">July 11th, 2011 18:19 GMT</p>
+ <p class="news-date">July 11th, 2011 22:19 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
@@ -110,25 +128,6 @@
<a href="/users/history/version_1_45_0.html">Details</a></li>
<li>Download</li>
- </ul>
- <h2 class="news-title">
- <a name="iversion_1_44_0" id="iversion_1_44_0"></a>Version 1.44.0</h2>
-
- <p class="news-date">August 13th, 2010 16:00 GMT</p>
-
- <div class="news-description">
- <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> </div>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>Download</li>
</ul> </div>
</div>
</div>