|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r73012 - in website/public_html/live: . common common/code doc doc/libs/common/doc/src feed feed/downloads feed/history feed/news site-tools site-tools/state users/download users/history users/news
From: dnljms_at_[hidden]
Date: 2011-07-12 02:37:52
Author: danieljames
Date: 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
New Revision: 73012
URL: http://svn.boost.org/trac/boost/changeset/73012
Log:
Website: merge release to live.
Added:
website/public_html/live/feed/history/boost_1_47_0.qbk
- copied, changed from r70304, /website/public_html/beta/feed/history/boost_1_47_0.qbk
website/public_html/live/users/history/version_1_47_0.html
- copied, changed from r70304, /website/public_html/beta/users/history/version_1_47_0.html
Removed:
website/public_html/live/boost-build.jam
website/public_html/live/feed/build.jam
website/public_html/live/feed/downloads-hashes.txt
website/public_html/live/feed/downloads/build.jam
website/public_html/live/feed/history-hashes.txt
website/public_html/live/feed/history/build.jam
website/public_html/live/feed/news-hashes.txt
website/public_html/live/feed/news/build.jam
website/public_html/live/project-root.jam
Properties modified:
website/public_html/live/ (props changed)
Text files modified:
website/public_html/live/common/code/boost.php | 4
website/public_html/live/common/code/boost_libraries.php | 8
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/doc/.htaccess | 15
website/public_html/live/doc/display_libs.php | 15
website/public_html/live/doc/libraries.txt | 11
website/public_html/live/doc/libraries.xml | 50
website/public_html/live/doc/libs/common/doc/src/boostbook.css | 26
website/public_html/live/feed/downloads.rss | 1121 ++++++++++++++++++
website/public_html/live/feed/history.rss | 1121 ++++++++++++++++++
website/public_html/live/feed/history/boost_1_47_0.qbk | 381 +++++
website/public_html/live/feed/news.rss | 2404 +++++++++++++++++++++++++--------------
website/public_html/live/index.html | 27
website/public_html/live/site-tools/README.txt | 3
website/public_html/live/site-tools/site-tools.py | 38
website/public_html/live/site-tools/state/feed-pages.txt | 26
website/public_html/live/users/download/index.html | 14
website/public_html/live/users/history/index.html | 18
website/public_html/live/users/history/version_1_47_0.html | 1082 +++++++++++++++++
website/public_html/live/users/news/index.html | 42
20 files changed, 5370 insertions(+), 1041 deletions(-)
Deleted: website/public_html/live/boost-build.jam
==============================================================================
--- website/public_html/live/boost-build.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,44 +0,0 @@
-# Copyright Rene Rivera 2007.
-#
-# Distributed under the Boost Software License, Version 1.0.
-# (See accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-# For instructions see project-root.jam, or "bjam --help".
-
-local rule if-has-file ( file + : dir * )
-{
- local result ;
- if $(dir)
- {
- result = [ GLOB $(dir) : $(file) ] ;
- }
- return $(result[1]:P) ;
-}
-
-#~ Attempts to find the Boost source tree...
-
-local boost-src = [ if-has-file bootstrap.sh :
- [ MATCH --boost=(.*) : $(ARGV) ]
- $(BOOST_ROOT)
- $(BOOST)
- $(.boost-build-file:D)/../boost
- ] ;
-
-#~ Attempts to find the Boost.Build files...
-
-local boost-build-src = [ if-has-file bootstrap.jam :
- [ MATCH --boost-build=(.*) : $(ARGV) ]
- $(BOOST_BUILD_PATH)
- $(BOOST_BUILD)
- $(boost-src)/tools/build/v2
- ] ;
-
-#~ Set some common vars to refer to the Boost sources...
-
-BOOST ?= $(boost-src) ;
-BOOST_ROOT ?= $(boost-src) ;
-
-#~ And load up Boost.Build...
-
-boost-build $(boost-build-src) ;
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-07-12 02:37:48 EDT (Tue, 12 Jul 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,46,1);
+$boost_current_version = Array(1,47,0);
require_once(dirname(__FILE__) . '/boost_config.php');
require_once(dirname(__FILE__) . '/boost_utility.php');
-?>
\ No newline at end of file
+?>
Modified: website/public_html/live/common/code/boost_libraries.php
==============================================================================
--- website/public_html/live/common/code/boost_libraries.php (original)
+++ website/public_html/live/common/code/boost_libraries.php 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -70,7 +70,7 @@
$value = isset($val['value']) ? trim($val['value']) : false;
if($value && $value != 'true' && $value != 'false') {
echo 'Invalid value for ',htmlentities($val['tag']),
- ': ', $value;
+ ': ', $value, "\n";
exit(0);
}
$lib[$val['tag']] = ($value == 'true');
@@ -80,7 +80,7 @@
{
$value = isset($val['value']) ? trim($val['value']) : '';
if(!isset($this->build_values[$value])) {
- echo 'Invalid value for build: ', htmlentities($value);
+ echo 'Invalid value for build: ', htmlentities($value), "\n";
exit(0);
}
$lib['build'] = $value;
@@ -95,7 +95,7 @@
}
break;
default:
- echo 'Invalid tag: ', htmlentities($val['tag']);
+ echo 'Invalid tag: ', htmlentities($val['tag']), "\n";
exit(0);
}
}
@@ -129,7 +129,7 @@
foreach($libs as $key => &$library) {
foreach($library['category'] as $category) {
if(!isset($this->categories[$category])) {
- echo 'Unknown category: '.$category;
+ echo 'Unknown category: ', htmlentities($category), "\n";
exit(0);
}
$categories[$category]['libraries'][] = &$library;
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-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_46_1/">1.46.1 - Current Release <span class=
+ <li><a href="/doc/libs/1_47_0/">1.47.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_46_1/">1.46.1 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_45_0/">1.45.0 <span class=
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -2,10 +2,9 @@
RewriteBase /doc
# Redirect to the canonical URL.
-# TODO: I think this is wrong.
-# RewriteCond %{HTTP_HOST} ^boost\.org [NC]
-# RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301]
+RewriteCond %{HTTP_HOST} ^boost\.org [NC]
+RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301]
RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R]
@@ -17,20 +16,20 @@
# Requires an appropriate soft link.
# RewriteCond %{DOCUMENT_ROOT}/doc/archives -l
RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost_$1 -f
-RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?/.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost_$1 [L,NC]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?/.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost_$1 [L,NC]
RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost-build/$1 -f
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_46_1$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_46_1$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_47_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_47_0$1 [R]
# Rewrite specific versions to the dynamic handlers.
-RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/?$ libraries.php/$1 [L]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
-RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/(.+)$ display_libs.php/boost_$1/$2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^libs/?(.*)$ 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-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -30,6 +30,11 @@
}
function add_spirit_analytics($content) {
+ $server = $_SERVER['HTTP_HOST'];
+
+ if ($server != 'www.boost.org' && $server != 'live.boost.org')
+ return $content;
+
if(stripos($content, '_uacct = "UA-11715441-2"') !== FALSE)
return $content;
@@ -39,7 +44,7 @@
_gaq.push(
['_setAccount', 'UA-11715441-2'],
['_trackPageview'],
- ['_setDomainName', 'none'],
+ ['_setDomainName', '$server'],
['_setAllowLinker', true]
);
@@ -61,8 +66,11 @@
}
$location = get_archive_location('@^[/]([^/]+)[/](.*)$@',$_SERVER["PATH_INFO"],true,false);
-$beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE;
-$beta_docs = strpos($location['version'], 'beta') !== FALSE;
+$beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE ||
+ strpos($_SERVER['HTTP_HOST'], 'localhost') !== FALSE;
+$beta_docs = strpos($location['version'], 'beta') !== FALSE ||
+ strpos($location['version'], 'snapshot') !== FALSE;
+
if (!$beta_site && $beta_docs) {
file_not_found($location['file']);
return;
@@ -82,6 +90,7 @@
array('@.*@','@^libs/gil/doc/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/preprocessor/doc/.*(html|htm)$@i','raw','text/html'),
array('@.*@','@^libs/test/doc/components/test_tools/reference/.*(html|htm)$@i','raw','text/html'),
+ array('@.*@','@^libs/test/.*(html|htm)$@i','simple','text/html'),
array('@.*@','@^libs/spirit/.*(html|htm)$@i','simple','text/html', 'add_spirit_analytics'),
array('@.*@','@^libs/fusion/.*(html|htm)$@i','basic','text/html', 'add_spirit_analytics'),
array('@.*@','@^libs/wave/.*(html|htm)$@i','raw','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-07-12 02:37:48 EDT (Tue, 12 Jul 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:105:{s:12:"accumulators";a:10:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:10:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
+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:10:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:10:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous
min/max and min/max element computations.";s:13:"documentation";s:32:"libs/algorithm/minmax/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:10:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:25:"doc/html/string_algo.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:10:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of
different value types.";s:13:"documentation";s:17:"doc/html/any.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:10:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of
constant size.";s:13:"documentation";s:19:"doc/html/array.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:10:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers,
@@ -13,7 +13,7 @@
positions.";s:13:"documentation";s:19:"libs/bind/bind.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:10:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers
and member functions.";s:13:"documentation";s:21:"libs/bind/mem_fn.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"bind/ref";a:10:{s:3:"key";s:8:"bind/ref";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:3:"Ref";s:7:"authors";s:61:"Jaako Järvi, Peter Dimov, Doug Gregor, and Dave
Abrahams";s:11:"description";s:66:"A utility library for passing references to
- generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"circular_buffer";a:10:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:10:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
+ generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:10:{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:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:15:"circular_buffer";a:10:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:10:{s:3:"key";s
:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard
libraries.";s:13:"documentation";s:29:"libs/compatibility/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:10:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:36:"libs/concept_check/concept_check.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:10:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler
idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:10:"conversion";a:10:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:26:"libs/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:10:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations
of CRC (cyclic redundancy code) computation objects and two
@@ -57,7 +57,7 @@
class templates that are function object
wrappers.";s:13:"documentation";s:26:"libs/functional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:10:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to
hash user defined types.";s:13:"documentation";s:18:"doc/html/hash.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:10:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:34:"libs/functional/factory/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:10:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:34:"libs/functional/forward/index.html";s:12:"std-proposal";b:0;s:7:"
std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:10:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers,
- algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:3:"gil";a:10:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:10:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
+ algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:8:"geometry";a:10:{s:3:"key";s:8:"geometry";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:8:"Geometry";s:7:"authors";s:48:"Barend Gehrels, Bruno Lalande and Mateusz Loskot";s:11:"description";s:17:"Geometry Library.";s:13:"documentation";s:24:"libs/geometry/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:2:{i:0;s:10:"Algorithms";i:1;s:4:"Math";}}s:3:"gil";a:10:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i
:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:10:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team;
now maintained by Andrew Sutton and Jeremiah Willcock.";s:11:"description";s:127:"The BGL graph interface and graph components are
generic, in the same sense as the the Standard Template Library
(STL).";s:13:"documentation";s:37:"libs/graph/doc/table_of_contents.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:10:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and
@@ -110,7 +110,8 @@
as basic linear algebra routines. Several dense, packed and
sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:10:{s:3:"key";s:8:"optional";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional
values.";s:13:"documentation";s:24:"libs/optional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:10:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that
- accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"polygon";a:10:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:10:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:10:{s:3:"ke
y";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
+ accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"phoenix";a:10:{s:3:"key";s:7:"phoenix";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:7:"Phoenix";s:7:"authors";s:45:"Joel de Guzman, Dan Marsden and Thomas Heller";s:11:"description";s:76:"Define small unnamed function objects at the actual
+ call site, and more.";s:13:"documentation";s:23:"libs/phoenix/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:7:"polygon";a:10:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:10:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:24:"libs/pool/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:10:{s:3:"key";s:12:"pr
eprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:10:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program
developers to obtain program options, that is (name, value)
pairs from the user, via conventional methods such as command
@@ -122,7 +123,7 @@
and vice-versa, using no special tools -- just your C++
compiler.";s:13:"documentation";s:26:"libs/python/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:10:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number
generation.";s:13:"documentation";s:22:"libs/random/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:10:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that
- builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:8:"rational";a:10:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:10:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:10:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Ex
it";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:10:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
+ builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:5:"ratio";a:10:{s:3:"key";s:5:"ratio";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:5:"Ratio";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:33:"Compile time rational arithmetic.";s:13:"documentation";s:21:"libs/ratio/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"rational";a:10:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:10:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"
Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:10:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:10:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and
marshalling.";s:13:"documentation";s:33:"libs/serialization/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:10:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback
implementation.";s:13:"documentation";s:21:"doc/html/signals.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:10:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback
implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:9:"smart_ptr";a:10:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin
Modified: website/public_html/live/doc/libraries.xml
==============================================================================
--- website/public_html/live/doc/libraries.xml (original)
+++ website/public_html/live/doc/libraries.xml 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -212,6 +212,18 @@
<category>Function-objects</category>
</library>
<library>
+ <key>chrono</key>
+ <boost-version>1.47.0</boost-version>
+ <name>Chrono</name>
+ <authors>Vicente J. Botet Escribá</authors>
+ <description>Useful time utilities.</description>
+ <documentation>libs/chrono/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>autolink</build>
+ <category>Miscellaneous</category>
+ </library>
+ <library>
<key>circular_buffer</key>
<boost-version>1.35.0</boost-version>
<name>Circular Buffer</name>
@@ -517,6 +529,19 @@
<category>Data</category>
</library>
<library>
+ <key>geometry</key>
+ <boost-version>1.47.0</boost-version>
+ <name>Geometry</name>
+ <authors>Barend Gehrels, Bruno Lalande and Mateusz Loskot</authors>
+ <description>Geometry Library.</description>
+ <documentation>libs/geometry/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>header-only</build>
+ <category>Algorithms</category>
+ <category>Math</category>
+ </library>
+ <library>
<key>gil</key>
<boost-version>1.35.0</boost-version>
<name>GIL</name>
@@ -923,6 +948,19 @@
<category>Programming</category>
</library>
<library>
+ <key>phoenix</key>
+ <boost-version>1.47.0</boost-version>
+ <name>Phoenix</name>
+ <authors>Joel de Guzman, Dan Marsden and Thomas Heller</authors>
+ <description>Define small unnamed function objects at the actual
+ call site, and more.</description>
+ <documentation>libs/phoenix/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>header-only</build>
+ <category>Function-objects</category>
+ </library>
+ <library>
<key>polygon</key>
<boost-version>1.44.0</boost-version>
<name>Polygon</name>
@@ -1073,6 +1111,18 @@
<category>Algorithms</category>
</library>
<library>
+ <key>ratio</key>
+ <boost-version>1.47.0</boost-version>
+ <name>Ratio</name>
+ <authors>Vicente J. Botet Escribá</authors>
+ <description>Compile time rational arithmetic.</description>
+ <documentation>libs/ratio/index.html</documentation>
+ <std-proposal>false</std-proposal>
+ <std-tr1>false</std-tr1>
+ <build>header-only</build>
+ <category>Math</category>
+ </library>
+ <library>
<key>rational</key>
<boost-version>1.11.0</boost-version>
<name>Rational</name>
Modified: website/public_html/live/doc/libs/common/doc/src/boostbook.css
==============================================================================
--- website/public_html/live/doc/libs/common/doc/src/boostbook.css (original)
+++ website/public_html/live/doc/libs/common/doc/src/boostbook.css 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -72,12 +72,12 @@
font-weight: bold;
}
- h1 { font: 140% }
- h2 { font: bold 140% }
- h3 { font: bold 130% }
- h4 { font: bold 120% }
- h5 { font: italic 110% }
- h6 { font: italic 100% }
+ h1 { font-size: 140%; }
+ h2 { font-weight: bold; font-size: 140%; }
+ h3 { font-weight: bold; font-size: 130%; }
+ h4 { font-weight: bold; font-size: 120%; }
+ h5 { font-weight: normal; font-style: italic; font-size: 110%; }
+ h6 { font-weight: normal; font-style: italic; font-size: 100%; }
/* Top page titles */
title,
@@ -221,7 +221,11 @@
/* Code on toc */
.toc .computeroutput { font-size: 120% }
-
+
+ /* No margin on nested menus */
+
+ .toc dl dl { margin: 0; }
+
/*=============================================================================
Tables
=============================================================================*/
@@ -586,11 +590,17 @@
height: 0;
line-height: 1;
vertical-align: baseline;
- _vertical-align: bottom;
position: relative;
}
+/* For internet explorer: */
+
+* html sup,
+* html sub {
+ vertical-align: bottom;
+}
+
sup {
bottom: 1ex;
}
Deleted: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,101 +0,0 @@
-# Copyright 2006-2007 Rene Rivera
-# 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)
-
-build-project downloads ;
-build-project history ;
-build-project news ;
-
-import feature ;
-import property ;
-import path ;
-import set ;
-
-feature.feature title : : free ;
-feature.feature uri : : free ;
-feature.feature count : : free ;
-feature.feature cwd : : free ;
-feature.feature update-file : : free ;
-
-rule get ( property : properties * )
-{
- local r = [ property.select $(property) : $(properties) ] ;
- return $(r:G=) ;
-}
-
-rule rss ( targets * : sources * : properties * )
-{
- TITLE on $(targets)
- = [ get <title> : $(properties) ] ;
- LINK on $(targets)
- = [ get <uri> : $(properties) ] ;
- COUNT on $(targets)
- = [ get <count> : $(properties) ] ;
- BB2RSS on $(targets)
- = [ path.native [ path.join [ get <cwd> : $(properties) ] bbook2rss.py ] ] ;
- JAMSHELL on $(targets)
- = % ;
- PYTHON on $(targets)
- = [ property.select <python.interpreter> : $(properties) ] ;
- UPDATE_FILE on $(targets)
- = [ get <update-file> : $(properties) ] ;
- DEPENDS $(targets) : [ get <update-file> : $(properties) ] ;
-}
-
-actions rss
-{
- "$(PYTHON:G=:E=python)" "$(BB2RSS)" "--channel-title=$(TITLE)" "--channel-link=$(LINK)" "--count=$(COUNT)" "--update-file=$(UPDATE_FILE)" "--output=$(<)" "$(>)"
-}
-
-rule glob-rss ( p + )
-{
- local files = [ glob $(p:S=.qbk) ] ;
- files = $(files:S=.xml) ;
- local result ;
- for local f in $(files)
- {
- local d = $(f:D) ;
- result += $(d:B)//$(f:D=) ;
- }
- return $(result) ;
-}
-
-path-constant CWD : . ;
-
-make downloads.rss
- : [ set.difference
- [ glob-rss history/boost_1_46_1 history/boost_1_46_0 downloads/* ] :
- [ glob-rss downloads/bjam* ]
- ]
- : @rss :
- <title>"Boost Downloads"
- <uri>"http://www.boost.org/feed/downloads.rss"
- <count>5
- <location>$(CWD)
- <cwd>$(CWD)
- <update-file>downloads-hashes.txt
- ;
-
-make history.rss : [ glob-rss history/* ]
- : @rss :
- <title>"Boost History"
- <uri>"http://www.boost.org/feed/history.rss"
- <location>$(CWD)
- <cwd>$(CWD)
- <update-file>history-hashes.txt
- ;
-
-make news.rss
- : [ set.difference
- [ glob-rss news/* history/* ] :
- ## Uncomment the following line out to hide the item from the result.
- #~ [ glob-rss history/boost_1_40_0 ]
- ]
- : @rss :
- <title>"Boost News"
- <uri>"http://www.boost.org/feed/news.rss"
- <count>5
- <location>$(CWD)
- <cwd>$(CWD)
- <update-file>news-hashes.txt
- ;
Deleted: website/public_html/live/feed/downloads-hashes.txt
==============================================================================
--- website/public_html/live/feed/downloads-hashes.txt 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,2 +0,0 @@
-history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
-history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
Modified: website/public_html/live/feed/downloads.rss
Deleted: website/public_html/live/feed/downloads/build.jam
Deleted: website/public_html/live/feed/history-hashes.txt
Modified: website/public_html/live/feed/history.rss
Copied: website/public_html/live/feed/history/boost_1_47_0.qbk (from r70304, /website/public_html/beta/feed/history/boost_1_47_0.qbk)
Deleted: website/public_html/live/feed/history/build.jam
Deleted: website/public_html/live/feed/news-hashes.txt
Modified: website/public_html/live/feed/news.rss
Deleted: website/public_html/live/feed/news/build.jam
Modified: website/public_html/live/index.html
Deleted: website/public_html/live/project-root.jam
Modified: website/public_html/live/site-tools/README.txt
Modified: website/public_html/live/site-tools/site-tools.py
Modified: website/public_html/live/site-tools/state/feed-pages.txt
Modified: website/public_html/live/users/download/index.html
Modified: website/public_html/live/users/history/index.html
Copied: website/public_html/live/users/history/version_1_47_0.html (from r70304, /website/public_html/beta/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/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -6,7 +6,1126 @@
<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.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>In Progress</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><description>
+
+
+ <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/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.
+ </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.
+ </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á.
+ </div>
+ </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/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>
+ <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>
+ </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>
+ </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>.
+ </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>
+ </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.
+ </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>.
+ </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>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <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>
+ <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>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_47_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>
+ 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_47_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.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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </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 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </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.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </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>
+ </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">
==============================================================================
--- website/public_html/live/feed/downloads/build.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,14 +0,0 @@
-# Copyright 2006-2007 Rene Rivera
-# 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)
-
-import quickbook ;
-
-for local qbk in [ glob *.qbk ]
-{
- quickbook.to-boostbook $(qbk:S=.xml)
- : $(qbk)
- : <location>.
- <include>..
- ;
-}
==============================================================================
--- website/public_html/live/feed/history-hashes.txt 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,59 +0,0 @@
-history/boost_1_10_3.qbk,9240764403ca3c325db3cdf4c0066b5e7b47ba5ba823a186a025dc5a3a1a787f,9a2cfd227461b9e809e311178decc5f317ab473b5e72454ccb4f8531b8ab5a66
-history/boost_1_10_4.qbk,0689082a973500ec14b00028b1e5f2a60648c64c307eb4364f2558253153ce9e,74e7a2ed82e40bfdeebca7e7198266bb7f04d7288ec97f5522e1cbff4f5b7237
-history/boost_1_11_0.qbk,67382ac34c7c0e451e0e3bba2879e9bdcc12e33972a93fc69b60d6b3bc24dce7,07c1bc1d88ef77d15ae13ef24757201dd3033af49ab723c66b68c00eefa7b931
-history/boost_1_11_1.qbk,413c4c979d4d80c6614be34a5a3325029cae62907e22ca3e535d70ed88db38a6,f2abf0cacaec346d9ae8f3a9371a37d8c02254df20b5f883930645d843a5abe4
-history/boost_1_11_2.qbk,a4293ce0c46af865584bccf3f7354d82ee97c51866b43d34b4718cc1ce0f0725,8456870430969fa017687746fc779d672e12e0afd8e3e2be84ae39bc868afca1
-history/boost_1_12_0.qbk,2a2dff5a3eef04b47230d85bfb8eddb103fdc1c15cc246df7f8a44d0a7e40e1e,2d9de129320c56c266092237627b51237e3762fea9a027f4b771ca62a6fdba84
-history/boost_1_13_0.qbk,21f0a59c0d4435c7ad05767a6ccacec9d3afa77acdbf03b83284eb7bc9d30d91,f2ed76e90260dccb4a32ff172fa1fb90264fbfa9d7e33f1eb97726937dcb5ebb
-history/boost_1_14_0.qbk,fab0872295832be003520f4107b36fc362fcabcfebbd81144218d5725799a72a,bcc75b1d0fdda11f545f03298c4007d9970cf2894f6149fd9d69dcd27cf06c00
-history/boost_1_14_1.qbk,34c5c8b487b4d5118c94b850700be76d61b732020e03c74b595efbc1a20b304a,bf962fbda02e87f11c7a400fb57c980b4d9813083493f41a42e3db074e99fcc9
-history/boost_1_14_2.qbk,23845765a7583d95f17645c8fc1e6b75e38aba0bc549ebfa45e0e3d1c432392e,31eeef2f6d348dee6e8e2873eb45acaba4a33e71d9dc7c55eec6989f19e74afa
-history/boost_1_14_3.qbk,84994a759139b0855659f85d84ec8e26b63f0d570aef1edc1a1b09aa89236b04,a74b9dc8b6f0b6797ac56b75cb74b31e813e36b2ecaee0c444154086f43805ca
-history/boost_1_15_0.qbk,64a74adf448937845c73f2927acd5320da956960c77a32620f9b1b4e764b9bc0,3d162a9c3908547bc3a286c2777f9efbc20a447dafaebc4fb9339709200967f6
-history/boost_1_15_1.qbk,d9030c305a156f2c0c6e59a80ec2ebd4df88cd93cf7d11a95ec8ec5770c4e93d,e314efbae110dd64b15db20060d829278dc17f9614be9d9e3c771f2d92c1098e
-history/boost_1_16_0.qbk,58953d476076c6d8d27316cb0414223f8a1b956cbf998dd40becc5a288ba9301,ebed71e04c4f2ea41625b1ec3bfb6ffd2a365300e4393105c6429ef64d5cedde
-history/boost_1_16_1.qbk,e9cfe78093c2462b4166e779f2740fe6589eb5214ea9f3298416f25d3e1e0395,bd79d606846fe583b1340996014bee1bb2cdd9214fc3c9c5d66ae3d1b7bc10ad
-history/boost_1_17_0.qbk,6438f2276c790ee013de72047c723747f088ce6757e1ea137383d08f2c6369bc,fc53015ccd60ab8f66628742f059ce687402cee1340f4afd665f906982451577
-history/boost_1_18_0.qbk,f925c43a9967532c6bfb609999cf9932ca4a3523cac323225abdd99caed66ad8,33fd07359c57c51641c78809cf28f826eca14b560ce726f8133a2935ad5f117c
-history/boost_1_18_1.qbk,ac4d5eb8957d6034bfbfc0ef57489871c5112914a3dd521259b2b3a2420cc835,44cb7c2a88ef9255bdb4efe7042d7f5882b0622ce825fa08e59ed06ea287e279
-history/boost_1_18_2.qbk,2778a5854208d54f004f4203f39fcdad9ee9718392cf968d835438d3975b0012,5fc9e7685da619e5df09d8df4edf97f2607db0566151ebf8076e10947dfe6ea6
-history/boost_1_18_3.qbk,1eef2eefbe325964ad040dc16940aa00798617196807c1e423c05a8579c95f88,77effd7092648dc513a630f6cb57ed533f42612beac29410d93c998e527c4a73
-history/boost_1_19_0.qbk,5b95dbd6c984ee0dad1a981b0e850319ca2a7573c2bb85516bb50e689a7908f0,5a6ff21def74e85819dd460e1e3020011682f0bfad8f797387fc57b92a66c0ca
-history/boost_1_20_0.qbk,cbbee6d4143caa4d06a378502c0a99bc92bba0092a87aa96f54712554ee02382,af3e877522abdbef56d0e39bc3880eee7ea3060a1697309b26b0c931d3d4c616
-history/boost_1_20_1.qbk,5fdd753b16f712313c71ef2e9475f81af47ef92aea3b25646224722d7ae144a2,695bd43ab0d8d137aacbf9763a12676c2cf264791d882cb4ee20d0ae13497a91
-history/boost_1_20_2.qbk,6fe8c0b5d027e6337fd652736f00c1d6d3784faea7918db9d7d344d0df88e7fa,f5d0588994320737a6e9fcdd3b6181abe33c6fa290195fb0be216a1f743daae7
-history/boost_1_21_0.qbk,c4fcb70496be7d8f351c2e66c05f6619308b1b3587503365da891721b137e54a,e554bb024b9761a1df2669a209d12622c7137bdab4551fb28715df9c9e661eaf
-history/boost_1_21_1.qbk,ea216b3c0896abdb2979b773c5ac64f4203b0a33842e146ea35a7eed44187859,bb8c15b4e16a6eb299ed4059daa64123726cd7fd0de845351b6d589f90cb7d17
-history/boost_1_21_2.qbk,4e39a6e9abf9f3cadefa2f0118c16b3248eca21f3a6e82092d8107fecb88c5f7,b2170c6ba85f2cdd9d987d9d66043e0141d813578808f379874baa60bcdfb312
-history/boost_1_22_0.qbk,fed6f6b97207175851e441540f057eef41aa2fde9698fbe7ca3876d715c3d020,4d212ff5c4f3e37ef013628a32fd79a0e5e7de9e3cd82c06b3529e128a04c2ed
-history/boost_1_23_0.qbk,ce6ba3ffc607f8385943ff3ec6da9d7801df760330a586ec2e17462440f7e3de,477eeb738f991286054054039869b0662cfeeb41675bf99e6fb19a706f2145de
-history/boost_1_24_0.qbk,99e21a2b4afa220f7f1fb76e0d8daa6b33d477a13f4003bcb4e6362e42f276b4,e1f83436b7fdc9877b3bdc5a82a93b8e34af9697cd9be1906af310ea50f9be85
-history/boost_1_25_0.qbk,122dfbf8228a9e6426d1f3802202a991c9cae26112d2eb01df2c687884a8102d,103fa0c4c926351489732999dbbeb85b45dfec4016ae51ad999b52f7ddd58555
-history/boost_1_25_1.qbk,d1bd9c0d14d8ecfda7772eacdd77770326ba94772b9ec9da21ccfbc308af5b77,3fd767b7e089cf91660546a6c0eddf92e4e695816891d3fc87d0601698cbcc4f
-history/boost_1_26_0.qbk,5e09d51ba46a956dd5cc6670ce86a3c0dc1bef222b19f4ae636b6ed60abdc742,7025054be7efb776ced6c93fd7e3501ed38a28c13dfac448aabce8bfc46ad3b8
-history/boost_1_27_0.qbk,ff4159154e1b4e7a3d515731df06ebab5624c4b3d08f9ec1f79451b18269fdb4,a9683c30baf9e31eef7d0d75cdc2eac079b5069c4685f4168199438c30144fa6
-history/boost_1_28_0.qbk,cddd7dab0104f8b3151fc8cce324dff0c34135b7e2313f1382b782b9b2231138,4b525cf5fa0f6e6ae6949b026816cceae04eaaee25d3cdd009493683053c776b
-history/boost_1_29_0.qbk,0e836ed411a1f5a53e75e860018b2b2ca4ab1cc3ad8544146cf0f4807b3485fe,e2c904c19eb64fdae9aa43395c65bda51eb0a99c367649ccce744902bd71bb5b
-history/boost_1_30_0.qbk,a1d9822b63927c494baadbfbe3001f964d54920294fafe2b3b7a7419d3248342,deeb8423aeeb2f9ab9593134529af465dfdb8f129b3c1daa6a0a249a5baeb15d
-history/boost_1_30_1.qbk,b86adefd51df94cc6c0e7fb539c63b72a3bb3cf2a2ee9922b6707030e9667d20,f941941f8b984f9e3afaab20deee8954404a279aef4da577c60e9de0716ce410
-history/boost_1_30_2.qbk,ab06fe46b37714a58c55f0b6c8ef635dcde6e1fb6e8b682956275cf18c5ea693,3c1da34aec9d4d052c0167c862013d6accde2a8ff54508ca2aa9c24ed58be4ac
-history/boost_1_31_0.qbk,e5c9ba807efecce7adfe2b79e85803c4a78cf15b5cc2bf6157fdb0428cbf7ad3,d339c9b8311acd31c589a9c807bfdd8b32d4ee0f1e3302efc2bc0c779868b823
-history/boost_1_32_0.qbk,ad4cd6d8b407a169bb25d752798f13d9ff3df4f5bd8293f653685accd76ad65e,ba66bddfa22bb7ec12ecfd0bea568ffe6060ff60ab1f7610fc3f02a1d4efc50d
-history/boost_1_33_0.qbk,47447e0da8cad3d75ef31b26067399b7e3be6ae87353773b383832efd48ac2b1,1c585fc312c3bcda5513007b305fe58144d62af9825b0b2b727071dd62fe708f
-history/boost_1_33_1.qbk,1d923fdf5782719b57d9449abd36ba6940d5a48e9e206242a6700ece736597c3,6dd8234275971105f1764df912f49549fabe1ee4635728d6ab85d202d01cce40
-history/boost_1_34_0.qbk,79ad2eba7d4b10547f5f8f6d1be055639cdc661ac47ecc1b49f3fc53fa9a996d,5490a672df11abac04dd53f8465af893a36444080f6931b6a73cb004737a435e
-history/boost_1_34_1.qbk,8de6f8182e7f39fbe19f8a406c6e5943e65b3d8bf3b5785f5e987b748ba84dba,dea50dec707051d13b88b6ef83ce522703ffd136585ceb2a388f8cfd9f3900c6
-history/boost_1_35_0.qbk,57d63e7992a16556d9d10eb55122139150842e5c82db4240672637d500571aa6,e40b1698c1d92bfca56285bdb9d38dd9688f4cea47f469a61aca534864caabae
-history/boost_1_36_0.qbk,926eef99602cf999fc1e5af98c8d3d8f1e76d36a5472bda0507e3bcb5d3c7bf8,89d1b4969e1d7061a3bcb562e365d367f049e0473eb4ec1e909bfcd928abd9c9
-history/boost_1_37_0.qbk,3736c373799bf0bd6711b254b2e954aabf520b004f79173a50ab44410164bb72,5e7a3d8e15b622bc9dd81334c978ca919c59ac38738155ab8dfc96da05fc5f78
-history/boost_1_38_0.qbk,0dc18e6d36a36e650b7bdef522c7bb499ca65090e8300e52cb9f7c0bd246a417,158b0cf4d9c12d3505bac822292c11b062ceda908933e8d741b2ce2390d8f815
-history/boost_1_39_0.qbk,9b8b61a593e7434a14b6a4849e9752a950bb948216b0ecaa21adaef847db0e75,c710f5c506f8db0cb45357e5d439dda886f7982b76e69ac72459202f1d3f33be
-history/boost_1_40_0.qbk,1cbd35d1bbf7fba519658d0465006dc3ccde0b96240f3ce081cc2235babd7861,f7facd471c80ed74249b82ad0f71bf1aba7f152e3966069b3ea1e51cbb44649b
-history/boost_1_41_0.qbk,826427c5daba1dc00aea14a2c57c6141dcdba4fc383c1c4616beb57d0c79aee5,4e919f57c667fec2e599d48c69b30bb2f10a7dd1d8ba551efbac83131c0ffa34
-history/boost_1_42_0.qbk,36765d15b10a22aaa541044a5109f9f4d7366b9f54809f44d55e1d9d162a1537,0c0c2b687cdb2ef6680aad359a9f3eb4fb002fe14363041906ec585663211521
-history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
-history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
-history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
-history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
-history/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -6,7 +6,1126 @@
<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.46.1</title><pubDate>Sat, 12 Mar 2011 10:45:53 -0500</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>In Progress</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><description>
+
+
+ <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/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.
+ </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.
+ </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á.
+ </div>
+ </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/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>
+ <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>
+ </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>
+ </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>.
+ </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>
+ </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.
+ </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>.
+ </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>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <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>
+ <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>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_47_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>
+ 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_47_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.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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </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 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </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.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </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>
+ </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">
==============================================================================
--- /website/public_html/beta/feed/history/boost_1_47_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_47_0.qbk 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -1,7 +1,12 @@
-[article Version 1.47.0
+[article Version 1.47.0
[quickbook 1.5]
[source-mode c++]
- [purpose New Libraries: Updated Libraries: ]
+ [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]
[authors [Dawes, Beman]]
[last-revision ]
]
@@ -12,49 +17,316 @@
[download http://sourceforge.net/projects/boost/files/boost/1.47.0/]
]
-[/
- When adding libraries:
+[section New 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:
-
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
-
- Example update message:
-
-* [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/chrono/index.html Chrono]:]
+ Useful time utilities, from Vicente J. Botet Escribá.
-[section New Libraries]
+* [phrase library..[@/libs/geometry/index.html Geometry]:]
+ Geometry Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+
+* [phrase library..[@/libs/phoenix/index.html Phoenix]:]
+ Define small unnamed function objects at the actual call site, and more, from Joel de Guzman, Dan Marsden and Thomas Heller.
-* /TODO/
+* [phrase library..[@/libs/ratio/index.html Ratio]:]
+ Compile time rational arithmetic, from Vicente J. Botet Escribá.
[endsect]
[section Updated Libraries]
-* /TODO/
+* [phrase library..[@/libs/accumulators/index.html Accumulators]:]
+ * New statistical accumulators: `sum_kahan`, `sum_of_weights_kahan`, `sum_of_variates_kahan`.
+
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Many new features and improvements:
+ * Signal handling.
+ * A debugging aid for asynchronous programs.
+ * Timeouts on socket iostreams.
+ * Composed connect operations.
+ * Rewritten SSL implementation.
+ * C++0x move support.
+ * Compatibility with POSIX `fork()`.
+ * ... and much more. See the
+ [@/doc/libs/1_47_0/doc/html/boost_asio/history.html Revision History] in
+ the Boost.Asio documentation for more details.
+ * Tickets addressed:
+ [@https://svn.boost.org/trac/boost/ticket/2879 #2879],
+ [@https://svn.boost.org/trac/boost/ticket/3238 #3238],
+ [@https://svn.boost.org/trac/boost/ticket/3297 #3297],
+ [@https://svn.boost.org/trac/boost/ticket/3307 #3307],
+ [@https://svn.boost.org/trac/boost/ticket/3702 #3702],
+ [@https://svn.boost.org/trac/boost/ticket/3741 #3741],
+ [@https://svn.boost.org/trac/boost/ticket/3900 #3900],
+ [@https://svn.boost.org/trac/boost/ticket/3905 #3905],
+ [@https://svn.boost.org/trac/boost/ticket/3939 #3939],
+ [@https://svn.boost.org/trac/boost/ticket/3958 #3958],
+ [@https://svn.boost.org/trac/boost/ticket/4162 #4162],
+ [@https://svn.boost.org/trac/boost/ticket/4971 #4971],
+ [@https://svn.boost.org/trac/boost/ticket/5124 #5124],
+ [@https://svn.boost.org/trac/boost/ticket/5128 #5128],
+ [@https://svn.boost.org/trac/boost/ticket/5418 #5418],
+ [@https://svn.boost.org/trac/boost/ticket/5453 #5453].
+
+* [phrase library..[@/libs/config/index.html Config]:]
+ * Fixed bug [@https://svn.boost.org/trac/boost/ticket/1988 #1988]
+
+* [phrase library..[@/libs/date_time/index.html DateTime]:]
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/4920 #4920],
+ [@https://svn.boost.org/trac/boost/ticket/3651 #3651],
+ [@https://svn.boost.org/trac/boost/ticket/4845 #4845],
+ [@https://svn.boost.org/trac/boost/ticket/4475 #4475],
+ [@https://svn.boost.org/trac/boost/ticket/4952 #4952],
+ [@https://svn.boost.org/trac/boost/ticket/5345 #5345],
+ [@https://svn.boost.org/trac/boost/ticket/5250 #5250],
+ [@https://svn.boost.org/trac/boost/ticket/4798 #4798],
+ [@https://svn.boost.org/trac/boost/ticket/4754 #4754],
+ [@https://svn.boost.org/trac/boost/ticket/4411 #4411],
+ [@https://svn.boost.org/trac/boost/ticket/5126 #5126],
+ [@https://svn.boost.org/trac/boost/ticket/4780 #4780],
+ [@https://svn.boost.org/trac/boost/ticket/2475 #2475],
+ [@https://svn.boost.org/trac/boost/ticket/1674 #1674].
+
+* [phrase library..[@/libs/dynamic_bitset/index.html Dynamic Bitset]:]
+ * Fixed bug [@https://svn.boost.org/trac/boost/ticket/5439 #5439]
+
+* [phrase library..[@/libs/foreach/index.html Foreach]:]
+ * Use rvalue refs on supporting compilers for const rvalue detection.
+
+* [phrase library..[@/libs/function/index.html Function]:]
+ * Bug fixes:
+ [@https://svn.boost.org/trac/boost/ticket/3410 #3410],
+ [@https://svn.boost.org/trac/boost/ticket/3618 #3618],
+ [@https://svn.boost.org/trac/boost/ticket/3912 #3912],
+ [@https://svn.boost.org/trac/boost/ticket/4073 #4073],
+ [@https://svn.boost.org/trac/boost/ticket/4325 #4325],
+ [@https://svn.boost.org/trac/boost/ticket/4717 #4717],
+ [@https://svn.boost.org/trac/boost/ticket/4765 #4765].
+
+* [phrase library..[@/libs/function_types/index.html Function Types]:]
+ * Bug fixes:
+ [@https://svn.boost.org/trac/boost/ticket/1653 #1653],
+ [@https://svn.boost.org/trac/boost/ticket/3162 #3162].
+
+* [phrase library..[@/libs/graph/index.html Graph]:]
+ * Bug fixes.
+ * Remove deprecated function `kolmogorov_max_flow`,
+ use `boykov_kolmogorov_max_flow` instead.
+ * Removed `<boost/graph/detail/is_same.hpp>` header
+ since its functionality is in Boost.Type_Traits.
+
+* [phrase library..[@/libs/iostreams/index.html Iostreams]:]
+ * Support filesystem v3 paths
+ ([@https://svn.boost.org/trac/boost/ticket/4485 #4485]).
+ * Fix a memory leak in `chain`
+ ([@https://svn.boost.org/trac/boost/ticket/4922 #4922]).
+
+* [phrase library..[@/libs/iterator/index.html Iterator]:]
+ * Add `function_input_iterator`
+ ([@https://svn.boost.org/trac/boost/ticket/2893 #2893]).
+ * Bug fixes:
+ [@https://svn.boost.org/trac/boost/ticket/1427 #1427],
+ [@https://svn.boost.org/trac/boost/ticket/1517 #1517],
+ [@https://svn.boost.org/trac/boost/ticket/3434 #3434].
+
+* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
+ * Better performance and less memory usage for many combinations of
+ Source and Target types
+ ([@https://svn.boost.org/trac/boost/ticket/5564 #5564],
+ [@https://svn.boost.org/trac/boost/ticket/5417 #5417],
+ [@https://svn.boost.org/trac/boost/ticket/4397 #4397],
+ [@https://svn.boost.org/trac/boost/ticket/5350 #5350],
+ [@https://svn.boost.org/trac/boost/ticket/5576 #5576]).
+ * Documentation updated
+ ([@https://svn.boost.org/trac/boost/ticket/5576 #5576],
+ [@https://svn.boost.org/trac/boost/ticket/5494 #5494]).
+
+* [phrase library..[@/libs/logic/index.html Logic]:]
+ * Bug fixes:
+ [@https://svn.boost.org/trac/boost/ticket/3093 #3093],
+ [@https://svn.boost.org/trac/boost/ticket/3600 #3600].
+
+* [phrase library..[@/libs/math/index.html Math]:]
+ * Added changesign function to sign.hpp to facilitate addition of nonfinite
+ facets.
+ * Addition of nonfinite facets from Johan Rade, with tests, examples of use
+ for C99 format infinity and NaN, and documentation.
+ * Added tests and documentation of changesign from Johan Rade.
+
+* [phrase library..[@/libs/msm/index.html Meta State Machine]:]
+ * Added a [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-start `stop()`]
+ method in the back-end.
+ * Added partial support for [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s04.html#eUML-phoenix Boost.Phoenix functors in eUML].
+ * Added the possibility to [@/doc/libs/1_47_0/libs/msm/doc/HTML/ch03s05.html#backend-state-switch choose when state switching occurs].
+ * Bugfixes:
+ * [@https://svn.boost.org/trac/boost/ticket/5117 #5117],
+ [@https://svn.boost.org/trac/boost/ticket/5253 #5253],
+ [@https://svn.boost.org/trac/boost/ticket/5533 #5533],
+ [@https://svn.boost.org/trac/boost/ticket/5573 #5573].
+ * gcc warnings about unused variables.
+ * better implementation of `favor_compile_time` back-end policy.
+ * bug with eUML and state construction.
+ * incorrect eUML event and state macros.
+ * incorrect event type passed to a direct entry state's on_entry action.
+ * more examples.
+
+* [phrase library..[@/libs/multi_index/index.html MultiIndex]:]
+ * Fixed an ADL problem in `composite_key_compare` related with Boost.Ref.
+ * Maintenance fixes.
+
+* [phrase library..[@/libs/proto/index.html Proto]:]
+ * Pre-preprocessed for better compile times.
+ * Default preprocessor limits raised:
+ * Max expression arity (`BOOST_PROTO_MAX_ARITY`) bumped from 5 to 10.
+ * Max function call arity (`BOOST_PROTO_MAX_FUNCTION_CALL_ARITY`) bumped
+ from 5 to 10.
+ * Max logical operator arity (`BOOST_PROTO_MAX_LOGICAL_ARITY`) bumped from
+ 8 to 10.
+ * Better integration of `proto::basic_expr` to avoid accidental needless
+ instantiations of `proto::expr`.
+
+* [phrase library..[@/libs/random/index.html Random]:]
+ * Synchronized with the new standard.
+ * Many new distributions added:
+ `chi_squared_distribution`, `negative_binomial_distribution`,
+ `fisher_f_distribution`, `student_t_distribution`,
+ `weibull_distribution`, `extreme_value_distribution`,
+ `discrete_distribution`, `piecewise_constant_distribution`,
+ `piecewise_liear_distribution`
+ * Renamed `uniform_int` and `uniform_real` to
+ `uniform_int_distribution` and `uniform_real_distribution`.
+ * Added members to all distributions:
+ `param_type`, `param`, stream operators,
+ comparison operators, `min` and `max`.
+ * Allow distributions to be used directly with
+ generators without use of `variate_generator`.
+ * Changed the meaning of the parameters of
+ `geometric_distribution` and `lognormal_distribution`.
+ * Added a second parameter to `gamma_distribution`.
+ * Added `seed_seq` and added the corresponding
+ constructors and `seed` overloads the generators.
+ * Added `generate_canonical`.
+ * Renamed the engine tempates. e.g. `mersenne_twister`
+ becomes `mersenne_twister_engine`.
+ * New engine adapter `independent_bits_engine`.
+ * Added new predefined engine typedefs:
+ `mt19937_64`, `ranlux[24|48][_base]`, `knuth_b`.
+ * Updated seeding algorithms.
+ * Added `discard`
+ * Use unsigned types instead of signed types in all
+ the predefined engines.
+ * Bug fixes:
+ * `linear_congruential_engine` could assert because
+ the modular arithmetic was not implemented in all
+ cases. `shuffle_output`, now called `shuffle_order_engine`,
+ could cause integer overflow. These cases were
+ not triggered by any predefined engines.
+ * `uniform_small_int` now actually behaves as documented.
+ * New efficient algorithms for `binomial_distribution`
+ and `poisson_distribution`.
+ * Moved all features into `namespace boost::random`
+ * Backwards compatibility issues:
+ * 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.
+ * Seeding with an integer:
+ The behaviour should be unchanged for
+ most generators except `lagged_fibonacci` and
+ `subtract_with_carry` (and thus `ranlux`).
+ * Seeding a generator with another generator:
+ This has been enabled by making all
+ all generators models of `SeedSeq`. 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.
+ * 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 `value_type` no more than 32 bits should
+ be unchanged.
+ * Renaming:
+ * 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.
+ * The names of a few accessors in the distributions
+ changed. Both the old and the new names are allowed.
+ * `geometric_distribution` and `lognormal_distribution`:
+ The behaviour is different at runtime.
+ `boost::geometric_distribution` and `boost::lognormal_distribution`
+ provide the old behaviour, `boost::random::geometric_distribution`
+ and `boost::random::lognormal_distribution` provide
+ the new behaviour.
+ * Streaming:
+ gamma_distribution has a new parameter, thus
+ text saved with the old version will not readable
+ by the new version.
+ * `variate_generator` 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.
+ * Return types:
+ The `result_types` of some generators have changed
+ slightly. Some signed types have changed to unsigned
+ to match the standard.
+ * `has_fixed_range`:
+ This is now always false, as it doesn't appear to be very
+ useful and is excessively cumbersome. Anything that
+ was accessing `const_min` and `const_max` without first
+ checking `has_fixed_range` was incorrect to begin with.
+
+* [phrase library..[@/libs/range/index.html Range]:]
+ * Fixed the end position `irange` when step size is greater than 1
+ ([@https://svn.boost.org/trac/boost/ticket/5544 #5544]).
-[/ TODO: Check Spirit for changes.
* [phrase library..[@/libs/spirit/index.html Spirit]:]
- * Spirit Vx.x, see the
- '[@/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
+ * Spirit V2.5, see the
+ '[@/doc/libs/1_47_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5.html What's New]'
section for details.
-]
-[/ TODO: Check Wave for changes.
+* [phrase library..[@/libs/tokenizer/index.html Tokenizer]:]
+ * Fixed bug [@https://svn.boost.org/trac/boost/ticket/4649 #4649].
+
+* [phrase library..[@/libs/utility/index.html Utility]:]
+ * Bug fixes:
+ [@https://svn.boost.org/trac/boost/ticket/4432 #4432].
+
+* [phrase library..[@/libs/utility/index.html Uuid]:]
+ * Fixed tickets:
+ ([@https://svn.boost.org/trac/boost/ticket/5570 #5570],
+ [@https://svn.boost.org/trac/boost/ticket/4601 #4601],
+ [@https://svn.boost.org/trac/boost/ticket/4991 #4991],
+ [@https://svn.boost.org/trac/boost/ticket/5145 #5145],
+ [@https://svn.boost.org/trac/boost/ticket/5235 #5235]).
+
* [phrase library..[@/libs/wave/index.html Wave]:]
- * See the [@/libs/wave/ChangeLog Changelog] for details.
-]
+ * Wave V2.3.0, see the [@/libs/wave/ChangeLog Changelog] for details.
+
+[endsect]
+
+[section Updated Tools]
+
+* [phrase library..[@/tools/boostbook/index.html BoostBook]:]
+ * Handle doxygen tags: `\see`, `tparam`, `ref` (for classes only).
+ * Support note for classes as well as functions.
+* [phrase library..[@/tools/quickbook/index.html Quickbook]:]
+ * Generate consistent ids for headings.
+ * Improved unicode support for windows.
+ * Warn about windows paths, as they aren't portable.
+ * Reverse deprecation of `[br]`.
+ * Support date ranges and comma seperated clauses in copyright attributes.
+ * Improved delimeter checking for simple markup (e.g. `*bold*`).
+ * Pass-thru comments in code snippets.
+ * '''<code>__FILENAME__</code>''' macro now generates relative paths.
+ * Allow quickbook escapes inside comments in syntax highlighted code.
[endsect]
@@ -62,17 +334,56 @@
Boost's primary test compilers are:
-* /TODO/
+* Linux:
+ * LLVM Clang 2.8
+ * 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
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ * Intel 12.0
+* OS X:
+ * Apple Clang 2.1
+ * Intel 11.1
+ * GCC: 4.2.1, 4.4.4
+ * GCC, C++0x mode: 4.4.4
+* Windows:
+ * Visual C++ 7.1, 9.0, 10.0
+ * GCC, mingw: 4.4.0
+* FreeBSD:
+ * GCC 4.2.1, 64 bit
+* QNX:
+ * QCC
Boost's additional test compilers include:
-* /TODO/
+* Linux:
+ * Clang from subversion, with GNU libstdc++.
+ * LLVM Clang 2.8
+ * 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
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.2
+ * pgCC: 11.2
+ * Intel: 10.1, 11.0, 11.1, 12.0
+ * PathScale: 3.2
+* OS X:
+ * Clang from subversion, with GNU libstdc++.
+ * Intel 11.1
+ * GCC: 4.4.4
+ * GCC, C++0x mode: 4.4.4
+* Windows:
+ * Visual C++ 7.1, 9.0, 10.0
+ * Visual C++ with STLport: 9.0
+ * Visual C++, Windows Mobile 5, with STLport: 9.0
+ * GCC, mingw: 4.5.2
+ * GCC, C++0x mode, mingw: 4.5.2
+* AIX:
+ * IBM XL C/C++ Enterprise Edition, V11.1.0.0
[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/history/build.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,14 +0,0 @@
-# Copyright 2006-2007 Rene Rivera
-# 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)
-
-import quickbook ;
-
-for local qbk in [ glob *.qbk ]
-{
- quickbook.to-boostbook $(qbk:S=.xml)
- : $(qbk)
- : <location>.
- <include>..
- ;
-}
==============================================================================
--- website/public_html/live/feed/news-hashes.txt 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,5 +0,0 @@
-history/boost_1_43_0.qbk,242b5e8f79076daf044d3298e84c5e6afce6f075c9ea94a80bb55ad5ee49b45a,26924935e36618f705723425e30a045ff0d06a13ec27645115ad490f744ef9c3
-history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
-history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
-history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
-history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -6,248 +6,1367 @@
<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.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">
-
+ <item><title>Version 1.47.0</title><link>http://www.boost.org/users/history/version_1_47_0.html><pubDate>In Progress</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><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>
+ <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>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_47_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>
+ 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_47_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.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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </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 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </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.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </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>
+ </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/asio/">Asio</a>:</span>
+
+ </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>
+
+ </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>
+
+ </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>
+
+ </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>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/icl/">Icl</a>:</span>
+
+ </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>
+
+ </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>
+
+ </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>
+
+ </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>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix unused parameter warning.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/tr1/">TR1</a>:</span>
+
+ </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>
+
+ </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.
+ </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">
@@ -2887,233 +4006,16 @@
<ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- <div>
- Use the cygwin 1.7 API for better path handling.
- </div>
- </li>
- <li>
- <div>
- Improved boostbook generation.
- </div>
- </li>
- <li>
- <div>
- Tweak the grammar to clean up some edge cases.
- </div>
- </li>
- <li>
- <div>
- For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
- log</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_44_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
- </div>
- </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>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
- </div>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- <div>
- Linux:
- <ul>
- <li>
- <div>
- Intel 10.1 on 32 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on 64 bit Suse.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1, 4.2.1 (Apple build).
- </div>
- </li>
- <li>
- <div>
- GCC 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <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>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+ <ul>
<li>
<div>
- GCC 4.3.3, 4.5 on Mingw.
+ Significantly faster.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.5 on Mingw.
+ Improved syntax highlighter.
</div>
</li>
</ul>
@@ -3121,40 +4023,27 @@
</li>
<li>
<div>
- AIX:
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
+ Use the cygwin 1.7 API for better path handling.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- FreeBSD:
- <ul>
<li>
<div>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ Improved boostbook generation.
</div>
</li>
<li>
<div>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ Tweak the grammar to clean up some edge cases.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- Solaris:
- <ul>
<li>
<div>
- Sun C++ 5.10 on Solaris 5.10.
+ 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>
@@ -3162,397 +4051,64 @@
</li>
</ul>
</div>
- <div id="version_1_44_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- <p>
- Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
- part.
- </p>
- </div>
-</div></description></item><item><title>Version 1.43.0</title><pubDate>Thu 6 May 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.43.0/><description><div class="description">
-
-
-
- <div id="version_1_43_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/functional/factory/index.html">Functional/factory</a>:</span>
- Function
- objects for dynamic and by-value construction, from Tobias Schwinger.
- </li>
- <li>
- <span class="library"><a href="/libs/functional/forward/index.html">Functional/forward</a>:</span>
- Function
- object adapters to address the forwarding problem, from Tobias Schwinger.
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.major_updates">
- <h3><span class="link">Major Updates</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
- Boost.Range has
- undergone extensive updates that it include all of the features from the
- recently reviewed Boost.RangeEx, from Neil Groves.
- <ul>
- <li>
- Range-based version of the full STL iterator based algorithms.
- </li>
- <li>
- Range adaptors which can be combined with range-based algorithms for
- unprecedented expressiveness and efficiency.
- </li>
- <li>
- New functions: irange, istream_range, join, combine.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- Avoid premature template evaluation in operator overload return types.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
- <ul>
- <li>
- Added support for SunCC compiler.
- </li>
- <li>
- Added 'fill' member function.
- </li>
- <li>
- Changed exception code to use boost::throw_exception.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- Improved performance.
- </li>
- <li>
- Reduced compile times.
- </li>
- <li>
- Reduced the size of generated code.
- </li>
- <li>
- Extended the guarantee that background threads don't call user code to
- all asynchronous operations (<a href="https://svn.boost.org/trac/boost/ticket/3923">#3923</a>).
- </li>
- <li>
- Changed to use edge-triggered epoll on Linux.
- </li>
- <li>
- Changed to use <code><span class="identifier">timerfd</span></code>
- for dispatching timers on Linux, when available.
- </li>
- <li>
- Changed to use one-shot notifications with kqueue on Mac OS X and BSD
- platforms.
- </li>
- <li>
- Added a bitmask type <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">resolver_query_base</span><span class="special">::</span><span class="identifier">flags</span></code>
- as per the TR2 proposal. This type prevents implicit conversion from
- <code><span class="keyword">int</span></code> to <code><span class="identifier">flags</span></code>,
- allowing the compiler to catch cases where users incorrectly pass a numeric
- port number as the service name.
- </li>
- <li>
- Added <code><span class="preprocessor">#define</span> <span class="identifier">NOMINMAX</span></code>
- for all Windows compilers. Users can define <code><span class="identifier">BOOST_ASIO_NO_NOMINMAX</span></code>
- to suppress this definition (<a href="https://svn.boost.org/trac/boost/ticket/3901">#3901</a>).
- </li>
- <li>
- Fixed a bug where 0-byte asynchronous reads were incorrectly passing
- an <code><span class="identifier">error</span><span class="special">::</span><span class="identifier">eof</span></code> result to the completion handler
- (<a href="https://svn.boost.org/trac/boost/ticket/4023">#4023</a>).
- </li>
- <li>
- Changed the <code><span class="identifier">io_control</span><span class="special">()</span></code> member functions to always call <code><span class="identifier">ioctl</span></code> on the underlying descriptor
- when modifying blocking mode (<a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>).
- </li>
- <li>
- Changed the resolver implementation to longer require the typedefs <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_query</span></code> and <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_iterator</span></code>,
- as neither typedef is part of the documented <code><span class="identifier">InternetProtocol</span></code>
- requirements. The corresponding typedefs in the <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span></code>,
- <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span></code> and <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">icmp</span></code>
- classes have been deprecated.
- </li>
- <li>
- Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
- </li>
- <li>
- Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
- macro that allows Asio's threading support to be independently disabled.
- </li>
- <li>
- Minor documentation improvements.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- Added new macros for adapting or defining custom types. See the <a href="/libs/fusion/doc/html/fusion/change_log.html">Changelog</a>
- for details.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2505">#2505</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3839">#3839</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3953">#3953</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3723">#3723</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3969">#3969</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4135">#4135</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <a href="/libs/serialization/doc/serialization.html#constructors">Serialization
- of non default constructible values</a> is now properly supported
- through user-provided facilities <code><span class="identifier">save_construct_data</span></code>
- and <code><span class="identifier">load_construct_data</span></code>.
- <code><span class="identifier">multi_index_container</span></code>
- serialization <a href="/libs/serialization/doc/tutorial.html#versioning">class
- version</a> has been bumped from 1 to 2.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- Minor change in behavior: non-const expression self-assignment creates
- an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
- See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Fix error in invocation of callable monomorphic function objects in Proto
- transforms.
- </li>
- <li>
- Fix misc const correctness issues, work around fusion bug.
- </li>
- <li>
- Add non-const function call overloads to proto terminals.
- </li>
- <li>
- Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
- </li>
- <li>
- Do not use deprecated config macros.
- </li>
- <li>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
- function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
- </li>
- <li>
- <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
- return const-qualified rvalues.
- </li>
- <li>
- Add documentation for Expr and Domain concepts.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- Put the implementation of random_device in a compiled lib, and added
- Windows support.
- </li>
- <li>
- Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
- it up to date.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.3, see
- the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
- New</a>' section for details.
- </li>
- <li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
- except <code><span class="identifier">thread_interrupted</span></code>
- </li>
- <li>
- Added fix for issue 2742
- </li>
- <li>
- Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">erase_return_void</span></code> is
- now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- Split generators into separate files.
- </li>
- <li>
- Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
- </li>
- <li>
- Updated documentation.
- </li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
- </li>
- <li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <ul>
- <li>
- When cross-compiling to GNU targets, static libraries are properly created.
- Previously, using such libraries resulted in <tt>Archive has no index</tt>
- error.
- </li>
- <li>
- The naming of DLL and import libraries with gcc compiler on Windows, both
- mingw and cygwin, now matches default conventions of those environments.
- Previously, the naming scheme was the same as for other Windows compilers.
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- Unicode escape characters.
- </li>
- <li>
- Support the UTF-8 byte order mark.
- </li>
- <li>
- Disallow <code><span class="special">[</span></code> in simple markup.
- Fixes some errors with mismatched punctuation.
- </li>
- <li>
- Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
- line.
- </li>
- <li>
- Improved post-processor output.
- </li>
- <li>
- Check that <code><span class="special">[</span><span class="identifier">section</span><span class="special">]</span></code> and <code><span class="special">[</span><span class="identifier">endsect</span><span class="special">]</span></code>
- tags are balanced in templates.
- </li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="version_1_43_0.compilers_tested">
+ <div id="version_1_44_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
</p>
<ul>
<li>
- OS X:
- <ul>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- </ul>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ GCC 4.0.1 on Intel Leopard.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- Linux:
- <ul>
- <li>
- GCC 4.4.1 on Ubuntu Linux.
- </li>
- <li>
- GCC 4.4 on 64-bit Suse.
- </li>
- </ul>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC 4.4 on 64-bit Suse.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- Windows:
- <ul>
- <li>
- Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
- </li>
- <li>
- GCC 4.3.3, using Mingw
- </li>
- </ul>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, using Mingw.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- FreeBSD:
- <ul>
- <li>
- GCC 4.2.1, 32 and 64 bit.
- </li>
- </ul>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 32 and 64 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
<p>
@@ -3560,108 +4116,182 @@
</p>
<ul>
<li>
- Linux:
- <ul>
- <li>
- Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
- </li>
- <li>
- GCC 4.3.4, 4.4.3 with C++0x extensions on Red Hat Enterprise Linux.
- </li>
- <li>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </li>
- </ul>
+ <div>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Intel 10.1 on 32 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4 on 64 bit Suse.
+ </div>
+ </li>
+ <li>
+ <div>
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion (will be released with LLVM 2.8).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- OS X:
- <ul>
- <li>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </li>
- <li>
- GCC 4.0.1 on Intel Leopard.
- </li>
- <li>
- Clang from subversion.
- </li>
- </ul>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.0.1, 4.2.1 (Apple build).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion (will be released with LLVM 2.8).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- Windows:
- <ul>
- <li>
- Visual C++ 8,0, 9,0 on 32-bit XP.
- </li>
- <li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
- </li>
- <li>
- Visual C++ 10.0 on XP.
- </li>
- <li>
- Visual C++ 10.0 on 64-bit Windows 7.
- </li>
- <li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
- </li>
- <li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </li>
- <li>
- GCC 4.3.3 on Mingw.
- </li>
- <li>
- GCC 4.4.3 on Mingw, with and without C++0x extensions.
- </li>
- <li>
- GCC 4.5 on Mingw.
- </li>
- </ul>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 10.0 on XP.
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ 10.0 on 64-bit Windows 7.
+ </div>
+ </li>
+ <li>
+ <div>
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.3.3, 4.5 on Mingw.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, with C++0x extensions, 4.5 on Mingw.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- AIX:
- <ul>
- <li>
- IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
- </li>
- </ul>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- FreeBSD:
- <ul>
- <li>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
- </li>
- <li>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
- </li>
- </ul>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- Solaris:
- <ul>
- <li>
- Sun C++ 5.10 on Solaris 5.10.
- </li>
- </ul>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun C++ 5.10 on Solaris 5.10.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
</div>
- <div id="version_1_43_0.acknowledgements">
+ <div id="version_1_44_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
and Vladimir Prus managed this release.
</p>
+ <p>
+ Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
+ part.
+ </p>
</div>
</div></description></item></channel>
</rss>
\ No newline at end of file
==============================================================================
--- website/public_html/live/feed/news/build.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,14 +0,0 @@
-# Copyright 2006-2007 Rene Rivera
-# 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)
-
-import quickbook ;
-
-for local qbk in [ glob *.qbk ]
-{
- quickbook.to-boostbook $(qbk:S=.xml)
- : $(qbk)
- : <location>.
- <include>..
- ;
-}
==============================================================================
--- website/public_html/live/index.html (original)
+++ website/public_html/live/index.html 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -96,10 +96,10 @@
<ul id="downloads">
<li><span class=
- "news-title">Version 1.46.1 (release notes)
+ "news-title">Version 1.47.0 (release notes)
</span>
<span class=
- "news-date">March 12th, 2011 15:45 GMT</span></li>
+ "news-date">In Progress</span></li>
</ul>
<p>More Downloads...
@@ -112,6 +112,17 @@
<ul id="news">
<li><span class=
+ "news-title">Version 1.47.0</span>
+ <span 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
+ </span></span></span>
+ <span class=
+ "news-date">In Progress</span></li>
+ <li><span class=
"news-title">Version 1.46.1</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -130,17 +141,7 @@
Tools: Boostbook, Inspect, Quickbook.
</span></span></span>
<span class=
- "news-date">February 21st, 2011 20:36 GMT</span></li>
- <li><span class=
- "news-title">Version 1.45.0</span>
- <span class=
- "news-description"><span class="brief"><span class="purpose">
- 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></span>
- <span class=
- "news-date">November 19th, 2010 16:00 GMT</span></li> </ul>
+ "news-date">February 21st, 2011 20:36 GMT</span></li> </ul>
<p>More News... (<a href=
"feed/news.rss">RSS</a>)</p>
==============================================================================
--- website/public_html/live/project-root.jam 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
+++ (empty file)
@@ -1,21 +0,0 @@
-# Copyright Rene Rivera 2007.
-#
-# Distributed under the Boost Software License, Version 1.0.
-# (See accompanying file LICENSE_1_0.txt or copy at
-# http://www.boost.org/LICENSE_1_0.txt)
-
-# Usage:
-#
-# bjam [options | properties | targets]
-#
-# Options:
-#
-# --boost=<BOOST> The directotory of a Boost source tree.
-# Default; BOOST env var (if found)
-# Default; ../boost (if found)
-#
-# --boost-build=<BOOST_BUILD>
-# The directory for the Boost.Build v2 files.
-# Default; BOOST_BUILD_PATH env var (if found)
-# Default; BOOST_BUILD env var (if found)
-# Default; <BOOST>/tools/build/v2 (if found)
==============================================================================
--- website/public_html/live/site-tools/README.txt (original)
+++ website/public_html/live/site-tools/README.txt 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -20,9 +20,6 @@
docs Update the documentation list from doc/libraries.xml.
Requires php to be on the path and the site to be configured.
-start Setup the state file and regenerate html files from the old
- hashes files.
-
----------------------------------------------------------------------
Copyright 2011 Daniel James
==============================================================================
--- website/public_html/live/site-tools/site-tools.py (original)
+++ website/public_html/live/site-tools/site-tools.py 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -19,9 +19,6 @@
docs Update the documentation list from doc/libraries.xml.
Requires php to be on the path and the site to be configured.
-start Setup the state file and regenerate html files from the old
- hashes files.
-
"""
import os, sys, subprocess, glob, re, time, xml.dom.minidom, codecs
@@ -31,7 +28,7 @@
settings = {
'downloads' : [
- 'feed/history/boost_1_46_1.qbk'
+ 'feed/history/boost_1_47_0.qbk'
],
'pages': {
'users/history/': {
@@ -88,10 +85,6 @@
return update_quickbook(False)
elif command == 'refresh':
return update_quickbook(True)
- elif command == 'start':
- status = convert_hash_files()
- if(status != 0): return status
- return update_quickbook(True)
else:
print __doc__
return
@@ -102,33 +95,6 @@
except:
print "PHP documentation serialization failed."
-def convert_hash_files():
- hashes = {}
-
- for hash_file in glob.glob('feed/*-hashes.txt'):
- new_hashes = load_hashes(hash_file)
-
- for qbk_file in new_hashes:
- full_path = 'feed/%s' % qbk_file
- if(full_path in hashes and hashes[full_path] != new_hashes[qbk_file]):
- print "Contradiction for %s" % qbk_file
- return -1
- else:
- hashes[full_path] = new_hashes[qbk_file]
-
- state = {}
-
- for location in settings['pages']:
- pages_data = settings['pages'][location]
- for src_file_pattern in pages_data['src_files']:
- for qbk_file in glob.glob(src_file_pattern):
- if qbk_file in hashes:
- state = hashes[qbk_file]
- state['dir_location'] = location
-
- boost_site.state.save(hashes, 'site-tools/state/feed-pages.txt')
- return 0
-
def load_hashes(hash_file):
qbk_hashes = {}
@@ -265,4 +231,4 @@
################################################################################
if __name__ == "__main__":
- main(sys.argv[1:])
\ No newline at end of file
+ main(sys.argv[1:])
==============================================================================
--- website/public_html/live/site-tools/state/feed-pages.txt (original)
+++ website/public_html/live/site-tools/state/feed-pages.txt 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -1452,6 +1452,32 @@
-title
"Version 1.46.1
)
+(feed/history/boost_1_47_0.qbk
+-dir_location
+-download
+-id
+"version_1_47_0
+-last_modified
+.1310452565.83
+-location
+"users/history/version_1_47_0.html
+-page_state
+-pub_date
+"In Progress
+-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
+"
+-qbk_hash
+"3a31e21122b34cf1ec4feea399d4dd786e3edfbb29ad1fa4c5a6733ea03b367c
+-rss_hash
+"ac9193c90a23a63b988720ace390da5e4f6861610e82621a9c9c2ccf4d620f5c
+-title
+"Version 1.47.0
+)
(feed/history/unversioned.qbk
-dir_location
-download
==============================================================================
--- website/public_html/live/users/download/index.html (original)
+++ website/public_html/live/users/download/index.html 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -37,22 +37,22 @@
<h2><a name="releases" id="releases"></a>Packaged
Releases</h2>
<h3><span class=
- "news-title">Version 1.46.1</span></h3>
+ "news-title">Version 1.47.0</span></h3>
- <p class="news-date">March 12th, 2011 15:45 GMT</p>
+ <p class="news-date">In Progress</p>
<p class="news-description">
<span class="brief"><span class="purpose">
- Bug fixes: Asio, Fusion, Graph, Icl, Math, Polygon, Proto, Property Tree, Signals2,
- TR1, Unordered.
+ 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
</span></span></p>
<ul class="menu">
<li>
- Details</li>
+ Details</li>
- <li>
- Download</li>
</ul>
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
==============================================================================
--- website/public_html/live/users/history/index.html (original)
+++ website/public_html/live/users/history/index.html 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -28,6 +28,24 @@
<div class="section-body">
<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">In Progress</p>
+
+ <div 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
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ </ul>
+ <h2 class="news-title">
<a name="iversion_1_46_1" id="iversion_1_46_1"></a>Version 1.46.1</h2>
<p class="news-date">March 12th, 2011 15:45 GMT</p>
==============================================================================
--- /website/public_html/beta/users/history/version_1_47_0.html (original)
+++ website/public_html/live/users/history/version_1_47_0.html 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -20,6 +20,8 @@
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
</head>
+<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
+
<body>
<div id="heading">
<!--#include virtual="/common/heading.html" --> </div>
@@ -49,7 +51,33 @@
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <em>TODO</em>
+ <div>
+ <span class="library">Chrono:</span>
+ Useful time
+ utilities, from Vicente J. Botet Escribá.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Geometry:</span>
+ Geometry
+ Library, from Barend Gehrels, Bruno Lalande and Mateusz Loskot.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Phoenix:</span>
+ Define small
+ unnamed function objects at the actual call site, and more, from Joel de
+ Guzman, Dan Marsden and Thomas Heller.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Ratio:</span>
+ Compile time rational
+ arithmetic, from Vicente J. Botet Escribá.
+ </div>
</li>
</ul>
</div>
@@ -57,7 +85,845 @@
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- <em>TODO</em>
+ <div>
+ <span class="library">Accumulators:</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">Asio:</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: #2879,
+ #3238,
+ #3297,
+ #3307,
+ #3702,
+ #3741,
+ #3900,
+ #3905,
+ #3939,
+ #3958,
+ #4162,
+ #4971,
+ #5124,
+ #5128,
+ #5418,
+ #5453.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Config:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug #1988
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">DateTime:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs #4920,
+ #3651,
+ #4845,
+ #4475,
+ #4952,
+ #5345,
+ #5250,
+ #4798,
+ #4754,
+ #4411,
+ #5126,
+ #4780,
+ #2475,
+ #1674.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Dynamic Bitset:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug #5439
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Foreach:</span>
+ <ul>
+ <li>
+ <div>
+ Use rvalue refs on supporting compilers for const rvalue detection.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Function:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: #3410,
+ #3618,
+ #3912,
+ #4073,
+ #4325,
+ #4717,
+ #4765.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Function Types:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: #1653,
+ #3162.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Graph:</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"><</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">></span></code> header since its functionality
+ is in Boost.Type_Traits.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iostreams:</span>
+ <ul>
+ <li>
+ <div>
+ Support filesystem v3 paths (#4485).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix a memory leak in <code><span class="identifier">chain</span></code>
+ (#4922).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iterator:</span>
+ <ul>
+ <li>
+ <div>
+ Add <code><span class="identifier">function_input_iterator</span></code>
+ (#2893).
+ </div>
+ </li>
+ <li>
+ <div>
+ Bug fixes: #1427,
+ #1517,
+ #3434.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Lexical cast:</span>
+ <ul>
+ <li>
+ <div>
+ Better performance and less memory usage for many combinations of
+ Source and Target types (#5564,
+ #5417,
+ #4397,
+ #5350,
+ #5576).
+ </div>
+ </li>
+ <li>
+ <div>
+ Documentation updated (#5576,
+ #5494).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Logic:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: #3093,
+ #3600.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</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">Meta State Machine:</span>
+ <ul>
+ <li>
+ <div>
+ Added a stop()
+ 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>
+ #5117,
+ #5253,
+ #5533,
+ #5573.
+ </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">MultiIndex:</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">Proto:</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">Random:</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">Range:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed the end position <code><span class="identifier">irange</span></code>
+ when step size is greater than 1 (#5544).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Spirit:</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">Tokenizer:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed bug #4649.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Utility:</span>
+ <ul>
+ <li>
+ <div>
+ Bug fixes: #4432.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Uuid:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed tickets: (#5570,
+ #4601,
+ #4991,
+ #5145,
+ #5235).
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave:</span>
+ <ul>
+ <li>
+ <div>
+ Wave V2.3.0, see the Changelog
+ for details.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_47_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library">BoostBook:</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">Quickbook:</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>
@@ -68,7 +934,100 @@
</p>
<ul>
<li>
- <em>TODO</em>
+ <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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ QNX:
+ <ul>
+ <li>
+ <div>
+ QCC
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
<p>
@@ -76,14 +1035,127 @@
</p>
<ul>
<li>
- <em>TODO</em>
+ <div>
+ 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>
+ </li>
+ <li>
+ <div>
+ 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>
+ </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.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode, mingw: 4.5.2
+ </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>
</ul>
</div>
<div id="version_1_47_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
- <em>TODO</em>
+ Beman Dawes, Eric Niebler,
+ Rene Rivera, Daniel James
+ and Vladimir Prus managed this release.
</p>
</div>
</div> </div>
==============================================================================
--- website/public_html/live/users/news/index.html (original)
+++ website/public_html/live/users/news/index.html 2011-07-12 02:37:48 EDT (Tue, 12 Jul 2011)
@@ -29,15 +29,32 @@
<ul class="toc">
<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>
- <li><span class=
- "news-title">Version 1.43.0</span></li> </ul>
+ "news-title">Version 1.44.0</span></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">In Progress</p>
+
+ <div 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
+ </span></span> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+ </ul>
<h2 class="news-title">
<a name="iversion_1_46_1" id="iversion_1_46_1"></a>Version 1.46.1</h2>
@@ -110,25 +127,6 @@
<a href="/users/history/version_1_44_0.html">Details</a></li>
<li>Download</li>
- </ul>
- <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>
-
- <div class="news-description">
- <span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span> </div>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>Download</li>
</ul> </div>
</div>
</div>