mirror of
https://github.com/boostorg/website.git
synced 2026-01-19 04:42:17 +00:00
Website: merge release to live.
[SVN r73012]
This commit is contained in:
@@ -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) ;
|
||||
@@ -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');
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -70,7 +70,7 @@ class boost_libraries
|
||||
$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 @@ class boost_libraries
|
||||
{
|
||||
$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 @@ class boost_libraries
|
||||
}
|
||||
break;
|
||||
default:
|
||||
echo 'Invalid tag: ', htmlentities($val['tag']);
|
||||
echo 'Invalid tag: ', htmlentities($val['tag']), "\n";
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
@@ -129,7 +129,7 @@ class boost_libraries
|
||||
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;
|
||||
|
||||
@@ -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=
|
||||
|
||||
@@ -2,10 +2,9 @@ RewriteEngine On
|
||||
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 @@ RewriteRule ^libs/[^/]*/doc/(?:html|src)/images/([^/]*)$ libs/common/doc/src/ima
|
||||
# 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]
|
||||
|
||||
@@ -30,6 +30,11 @@ function boost_future_version($version)
|
||||
}
|
||||
|
||||
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 @@ function add_spirit_analytics($content) {
|
||||
_gaq.push(
|
||||
['_setAccount', 'UA-11715441-2'],
|
||||
['_trackPageview'],
|
||||
['_setDomainName', 'none'],
|
||||
['_setDomainName', '$server'],
|
||||
['_setAllowLinker', true]
|
||||
);
|
||||
|
||||
@@ -61,8 +66,11 @@ EOS;
|
||||
}
|
||||
|
||||
$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 @@ display_from_archive(
|
||||
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'),
|
||||
|
||||
@@ -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:10:"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:"libraries";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:10:"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:"libraries";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 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
|
||||
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 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
|
||||
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 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
|
||||
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:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
|
||||
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:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including
|
||||
repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:10:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program
|
||||
developers to obtain program options, that is (name, value)
|
||||
pairs from the user, via conventional methods such as command
|
||||
@@ -122,7 +123,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s
|
||||
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 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
|
||||
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
|
||||
|
||||
@@ -211,6 +211,18 @@
|
||||
<build>header-only</build>
|
||||
<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>
|
||||
@@ -516,6 +528,19 @@
|
||||
<category>Metaprogramming</category>
|
||||
<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>
|
||||
@@ -922,6 +947,19 @@
|
||||
<build>header-only</build>
|
||||
<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>
|
||||
@@ -1072,6 +1110,18 @@
|
||||
<build>header-only</build>
|
||||
<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>
|
||||
|
||||
@@ -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 @@ sub {
|
||||
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;
|
||||
}
|
||||
|
||||
101
feed/build.jam
101
feed/build.jam
@@ -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
|
||||
;
|
||||
@@ -1,2 +0,0 @@
|
||||
history/boost_1_46_0.qbk,a3a47e0af538e0c3b611c31efb5e7d0cbd4b27a99f77bc8f01a3c6a0cd17d999,edcd6035c761c9ec8424f8a02c268285a3d66ca9cc7d225e41c890a233afcec6
|
||||
history/boost_1_46_1.qbk,5ad8f1323c49dcdf19ed6717502b4e2d002110cb2f07f4c66f5846df4bb728ab,ae5d583f54f987ac38cbedc82f1309af8abb4d4f9158977e7695da46c209c91d
|
||||
1121
feed/downloads.rss
1121
feed/downloads.rss
File diff suppressed because it is too large
Load Diff
@@ -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>..
|
||||
;
|
||||
}
|
||||
@@ -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
|
||||
1121
feed/history.rss
1121
feed/history.rss
File diff suppressed because it is too large
Load Diff
389
feed/history/boost_1_47_0.qbk
Normal file
389
feed/history/boost_1_47_0.qbk
Normal file
@@ -0,0 +1,389 @@
|
||||
[article Version 1.47.0
|
||||
[quickbook 1.5]
|
||||
[source-mode c++]
|
||||
[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 ]
|
||||
]
|
||||
|
||||
[include ext.qbk]
|
||||
|
||||
[/ TODO: Check download link on release.
|
||||
[download http://sourceforge.net/projects/boost/files/boost/1.47.0/]
|
||||
]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* [phrase library..[@/libs/chrono/index.html Chrono]:]
|
||||
Useful time utilities, from Vicente J. Botet Escribá.
|
||||
|
||||
* [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.
|
||||
|
||||
* [phrase library..[@/libs/ratio/index.html Ratio]:]
|
||||
Compile time rational arithmetic, from Vicente J. Botet Escribá.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
|
||||
* [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]).
|
||||
|
||||
* [phrase library..[@/libs/spirit/index.html Spirit]:]
|
||||
* 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.
|
||||
|
||||
* [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]:]
|
||||
* 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]
|
||||
|
||||
[section Compilers Tested]
|
||||
|
||||
Boost's primary test compilers are:
|
||||
|
||||
* 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:
|
||||
|
||||
* 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]
|
||||
|
||||
[@/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]
|
||||
|
||||
@@ -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>..
|
||||
;
|
||||
}
|
||||
@@ -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
|
||||
1610
feed/news.rss
1610
feed/news.rss
File diff suppressed because it is too large
Load Diff
@@ -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>..
|
||||
;
|
||||
}
|
||||
27
index.html
27
index.html
@@ -96,10 +96,10 @@ http://www.boost.org/development/website_updating.html
|
||||
<ul id="downloads">
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="http://sourceforge.net/projects/boost/files/boost/1.46.1/">Version 1.46.1</a> (<a href="/users/history/version_1_46_1.html">release notes</a>)
|
||||
"news-title">Version 1.47.0 (<a href="/users/history/version_1_47_0.html">release notes</a>)
|
||||
</span>
|
||||
<span class=
|
||||
"news-date">March 12th, 2011 15:45 GMT</span></li>
|
||||
"news-date">In Progress</span></li>
|
||||
</ul>
|
||||
|
||||
<p><a href="/users/download/">More Downloads...</a>
|
||||
@@ -111,6 +111,17 @@ http://www.boost.org/development/website_updating.html
|
||||
|
||||
<ul id="news">
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></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"><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></span>
|
||||
<span class=
|
||||
@@ -130,17 +141,7 @@ http://www.boost.org/development/website_updating.html
|
||||
Tools: Boostbook, Inspect, Quickbook.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">February 21st, 2011 20:36 GMT</span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/history/version_1_45_0.html">Version 1.45.0</a></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><a href="/users/news/">More News...</a> (<a href=
|
||||
"feed/news.rss">RSS</a>)</p>
|
||||
|
||||
@@ -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)
|
||||
@@ -20,9 +20,6 @@ refresh Reconvert all the quickbook files and regenerate the html
|
||||
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
|
||||
|
||||
@@ -19,9 +19,6 @@ refresh Reconvert all the quickbook files and regenerate the html
|
||||
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 @@ import boost_site.templite, boost_site.pages, boost_site.boostbook_parser, boost
|
||||
|
||||
settings = {
|
||||
'downloads' : [
|
||||
'feed/history/boost_1_46_1.qbk'
|
||||
'feed/history/boost_1_47_0.qbk'
|
||||
],
|
||||
'pages': {
|
||||
'users/history/': {
|
||||
@@ -88,10 +85,6 @@ def main(argv):
|
||||
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 @@ def update_php_docs():
|
||||
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 @@ def generate_rss_item(rss_feed, qbk_file, page):
|
||||
################################################################################
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(sys.argv[1:])
|
||||
main(sys.argv[1:])
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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>
|
||||
<a href="/users/history/version_1_46_1.html">Details</a></li>
|
||||
<a href="/users/history/version_1_47_0.html">Details</a></li>
|
||||
|
||||
<li>
|
||||
<a href="http://sourceforge.net/projects/boost/files/boost/1.46.1/">Download</a></li>
|
||||
</ul>
|
||||
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
|
||||
|
||||
|
||||
@@ -28,6 +28,24 @@
|
||||
<div class="section-body">
|
||||
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_47_0" id="iversion_1_47_0"></a><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></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>
|
||||
<a href="/users/history/version_1_47_0.html">Details</a></li>
|
||||
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_46_1" id="iversion_1_46_1"></a><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></h2>
|
||||
|
||||
<p class="news-date">March 12th, 2011 15:45 GMT</p>
|
||||
|
||||
1186
users/history/version_1_47_0.html
Normal file
1186
users/history/version_1_47_0.html
Normal file
File diff suppressed because it is too large
Load Diff
@@ -28,6 +28,8 @@
|
||||
<div class="section-body">
|
||||
<ul class="toc">
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_47_0">Version 1.47.0</a></span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_46_1">Version 1.46.1</a></span></li>
|
||||
<li><span class=
|
||||
@@ -35,9 +37,24 @@
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_45_0">Version 1.45.0</a></span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_44_0">Version 1.44.0</a></span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_43_0">Version 1.43.0</a></span></li> </ul>
|
||||
"news-title"><a href="#iversion_1_44_0">Version 1.44.0</a></span></li> </ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_47_0" id="iversion_1_47_0"></a><a href="/users/history/version_1_47_0.html">Version 1.47.0</a></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>
|
||||
<a href="/users/history/version_1_47_0.html">Details</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_46_1" id="iversion_1_46_1"></a><a href="/users/history/version_1_46_1.html">Version 1.46.1</a></h2>
|
||||
|
||||
@@ -110,25 +127,6 @@
|
||||
<a href="/users/history/version_1_44_0.html">Details</a></li>
|
||||
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/">Download</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_43_0" id="iversion_1_43_0"></a><a href="/users/history/version_1_43_0.html">Version 1.43.0</a></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>
|
||||
<a href="/users/history/version_1_43_0.html">Details</a></li>
|
||||
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.43.0/">Download</a></li>
|
||||
</ul> </div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user