|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r66648 - in website/public_html/live: . build common common/code doc feed feed/history feed/templates more users/download users/history users/news
From: dnljms_at_[hidden]
Date: 2010-11-19 11:30:16
Author: danieljames
Date: 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
New Revision: 66648
URL: http://svn.boost.org/trac/boost/changeset/66648
Log:
Merge from beta.
Added:
website/public_html/live/more/
- copied from r66500, /website/public_html/beta/more/
website/public_html/live/more/.htaccess
- copied unchanged from r66500, /website/public_html/beta/more/.htaccess
website/public_html/live/users/history/version_1_45_0.html
- copied, changed from r65741, /website/public_html/beta/users/history/version_1_45_0.html
website/public_html/live/users/news/version_1_45_0.html
- copied, changed from r65741, /website/public_html/beta/users/news/version_1_45_0.html
Properties modified:
website/public_html/live/ (props changed)
Text files modified:
website/public_html/live/.htaccess | 40
website/public_html/live/build/download-index.php | 3
website/public_html/live/build/history-index.php | 2
website/public_html/live/build/news-index.php | 2
website/public_html/live/common/code/boost.php | 2
website/public_html/live/common/code/boost_filter_boost_book_basic.php | 5
website/public_html/live/common/menu-doc.html | 5
website/public_html/live/doc/.htaccess | 17
website/public_html/live/doc/display_libs.php | 9
website/public_html/live/feed/bbook2rss.py | 17
website/public_html/live/feed/build.jam | 4
website/public_html/live/feed/downloads-hashes.txt | 2
website/public_html/live/feed/downloads.rss | 1515 ++++++--------
website/public_html/live/feed/history-hashes.txt | 1
website/public_html/live/feed/history.rss | 833 ++++++++
website/public_html/live/feed/history/boost_1_45_0.qbk | 283 ++
website/public_html/live/feed/news-hashes.txt | 2
website/public_html/live/feed/news.rss | 3966 +++++++++++++++++++++------------------
website/public_html/live/feed/templates/boost_x_xx_x.qbk | 15
website/public_html/live/index.html | 28
website/public_html/live/users/download/boost_jam_3_1_18.html | 2
website/public_html/live/users/download/index.html | 21
website/public_html/live/users/download/version_1_44_0.html | 2
website/public_html/live/users/history/index.html | 20
website/public_html/live/users/history/old_versions.html | 2
website/public_html/live/users/history/version_1_10_3.html | 2
website/public_html/live/users/history/version_1_10_4.html | 2
website/public_html/live/users/history/version_1_11_0.html | 2
website/public_html/live/users/history/version_1_11_1.html | 2
website/public_html/live/users/history/version_1_11_2.html | 2
website/public_html/live/users/history/version_1_12_0.html | 2
website/public_html/live/users/history/version_1_13_0.html | 2
website/public_html/live/users/history/version_1_14_0.html | 2
website/public_html/live/users/history/version_1_14_1.html | 2
website/public_html/live/users/history/version_1_14_2.html | 2
website/public_html/live/users/history/version_1_14_3.html | 2
website/public_html/live/users/history/version_1_15_0.html | 2
website/public_html/live/users/history/version_1_15_1.html | 2
website/public_html/live/users/history/version_1_16_0.html | 2
website/public_html/live/users/history/version_1_16_1.html | 2
website/public_html/live/users/history/version_1_17_0.html | 2
website/public_html/live/users/history/version_1_18_0.html | 2
website/public_html/live/users/history/version_1_18_1.html | 2
website/public_html/live/users/history/version_1_18_2.html | 2
website/public_html/live/users/history/version_1_18_3.html | 2
website/public_html/live/users/history/version_1_19_0.html | 2
website/public_html/live/users/history/version_1_20_0.html | 2
website/public_html/live/users/history/version_1_20_1.html | 2
website/public_html/live/users/history/version_1_20_2.html | 2
website/public_html/live/users/history/version_1_21_0.html | 2
website/public_html/live/users/history/version_1_21_1.html | 2
website/public_html/live/users/history/version_1_21_2.html | 2
website/public_html/live/users/history/version_1_22_0.html | 2
website/public_html/live/users/history/version_1_23_0.html | 2
website/public_html/live/users/history/version_1_24_0.html | 2
website/public_html/live/users/history/version_1_25_0.html | 2
website/public_html/live/users/history/version_1_25_1.html | 2
website/public_html/live/users/history/version_1_26_0.html | 2
website/public_html/live/users/history/version_1_27_0.html | 2
website/public_html/live/users/history/version_1_28_0.html | 2
website/public_html/live/users/history/version_1_29_0.html | 2
website/public_html/live/users/history/version_1_30_0.html | 2
website/public_html/live/users/history/version_1_30_1.html | 2
website/public_html/live/users/history/version_1_30_2.html | 2
website/public_html/live/users/history/version_1_31_0.html | 2
website/public_html/live/users/history/version_1_32_0.html | 2
website/public_html/live/users/history/version_1_33_0.html | 2
website/public_html/live/users/history/version_1_33_1.html | 2
website/public_html/live/users/history/version_1_34_0.html | 2
website/public_html/live/users/history/version_1_34_1.html | 2
website/public_html/live/users/history/version_1_35_0.html | 2
website/public_html/live/users/history/version_1_36_0.html | 2
website/public_html/live/users/history/version_1_37_0.html | 2
website/public_html/live/users/history/version_1_38_0.html | 2
website/public_html/live/users/history/version_1_39_0.html | 2
website/public_html/live/users/history/version_1_40_0.html | 2
website/public_html/live/users/history/version_1_41_0.html | 2
website/public_html/live/users/history/version_1_42_0.html | 2
website/public_html/live/users/history/version_1_43_0.html | 2
website/public_html/live/users/history/version_1_44_0.html | 2
website/public_html/live/users/history/version_1_45_0.html | 819 +++++++
website/public_html/live/users/news/index.html | 44
website/public_html/live/users/news/version_1_41_0.html | 2
website/public_html/live/users/news/version_1_42_0.html | 2
website/public_html/live/users/news/version_1_43_0.html | 2
website/public_html/live/users/news/version_1_44_0.html | 2
website/public_html/live/users/news/version_1_45_0.html | 819 +++++++
87 files changed, 5640 insertions(+), 2958 deletions(-)
Modified: website/public_html/live/.htaccess
==============================================================================
--- website/public_html/live/.htaccess (original)
+++ website/public_html/live/.htaccess 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -68,45 +68,5 @@
RewriteRule ^tools(/.*)?$ doc/tools$1 [R=permanent,L]
# The wiki
RewriteRule ^wiki/?$ http://svn.boost.org/trac/boost [R,L]
-# The various extra docs, in more subdir.
-RewriteRule ^more/background.html users/index.html [R=permanent,L]
-RewriteRule ^more/bibliography.html users/bibliography.html [R=permanent,L]
-RewriteRule ^more/bugs.htm support/bugs.html [R=permanent,L]
-RewriteRule ^more/count_bdy.htm community/counted_body.html [R=permanent,L]
-RewriteRule ^more/cpp_committee_meetings.html community/committee.html [R=permanent,L]
-RewriteRule ^more/cvs.html users/download/#repository [R=permanent,L]
-RewriteRule ^more/discussion_policy.htm community/policy.html [R=permanent,L]
-RewriteRule ^more/error_handling.html community/error_handling.html [R=permanent,L]
-RewriteRule ^more/faq.htm users/faq.html [R=permanent,L]
-RewriteRule ^more/feature_model_diagrams.html? community/feature_model_diagrams.html [R=permanent,L]
-RewriteRule ^more/formal_review_process.htm community/reviews.html [R=permanent,L]
-RewriteRule ^more/formal_review_schedule.html community/review_schedule.html [R=permanent,L]
-RewriteRule ^more/generic_exception_safety.html community/exception_safety.html [R=permanent,L]
-RewriteRule ^more/generic_programming.html community/generic_programming.html [R=permanent,L]
-RewriteRule ^more/getting_started/(.*) doc/libs/release/more/getting_started/$1 [R=permanent,L]
-RewriteRule ^more/getting_started(\.html)? doc/libs/release/more/getting_started/index.html [R=permanent,L]
-RewriteRule ^more/headers?.htm development/header.html [R=permanent,L]
-RewriteRule ^more/imp_vars.htm community/implementation_variations.html [R=permanent,L]
-RewriteRule ^more/int_const_guidelines.htm development/int_const_guidelines.html [R=permanent,L]
-RewriteRule ^more/lib_guide.htm development/requirements.html [R=permanent,L]
-RewriteRule ^more/library_reuse.htm development/reuse.html [R=permanent,L]
-RewriteRule ^more/license_info.html users/license.html [R=permanent,L]
-RewriteRule ^more/links.htm community/cpp.html [R=permanent,L]
-RewriteRule ^more/mailing_lists.htm community/groups.html [R=permanent,L]
-RewriteRule ^more/moderators.html community/moderators.html [R=permanent,L]
-RewriteRule ^more/proposal.pdf users/proposal.pdf [R=permanent,L]
-RewriteRule ^more/regression.html development/testing.html [R=permanent,L]
-RewriteRule ^more/release_mgr_checklist.html http://svn.boost.org/trac/boost/wiki/ReleasePractices/ManagerCheckList [R,L]
-RewriteRule ^more/release_procedures.htm http://svn.boost.org/trac/boost/wiki/ReleasePractices/Procedures [R,L]
-RewriteRule ^more/report-apr-2006.html development/report-apr-2006.html [R=permanent,L]
-RewriteRule ^more/report-jan-2006.html development/report-jan-2006.html [R=permanent,L]
-RewriteRule ^more/requesting_new_features.htm community/requests.html [R=permanent,L]
-RewriteRule ^more/separate_compilation.html development/separate_compilation.html [R=permanent,L]
-RewriteRule ^more/submission_process.htm development/submissions.html [R=permanent,L]
-RewriteRule ^more/test_policy.htm development/test.html [R=permanent,L]
-RewriteRule ^more/updating_the_website.html development/website_updating.html [R=permanent,L]
-RewriteRule ^more/version_history.html users/history/ [R=permanent,L]
-RewriteRule ^more/writingdoc/(.*) doc/libs/release/more/writingdoc/$1 [R=permanent,L]
-RewriteRule ^more(/.*)?$ users/index.html [R=permanent,L]
# The license file. (This link was never correct, but it's common enough to require a redirect).
RewriteRule ^LICENSE-1.0$ LICENSE_1_0.txt [R=permanent,L]
Modified: website/public_html/live/build/download-index.php
==============================================================================
--- website/public_html/live/build/download-index.php (original)
+++ website/public_html/live/build/download-index.php 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -52,8 +52,9 @@
<li>
<?php print 'Release Notes'; ?></li>
- <li>
+ <?php if(!empty($_item['boostbook:download'])) : ?><li>
<?php print 'Download'; ?></li>
+ <?php endif ?>
</ul><?php } ?>
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
Modified: website/public_html/live/build/history-index.php
==============================================================================
--- website/public_html/live/build/history-index.php (original)
+++ website/public_html/live/build/history-index.php 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -45,7 +45,7 @@
<li>
<?php print 'Details'; ?></li>
- <?php if(isset($_item['boostbook:download'])) : ?>
+ <?php if(!empty($_item['boostbook:download'])) : ?>
<li><?php print 'Download'; ?></li>
<?php endif; ?>
</ul><?php } ?>
Modified: website/public_html/live/build/news-index.php
==============================================================================
--- website/public_html/live/build/news-index.php (original)
+++ website/public_html/live/build/news-index.php 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -50,7 +50,7 @@
<li>
<?php print 'Details'; ?></li>
- <?php if($_item['boostbook:download']) : ?>
+ <?php if(!empty($_item['boostbook:download'])) : ?>
<li><?php print 'Download'; ?></li>
<?php endif; ?>
</ul><?php } ?>
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 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -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,44,0);
+$boost_current_version = Array(1,45,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_filter_boost_book_basic.php
==============================================================================
--- website/public_html/live/common/code/boost_filter_boost_book_basic.php (original)
+++ website/public_html/live/common/code/boost_filter_boost_book_basic.php 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -22,6 +22,7 @@
echo '<link rel="stylesheet" type="text/css" href="/style-v2/section-basic.css"/>';
echo substr($text, $pos1, $pos3 - $pos1);
virtual("/common/heading-doc.html");
- echo substr($text, $pos4);
- //echo prepare_html(substr($text, $pos4));
+
+ $text = preg_replace('@(<div[^>]* )title="[^"]*"([^>]*>)@', '$1$2', substr($text, $pos4));
+ echo prepare_html($text);
}
Modified: website/public_html/live/common/menu-doc.html
==============================================================================
--- website/public_html/live/common/menu-doc.html (original)
+++ website/public_html/live/common/menu-doc.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -9,7 +9,10 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_44_0/">1.44.0 - Current Release <span class=
+ <li><a href="/doc/libs/1_45_0/">1.45.0 - Current Release <span class=
+ "link">></span></a></li>
+
+ <li><a href="/doc/libs/1_44_0/">1.44.0 <span class=
"link">></span></a></li>
<li><a href="/doc/libs/1_43_0/">1.43.0 <span class=
Modified: website/public_html/live/doc/.htaccess
==============================================================================
--- website/public_html/live/doc/.htaccess (original)
+++ website/public_html/live/doc/.htaccess 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -17,22 +17,25 @@
# Requires an appropriate soft link.
# RewriteCond %{DOCUMENT_ROOT}/doc/archives -l
RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost_$1 -f
-RewriteRule ^libs/([0-9_]+/.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost_$1 [L]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?/.*\.(?: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_44_0$1 [R]
-RewriteRule ^libs/development(/.*)?$ libs/1_44_0$1 [R]
+RewriteRule ^libs/release(/.*)?$ libs/1_45_0$1 [R]
+RewriteRule ^libs/development(/.*)?$ libs/1_45_0$1 [R]
#~ # In case we don't get a file looking URI we send it to the index.html file.
#~ # - With some exceptions.
-RewriteCond %{REQUEST_URI} !^/doc/libs/([0-9_]+)/([^.]*[^./])/(Jamroot|Jamfile|ChangeLog)$
-RewriteRule ^libs/([0-9_]+)/([^.]*[^./])/?$ libs/$1/$2/index.html [R]
+RewriteCond %{REQUEST_URI} !/(Jamroot|Jamfile|ChangeLog)$
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/([^.]*[^./])/?$ libs/$1/$2/index.html [R]
# Rewrite specific versions to the dynamic handlers.
-RewriteRule ^libs/([0-9_]+)/?$ libraries.php/$1 [L]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/?$ libraries.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
-RewriteRule ^libs/([0-9_]+)/(.+)$ display_libs.php/boost_$1/$2 [L]
+RewriteRule ^libs/([0-9_]+(?:beta[0-9]*)?)/(.+)$ 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 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -61,8 +61,13 @@
}
$location = get_archive_location('@^[/]([^/]+)[/](.*)$@',$_SERVER["PATH_INFO"],true,false);
-
-if (boost_future_version($location['version'])) {
+$beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE;
+$beta_docs = strpos($location['version'], 'beta') !== FALSE;
+if (!$beta_site && $beta_docs) {
+ file_not_found($location['file']);
+ return;
+}
+if (!$beta_docs && boost_future_version($location['version'])) {
file_not_found($location['file'],
"Documentation for this version has not been uploaded yet. ".
"Documentation is only uploaded when it's fully released, ".
Modified: website/public_html/live/feed/bbook2rss.py
==============================================================================
--- website/public_html/live/feed/bbook2rss.py (original)
+++ website/public_html/live/feed/bbook2rss.py 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -48,15 +48,21 @@
def load_hashes(self, hash_file):
if(hash_file and os.path.isfile(hash_file)):
- with open(hash_file) as file:
+ file = open(hash_file)
+ try:
for line in file:
(qbk_file, qbk_hash, rss_hash) = line.strip().split(',')
self.qbk_hashes[qbk_file] = (qbk_hash, rss_hash)
+ finally:
+ file.close()
def save_hashes(self, hash_file):
- with open(hash_file, "w") as file:
+ file = open(hash_file, "w")
+ try:
for qbk_file in sorted(self.qbk_hashes.keys()):
file.write(qbk_file + "," + ",".join(self.qbk_hashes[qbk_file]) + "\n")
+ finally:
+ file.close()
def check_file(self, xml_file):
(qbk_file, new_qbk_hash) = self.hash_qbk_file(xml_file)
@@ -80,8 +86,11 @@
qbk_file = os.path.normpath(xml_file.replace('.xml', '.qbk')).replace('\\', '/')
if(not os.path.isfile(qbk_file)):
return (None, None)
- with open(qbk_file) as file:
+ file = open(qbk_file)
+ try:
return (qbk_file, hashlib.sha256(file.read()).hexdigest())
+ finally:
+ file.close()
class BoostBook2RSS:
@@ -105,6 +114,8 @@
self.channel_description = ''
self.count = None
self.input = []
+ self.update_file = None
+ self.rss_update_check = None
( _opt_, self.input ) = opt.parse_args(None,self)
self.rss = xml.dom.minidom.parseString('''<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:boostbook="urn:boost.org:boostbook">
Modified: website/public_html/live/feed/build.jam
==============================================================================
--- website/public_html/live/feed/build.jam (original)
+++ website/public_html/live/feed/build.jam 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -62,10 +62,10 @@
path-constant CWD : . ;
-make downloads.rss : [ glob-rss history/boost_1_44_0 downloads/* ]
+make downloads.rss : [ glob-rss history/boost_1_45_0 downloads/* ]
: @rss :
<title>"Boost Downloads"
- <uri>"http://www.boost.org/feed/download.rss"
+ <uri>"http://www.boost.org/feed/downloads.rss"
<count>5
<location>$(CWD)
<cwd>$(CWD)
Modified: website/public_html/live/feed/downloads-hashes.txt
==============================================================================
--- website/public_html/live/feed/downloads-hashes.txt (original)
+++ website/public_html/live/feed/downloads-hashes.txt 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1,2 +1,2 @@
downloads/bjam_3_1_18.qbk,3fa0f751328cdf3b835878df36f729822e62276f246a097610cc00d71a552b6f,7bfe3ed40a63c66b92b69dac5087c46a23977d2b90fd21fdcbc94947ea4a1166
-history/boost_1_44_0.qbk,5afefb7a3ac845e5bca131096f43532bc849a358a76fb5b81d1771c859567fe7,38b3363ee32e6ac268e029baaa675b4a6e21cc5ff2abb6310f9cc19d8ccc5ce5
+history/boost_1_45_0.qbk,26ea33eb12d21314ae3a4c3eaa2dab5ace7d90929a1a3073b3bda7b99ff3c5b6,efa947fe7348a82a0dd9d03dc01d3f9fef69d42f3e761bc9a6491453b24d43d2
Modified: website/public_html/live/feed/downloads.rss
==============================================================================
--- website/public_html/live/feed/downloads.rss (original)
+++ website/public_html/live/feed/downloads.rss 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -2,751 +2,611 @@
<channel>
<generator>BoostBook2RSS</generator>
<title>Boost Downloads</title>
- <link>http://www.boost.org/feed/download.rss>
+ <link>http://www.boost.org/feed/downloads.rss>
<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.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+ <item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
+ Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
+ Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
- <div id="version_1_44_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
- High-performance
- expressive UML2 finite state machines, from Christophe Henry
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
- Booleans/clipping,
- resizing/offsetting and more for planar polygons with integral coordinates,
- from Lucanus Simonson.
- </div>
- </li>
- </ul>
- </div>
- <div id="version_1_44_0.updated_libraries">
+ <div id="version_1_45_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
+ from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Reduced compile times. (Note that some programs may need to add additional
- <code><span class="preprocessor">#include</span></code>s, e.g.
- if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
- </div>
- </li>
- <li>
- <div>
- Reduced the size of generated code.
- </div>
- </li>
- <li>
- <div>
- Refactored <code><span class="identifier">deadline_timer</span></code>
- implementation to improve performance.
- </div>
- </li>
- <li>
- <div>
- Improved multiprocessor scalability on Windows by using a dedicated
- hidden thread to wait for timers.
- </div>
- </li>
- <li>
- <div>
- Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
- with <code><span class="identifier">async_read</span><span class="special">()</span></code>
- and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
- the existing capacity of the <code><span class="identifier">streambuf</span></code>
- when reading, rather than limiting the read to 512 bytes.
- </div>
- </li>
- <li>
- <div>
- Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
- defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
- to build a separately-compiled Asio as part of a shared library.
- </div>
- </li>
- <li>
- <div>
- Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
- to permit the disabling of memory fences around completion handlers,
- even if thread support is enabled.
- </div>
- </li>
- <li>
- <div>
- Reworked timeout examples to better illustrate typical use cases.
- </div>
- </li>
- <li>
- <div>
- Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
- types.
- </div>
- </li>
- <li>
- <div>
- Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
- variant of <code><span class="identifier">async_send_to</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
- is used with <code><span class="identifier">isdigit</span></code>
- in <code><span class="identifier">getaddrinfo</span></code> emulation
- (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurred when an empty buffer sequence was passed
- to a composed read or write operation.
- </div>
- </li>
- <li>
- <div>
- Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
- </div>
- </li>
- <li>
- <div>
- Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
- operations on Windows.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
- fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for code visibility in GCC.
- </div>
- </li>
- <li>
- <div>
- Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
- <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
- <ul>
- <li>
- <div>
- This release contains both version 2 and version 3 of the library.
- Version 3 is a major upgrade that will break some existing user code,
- so version 2 is the default. Users are encouraged to migrate to version
- 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
- and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
- for more information.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fix various minor problems.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
- </div>
- </li>
- </ul>
- </div>
+ <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
- foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
- </div>
- </li>
- <li>
- <div>
- Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
- and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- <ul>
- <li>
- <div>
- Option to prevent implicit casts when calling the hash function by
- defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
- which can avoid some subtle problems. This might be activated by
- default in a future version.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- <div>
- Several fixes for file descriptors class, including a breaking change
- to the constructors and <code><span class="identifier">open</span></code>
- methods for <code><span class="identifier">file_descriptor</span></code>,
- <code><span class="identifier">file_descriptor_source</span></code>
- and <code><span class="identifier">file_descriptor_sink</span></code>.
- See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
- documentation</a> for details. The old methods are still available
- if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
- </div>
- </li>
- <li>
- <div>
- Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
- </div>
- </li>
- <li>
- <div>
- And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
- </div>
- </li>
- <li>
- <div>
- Thanks to Steven Watanabe for almost all these fixes. For more detail
- see the <a href="/libs/iostreams/doc/release_notes.html">release
- notes</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <div>
- Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
- with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
- and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
- indices when <code><span class="identifier">Modifier</span></code>
- and <code><span class="identifier">Rollback</span></code> are
- different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
- </div>
- </li>
- </ul>
- </div>
+ <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Minor change in behavior:</em> when using
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
- transforms but only return the result of applying the last. See Proto's
- <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
- no longer run objects that are already proto expressions through
- the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> Proto
- uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
- times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- Add support for sub-domains.
- </div>
- </li>
- <li>
- <div>
- Introduce per-domain <code><span class="identifier">as_expr</span></code>
- and <code><span class="identifier">as_child</span></code> customization
- points to allow for domain-specific customization of variable capture
- behavior.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
- that matches the expressions the transform knows how to handle.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
- that does nothing and returns <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
- strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
- </div>
- </li>
- <li>
- <div>
- Const-correctness fixes when invoking proto domains.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4,
- see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
New</a>' section for details.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- <ul>
- <li>
- <div>
- Change system_category and generic_category to functions, to conform
- to the C++0x FCD. This change may cause compile errors some user
- code; the fix is add &quot;()&quot; to references to system_category
- and generic_category, so that they become function calls.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- <div>
- Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
- </div>
- </li>
- <li>
- <div>
- Fixes for other miscellaneous issues (remove warnings, support newer
- compilers, etc.)
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
- <ul>
- <li>
- <div>
- Fixed VC10 support.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
- protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
- <ul>
- <li>
- <div>
- Added support for rvalue references throughout the library, plus
- two new traits classes is_rvalue_reference and is_lvalue_reference.
- Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
- </div>
- </li>
- <li>
- <div>
- Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
- <ul>
- <li>
- <div>
- New assignment operators to feed in vectors and matrices in many
- nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
- Thank you Nasos
- </div>
- </li>
- <li>
- <div>
- New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
- </div>
- </li>
- <li>
- <div>
- Enable arithmetic operators (+,-,*,/) to work between ublas containers
- of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
- Thank you Neal
- </div>
- </li>
- <li>
- <div>
- Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
- Thank you Marco
- </div>
- </li>
- <li>
- <div>
- New matrix_indirect and vector_indirect views to access elements
- with a matrix or vector of indices
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- <ul>
- <li>
- <div>
- Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
- in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
- </div>
- </li>
- <li>
- <div>
- New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
- value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
- </div>
- </li>
- <li>
- <div>
- New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
- that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
- uses the C++0x <code><span class="identifier">decltype</span></code>-based
- implementation.
- </div>
- </li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- <div>
- Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
- to remove the dependency on Boost.TypeTraits.
- </div>
- </li>
- <li>
- <div>
- Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
- handles left, internal, and right manipulators.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">to_string</span></code>,
- <code><span class="identifier">to_wstring</span></code> to convert
- a uuid to a string.
- </div>
- </li>
- <li>
- <div>
- Fixed minor bugs in documentation.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+
</div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- <div>
- Replace non-portable <code><span class="keyword">using</span></code>
- declarations with <code><span class="keyword">typedef</span></code>s
- in <code><span class="identifier">nested_results</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support user-defined assertions with placeholders for non-local variables.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.updated_tools">
- <h3><span class="link">Updated tools</span></h3>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
<div>
<span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
<span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- <div>
- Use the cygwin 1.7 API for better path handling.
- </div>
- </li>
- <li>
- <div>
- Improved boostbook generation.
- </div>
- </li>
- <li>
- <div>
- Tweak the grammar to clean up some edge cases.
- </div>
- </li>
- <li>
- <div>
- For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
- log</a>.
- </div>
- </li>
- </ul>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.compilers_tested">
+ <div id="version_1_45_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -754,56 +614,86 @@
<ul>
<li>
<div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- Linux:
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
+ OS X:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Windows:
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP1, 8.0 SP1, 9.0 SP1 and 10.0.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, using Mingw.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1, 32 and 64 bit.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
<p>
@@ -813,180 +703,139 @@
<li>
<div>
Linux:
- <ul>
- <li>
- <div>
- Intel 10.1 on 32 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- GCC 4.4 on 64 bit Suse.
- </div>
- </li>
- <li>
- <div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
OS X:
- <ul>
- <li>
- <div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
- </div>
- </li>
- <li>
- <div>
- GCC 4.0.1, 4.2.1 (Apple build).
- </div>
- </li>
- <li>
- <div>
- GCC 4.4
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.4
- </div>
- </li>
- <li>
- <div>
- Clang from subversion (will be released with LLVM 2.8).
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Windows:
- <ul>
- <li>
- <div>
- Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 10.0 on XP.
- </div>
- </li>
- <li>
- <div>
- Visual C++ 10.0 on 64-bit Windows 7.
- </div>
- </li>
- <li>
- <div>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
- </div>
- </li>
- <li>
- <div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.3.3, 4.5 on Mingw.
- </div>
- </li>
- <li>
- <div>
- GCC, with C++0x extensions, 4.5 on Mingw.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
AIX:
- <ul>
- <li>
- <div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
FreeBSD:
- <ul>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
- </div>
- </li>
- <li>
- <div>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
Solaris:
- <ul>
- <li>
- <div>
- Sun C++ 5.10 on Solaris 5.10.
- </div>
- </li>
- </ul>
</div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.acknowledgements">
+ <div id="version_1_45_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
and Vladimir Prus managed this release.
</p>
- <p>
- Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
- part.
- </p>
</div>
</div></description></item><item><title>Boost Jam 3.1.18</title><pubDate>Mon, 22 Mar 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
After years of bjam developments.. This is going to be the last unbundled release
Modified: website/public_html/live/feed/history-hashes.txt
==============================================================================
--- website/public_html/live/feed/history-hashes.txt (original)
+++ website/public_html/live/feed/history-hashes.txt 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -53,4 +53,5 @@
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/unversioned.qbk,2810bfebb2d0739fad2f520df2c386dde484dd28bcd117422b9a95f6df449d8e,8002a54cd484904089f5ece182b03e50d50160c1e1e6b276be44bcf91c8214fb
Modified: website/public_html/live/feed/history.rss
==============================================================================
--- website/public_html/live/feed/history.rss (original)
+++ website/public_html/live/feed/history.rss 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -6,7 +6,838 @@
<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.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
+ Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
+ Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
+
+
+
+ <div id="version_1_45_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
+ from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
+ <li>
+ <div>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ AIX:
+ </div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
Modified: website/public_html/live/feed/history/boost_1_45_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_45_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_45_0.qbk 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1,65 +1,288 @@
[article Version 1.45.0
[quickbook 1.5]
[source-mode c++]
- [purpose New Libraries: Updated Libraries: ]
+ [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
+ ]
[authors [Dawes, Beman]]
- [last-revision ]
+ [last-revision Fri, 19 Nov 2010 11:00:00 EST]
]
[include ext.qbk]
-[/ TODO: Check download link on release.]
[download http://sourceforge.net/projects/boost/files/boost/1.45.0/]
-[/
- When adding libraries:
-
- 1. Libraries are listed in alphabetical order.
- 2. Besides the dedicated entry, the lib name should be added to the
- [purpose] section at the beginning of the page.
-
- Example new libraries message:
-
-* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for
- incremental calculation, and collection of statistical accumulators, from Eric Niebler.
+[section Updated Libraries]
- Example update message:
+* [phrase library..[@/libs/asio/index.html Asio]:]
+ * Fixed a problem on kqueue-based platforms where a `deadline_timer` may
+ never fire if the `io_service` is running in a background thread
+ ([@https://svn.boost.org/trac/boost/ticket/4568 #4568]).
+ * Fixed a const-correctness issue that prevented valid uses of
+ `has_service<>` from compiling
+ ([@https://svn.boost.org/trac/boost/ticket/4638 #4638]).
+ * Fixed MinGW cross-compilation
+ ([@https://svn.boost.org/trac/boost/ticket/4491 #4491]).
+ * Removed dependency on deprecated Boost.System functions
+ ([@https://svn.boost.org/trac/boost/ticket/4672 #4672]).
+ * Ensured `close()`\/`closesocket()` failures are correctly propagated
+ ([@https://svn.boost.org/trac/boost/ticket/4573 #4573]).
+ * Added a check for errors returned by `InitializeCriticalSectionAndSpinCount`
+ ([@https://svn.boost.org/trac/boost/ticket/4574 #4574]).
+ * Added support for hardware flow control on QNX
+ ([@https://svn.boost.org/trac/boost/ticket/4625 #4625]).
+ * Always use `pselect()` on HP-UX, if it is available
+ ([@https://svn.boost.org/trac/boost/ticket/4578 #4578]).
+ * Ensured handler arguments are passed as lvalues
+ ([@https://svn.boost.org/trac/boost/ticket/4744 #4744]).
+ * Fixed Windows build when thread support is disabled
+ ([@https://svn.boost.org/trac/boost/ticket/4680 #4680]).
+ * Fixed a Windows-specific problem where `deadline_timer` objects with expiry
+ times set more than 5 minutes in the future may never expire
+ ([@https://svn.boost.org/trac/boost/ticket/4745 #4745]).
+ * Fixed the `resolver` backend on BSD platforms so that an empty service name
+ resolves to port number `0`, as per the documentation
+ ([@https://svn.boost.org/trac/boost/ticket/4690 #4690]).
+ * Fixed read operations so that they do not accept buffer sequences of type
+ `const_buffers_1` ([@https://svn.boost.org/trac/boost/ticket/4746 #4746]).
+ * Redefined `Protocol` and `id` to avoid clashing with Objective-C++ keywords
+ ([@https://svn.boost.org/trac/boost/ticket/4191 #4191]).
+ * Fixed a `vector` reallocation performance issue that can occur when there are
+ many active `deadline_timer` objects
+ ([@https://svn.boost.org/trac/boost/ticket/4780 #4780]).
+ * Fixed the kqueue backend so that it compiles on NetBSD
+ ([@https://svn.boost.org/trac/boost/ticket/4662 #4662]).
+ * Fixed the socket `io_control()` implementation on 64-bit Mac OS X and BSD
+ platforms ([@https://svn.boost.org/trac/boost/ticket/4782 #4782]).
+ * Fixed a Windows-specific problem where failures from `accept()` are
+ incorrectly treated as successes
+ ([@https://svn.boost.org/trac/boost/ticket/4859 #4859]).
+ * Deprecated the separate compilation header `<boost/asio/impl/src.cpp>` in
+ favour of `<boost/asio/impl/src.hpp>`
+ ([@https://svn.boost.org/trac/boost/ticket/4560 #4560]).
+
+* [phrase library..[@/libs/config/index.html Config]:]
+ * Added new defect macros, `BOOST_NO_VARIADIC_MACROS` and `BOOST_NO_NUMERIC_LIMITS_LOWEST`.
+ * Minor fixes
+ ([@https://svn.boost.org/trac/boost/ticket/4670 #4670],
+ [@https://svn.boost.org/trac/boost/ticket/4563 #4563],
+ [@https://svn.boost.org/trac/boost/ticket/4474 #4474],
+ [@https://svn.boost.org/trac/boost/ticket/4508 #4508]).
+
+* [phrase library..[@/libs/flyweight/index.html Flyweight]:]
+ * Fixed a hanging problem with
+ [@/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder `intermodule_holder`]
+ in Win32 platforms related to a Boost.Interprocess issue described at
+ ticket [@https://svn.boost.org/trac/boost/ticket/4606 #4606].
+ * Removed an internal assertion incompatible with program termination via
+ `std::exit`.
+
+* [phrase library..[@/libs/foreach/index.html Foreach]:]
+ * Fix ambiguitiy by making `auto_any` constructor explicit.
+
+* [phrase library..[@/libs/fusion/index.html Fusion]:]
+ * Added `BOOST_FUSION_ADAPT_ADT`, `BOOST_FUSION_ADAPT_TPL_ADT`,
+ `BOOST_FUSION_ADAPT_ASSOC_ADT` and `BOOST_FUSION_ADAPT_ASSOC_TPL_ADT`.
+
+* [phrase library..[@/libs/graph/index.html Graph]:]
+ * Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ * Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ * Added bundled property support for graph properties.
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/4556 #4556],
+ [@https://svn.boost.org/trac/boost/ticket/4622 #4622],
+ [@https://svn.boost.org/trac/boost/ticket/4631 #4631],
+ [@https://svn.boost.org/trac/boost/ticket/4715 #4715],
+ [@https://svn.boost.org/trac/boost/ticket/4753 #4753],
+ [@https://svn.boost.org/trac/boost/ticket/4758 #4758] and
+ [@https://svn.boost.org/trac/boost/ticket/4793 #4793]
+ plus others not in Trac.
+ * Fixed documentation bugs
+ [@https://svn.boost.org/trac/boost/ticket/4731 #4731] and
+ [@https://svn.boost.org/trac/boost/ticket/4737 #4737].
* [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.
-]
-
-[section New Libraries]
-
-* /TODO/
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/1080 #1080],
+ [@https://svn.boost.org/trac/boost/ticket/3284 #3284],
+ [@https://svn.boost.org/trac/boost/ticket/3439 #3439],
+ [@https://svn.boost.org/trac/boost/ticket/3448 #3448],
+ [@https://svn.boost.org/trac/boost/ticket/3582 #3582],
+ [@https://svn.boost.org/trac/boost/ticket/3682 #3682],
+ [@https://svn.boost.org/trac/boost/ticket/3829 #3829],
+ [@https://svn.boost.org/trac/boost/ticket/3846 #3846],
+ [@https://svn.boost.org/trac/boost/ticket/3914 #3914],
+ [@https://svn.boost.org/trac/boost/ticket/3947 #3947],
+ [@https://svn.boost.org/trac/boost/ticket/3950 #3950],
+ [@https://svn.boost.org/trac/boost/ticket/3951 #3951],
+ [@https://svn.boost.org/trac/boost/ticket/3985 #3985],
+ [@https://svn.boost.org/trac/boost/ticket/4010 #4010],
+ [@https://svn.boost.org/trac/boost/ticket/4417 #4417],
+ [@https://svn.boost.org/trac/boost/ticket/4019 #4019],
+ [@https://svn.boost.org/trac/boost/ticket/4039 #4039],
+ [@https://svn.boost.org/trac/boost/ticket/4218 #4218],
+ [@https://svn.boost.org/trac/boost/ticket/4230 #4230],
+ [@https://svn.boost.org/trac/boost/ticket/4250 #4250],
+ [@https://svn.boost.org/trac/boost/ticket/4297 #4297],
+ [@https://svn.boost.org/trac/boost/ticket/4350 #4350],
+ [@https://svn.boost.org/trac/boost/ticket/4352 #4352],
+ [@https://svn.boost.org/trac/boost/ticket/4426 #4426],
+ [@https://svn.boost.org/trac/boost/ticket/4516 #4516],
+ [@https://svn.boost.org/trac/boost/ticket/4524 #4524],
+ [@https://svn.boost.org/trac/boost/ticket/4557 #4557],
+ [@https://svn.boost.org/trac/boost/ticket/4606 #4606],
+ [@https://svn.boost.org/trac/boost/ticket/4685 #4685],
+ [@https://svn.boost.org/trac/boost/ticket/4694 #4694].
+ * Added support for standard rvalue reference move semantics
+ (tested on GCC 4.5 and VC10).
+ * Permissions can be detailed for interprocess named resources.
+ * `mapped_region::flush` initiates disk flushing but does not guarantee it's completed
+ when returns, since it is not portable.
+ * FreeBSD and MacOS now use posix semaphores to implement named semaphores and mutex.
+
+* [phrase library..[@/libs/math/index.html Math]:]
+ * Added inverse gamma distribution and inverse chi_square and scaled inverse chi_square.
+ * Added warnings about potential ambiguity with std random library in distribution and function names.
+ * Editorial revision of documentation, and added FAQ.
+
+* [phrase library..[@/libs/msm/index.html Meta State Machine]:]
+ * [@/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995 Support for serialization].
+ * [@/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor
+ Possibility to use normal] functors (from functor front-end) in eUML.
+ * [@/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args
+ New constructors where substates / submachines can be taken as
+ arguments]. This allows passing arguments to the constructor of a
+ submachine.
+ * Bugfixes (anonymous transitions)
+
+* [phrase library..[@/libs/multi_array/index.html MultiArray]:]
+ * Fixes for bugs
+ [@https://svn.boost.org/trac/boost/ticket/3581 #3581],
+ [@https://svn.boost.org/trac/boost/ticket/3820 #3820],
+ [@https://svn.boost.org/trac/boost/ticket/3989 #3989],
+ [@https://svn.boost.org/trac/boost/ticket/4032 #4032],
+ plus other bugs not in Trac.
+ * Added new examples and test cases.
+
+* [phrase library..[@/libs/proto/index.html Proto]:]
+ * Knock down value of `proto::N`, fixes bug
+ [@https://svn.boost.org/trac/boost/ticket/4602 #4602],
+ * Support non-rtti compilers
+ * Fix bug with `proto::matches`, array types and the wildcard pattern.
+ * Make Proto work on MSVC with the /clr option
+ * Add const-qualified overloads of `proto::eval`
+
+* [phrase library..[@/libs/spirit/index.html Spirit]:]
+ Spirit V2.4.1, see the
+ '[@/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html What's New]'
+ section for details.
+
+* [phrase library..[@/libs/type_traits/index.html TypeTraits]:]
+ * Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ * Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+
+* [phrase library..[@/libs/numeric/ublas/index.html uBLAS]:]
+ * Tickets closed:
+ * [@https://svn.boost.org/trac/boost/ticket/4410 #4410],
+ * [@https://svn.boost.org/trac/boost/ticket/3397 #3397],
+ * [@https://svn.boost.org/trac/boost/ticket/795 #795],
+ * [@https://svn.boost.org/trac/boost/ticket/3514 #3514],
+ * Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
+ * New features:
+ * a new size<> operator is available. For example size<1>(A+B) give the number of rows of the sum of matrices A and B,
+
+* [phrase library..[@/libs/unordered/index.html Unordered]:]
+ * Fix inserting from iterators which return by copy from `operator*`
+ in `boost::unordered_map` and `boost::unordered_set`.
+
+* [phrase library..[@/libs/wave/index.html Wave]:]
+ * See the [@/libs/wave/ChangeLog Changelog] for details.
+
+* [phrase library..[@/libs/xpressive/index.html Xpressive]:]
+ * `xpressive::as` handles wide-char `sub_match` objects, fixes bug
+ [@https://svn.boost.org/trac/boost/ticket/4496 #4496]
[endsect]
-[section Updated Libraries]
+[section Updated Tools]
+
+* [phrase library..[@/tools/boostbook/index.html Boostbook]:]
+ * Fix syntax highlighter for comments at the end of code blocks.
-* /TODO/
+* [phrase library..[@/tools/quickbook/index.html Quickbook]:]
+ * Fix command line macros.
+ * Nested code snippets.
+ * Nested documentation info comments.
+ * Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ * Some other small tweaks. See
+ [@/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0
+ the change log] for more info.
[endsect]
+
[section Compilers Tested]
Boost's primary test compilers are:
-* /TODO/
+* Linux:
+ * GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ * Intel: 10.1, 11.0, 11.1
+ * Pathscale: 3.2.
+* OS X:
+ * GCC: 4.0.1, 4.2.1, 4.4
+ * GCC, C++0x mode: 4.4.
+ * Intel: 11.1
+* Windows:
+ * Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ * GCC, mingw: 4.3.3.
+* FreeBSD:
+ * GCC: 4.2.1, 32 bit.
+ * GCC: 4.2.1, 64 bit.
Boost's additional test compilers include:
-* /TODO/
+* Linux:
+ * GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ * GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ * Intel: 10.1, 11.0, 11.1.
+ * pgCC 10.1.
+ * PathScale: 3.2.
+ * Clang from subversion.
+* OS X:
+ * Intel C++ Compiler: 10.1, 11.0, 11.1.
+ * GCC: 4.0.1, 4.2.1, 4.4.4
+ * GCC, C++0x mode: 4.4.4
+ * Clang from subversion.
+* Windows:
+ * Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ * GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ * GCC, mingw, C++0x mode: 4.5.1
+ * Visual C++: 7.1, 8.0, 9.0, 10.0
+* AIX:
+ * IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+* FreeBSD:
+ * GCC 4.2.1, 64 bit.
+* Solaris:
+ * Sun C++: 5.10.
[endsect]
[section Acknowledgements]
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+Daniel James and Vladimir Prus managed this release.
[endsect]
+
+
+
Modified: website/public_html/live/feed/news-hashes.txt
==============================================================================
--- website/public_html/live/feed/news-hashes.txt (original)
+++ website/public_html/live/feed/news-hashes.txt 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1,5 +1,5 @@
-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
Modified: website/public_html/live/feed/news.rss
==============================================================================
--- website/public_html/live/feed/news.rss (original)
+++ website/public_html/live/feed/news.rss 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -6,788 +6,876 @@
<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.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+ <item><title>Version 1.45.0</title><pubDate>Fri, 19 Nov 2010 11:00:00 EST</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess,
+ Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered,
+ Wave, Xpressive. Updated tools: Boostbook, Quickbook
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.45.0/><description><div class="description">
- <div id="version_1_44_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_45_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
- High-performance
- expressive UML2 finite state machines, from Christophe Henry
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code>
+ from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>).
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
- Booleans/clipping,
- resizing/offsetting and more for planar polygons with integral coordinates,
- from Lucanus Simonson.
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>).
+ </div>
+ </li>
+ </ul>
</li>
- </ul>
- </div>
- <div id="version_1_44_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
<li>
<div>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- <div>
- Correct miscellaneous documentation inaccuracies
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- <div>
- Reduced compile times. (Note that some programs may need to add additional
- <code><span class="preprocessor">#include</span></code>s, e.g.
- if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
- but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
- </div>
- </li>
- <li>
- <div>
- Reduced the size of generated code.
- </div>
- </li>
- <li>
- <div>
- Refactored <code><span class="identifier">deadline_timer</span></code>
- implementation to improve performance.
- </div>
- </li>
- <li>
- <div>
- Improved multiprocessor scalability on Windows by using a dedicated
- hidden thread to wait for timers.
- </div>
- </li>
- <li>
- <div>
- Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
- with <code><span class="identifier">async_read</span><span class="special">()</span></code>
- and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
- the existing capacity of the <code><span class="identifier">streambuf</span></code>
- when reading, rather than limiting the read to 512 bytes.
- </div>
- </li>
- <li>
- <div>
- Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
- to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
- defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
- to build a separately-compiled Asio as part of a shared library.
- </div>
- </li>
- <li>
- <div>
- Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
- to permit the disabling of memory fences around completion handlers,
- even if thread support is enabled.
- </div>
- </li>
- <li>
- <div>
- Reworked timeout examples to better illustrate typical use cases.
- </div>
- </li>
- <li>
- <div>
- Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
- types.
- </div>
- </li>
- <li>
- <div>
- Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
- variant of <code><span class="identifier">async_send_to</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
- </div>
- </li>
- <li>
- <div>
- Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
- is used with <code><span class="identifier">isdigit</span></code>
- in <code><span class="identifier">getaddrinfo</span></code> emulation
- (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
- </div>
- </li>
- <li>
- <div>
- Fixed crash that occurred when an empty buffer sequence was passed
- to a composed read or write operation.
- </div>
- </li>
- <li>
- <div>
- Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
- </div>
- </li>
- <li>
- <div>
- Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
- operations on Windows.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
- <ul>
- <li>
- <div>
- Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
- </div>
- </li>
- <li>
- <div>
- Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
- fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
- </div>
- </li>
- <li>
- <div>
- Added support for code visibility in GCC.
- </div>
- </li>
- <li>
- <div>
- Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
- <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
- <ul>
- <li>
- <div>
- This release contains both version 2 and version 3 of the library.
- Version 3 is a major upgrade that will break some existing user code,
- so version 2 is the default. Users are encouraged to migrate to version
- 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
- and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
- for more information.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fix various minor problems.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a>
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
- <li>
- <div>
- Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
- foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
- </div>
- </li>
- <li>
- <div>
- Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- <div>
- Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
- and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
- <ul>
- <li>
- <div>
- Option to prevent implicit casts when calling the hash function by
- defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
- which can avoid some subtle problems. This might be activated by
- default in a future version.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- <div>
- Several fixes for file descriptors class, including a breaking change
- to the constructors and <code><span class="identifier">open</span></code>
- methods for <code><span class="identifier">file_descriptor</span></code>,
- <code><span class="identifier">file_descriptor_source</span></code>
- and <code><span class="identifier">file_descriptor_sink</span></code>.
- See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
- documentation</a> for details. The old methods are still available
- if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
- </div>
- </li>
- <li>
- <div>
- Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
- </div>
- </li>
- <li>
- <div>
- And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
- </div>
- </li>
- <li>
- <div>
- Thanks to Steven Watanabe for almost all these fixes. For more detail
- see the <a href="/libs/iostreams/doc/release_notes.html">release
- notes</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- <ul>
- <li>
- <div>
- Fixed incorrect range and support for Rayleigh distribution.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
- <ul>
- <li>
- <div>
- Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
</div>
</li>
<li>
<div>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <div>
- Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
- with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
- and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
- indices when <code><span class="identifier">Modifier</span></code>
- and <code><span class="identifier">Rollback</span></code> are
- different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- <div>
- <em>Minor change in behavior:</em> when using
- <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
- transforms but only return the result of applying the last. See Proto's
- <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
- no longer run objects that are already proto expressions through
- the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- <em>Minor change in behavior:</em> Proto
- uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
- times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
- Notes</a> for details.
- </div>
- </li>
- <li>
- <div>
- Add support for sub-domains.
- </div>
- </li>
- <li>
- <div>
- Introduce per-domain <code><span class="identifier">as_expr</span></code>
- and <code><span class="identifier">as_child</span></code> customization
- points to allow for domain-specific customization of variable capture
- behavior.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
- that matches the expressions the transform knows how to handle.
- </div>
- </li>
- <li>
- <div>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
- that does nothing and returns <code><span class="keyword">void</span></code>.
- </div>
- </li>
- <li>
- <div>
- The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
- strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
- </div>
- </li>
- <li>
- <div>
- Const-correctness fixes when invoking proto domains.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>,
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- <ul>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.4,
- see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
- New</a>' section for details.
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a> for details.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- <ul>
- <li>
- <div>
- Change system_category and generic_category to functions, to conform
- to the C++0x FCD. This change may cause compile errors some user
- code; the fix is add &quot;()&quot; to references to system_category
- and generic_category, so that they become function calls.
- </div>
- </li>
- <li>
- <div>
- Fix problems with symbol visibility for shared libraries.
- </div>
- </li>
- <li>
- <div>
- Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a>
+ </div>
+ </li>
+ </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- <div>
- Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
- </div>
- </li>
- <li>
- <div>
- Fixes for other miscellaneous issues (remove warnings, support newer
- compilers, etc.)
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
- <ul>
- <li>
- <div>
- Fixed VC10 support.
- </div>
- </li>
- <li>
- <div>
- <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
- protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_45_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
- <ul>
- <li>
- <div>
- Added support for rvalue references throughout the library, plus
- two new traits classes is_rvalue_reference and is_lvalue_reference.
- Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
- and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
- </div>
- </li>
- <li>
- <div>
- Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
- </div>
- </li>
- </ul>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
- <ul>
- <li>
- <div>
- New assignment operators to feed in vectors and matrices in many
- nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
- Thank you Nasos
- </div>
- </li>
- <li>
- <div>
- New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
- </div>
- </li>
- <li>
- <div>
- Enable arithmetic operators (+,-,*,/) to work between ublas containers
- of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
- Thank you Neal
- </div>
- </li>
- <li>
- <div>
- Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
- Thank you Marco
- </div>
- </li>
- <li>
- <div>
- New matrix_indirect and vector_indirect views to access elements
- with a matrix or vector of indices
- </div>
- </li>
- </ul>
+ OS X:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- <ul>
- <li>
- <div>
- Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
- in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
- </div>
- </li>
- <li>
- <div>
- New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
- value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
- </div>
- </li>
- <li>
- <div>
- New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
- that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
- uses the C++0x <code><span class="identifier">decltype</span></code>-based
- implementation.
- </div>
- </li>
- </ul>
+ Windows:
</div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- <div>
- Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
- to remove the dependency on Boost.TypeTraits.
- </div>
- </li>
- <li>
- <div>
- Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
- handles left, internal, and right manipulators.
- </div>
- </li>
- <li>
- <div>
- Added <code><span class="identifier">to_string</span></code>,
- <code><span class="identifier">to_wstring</span></code> to convert
- a uuid to a string.
- </div>
- </li>
- <li>
- <div>
- Fixed minor bugs in documentation.
- </div>
- </li>
- </ul>
+ FreeBSD:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
<li>
<div>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">Changelog</a>
- for details.
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
- <li>
- <div>
- Replace non-portable <code><span class="keyword">using</span></code>
- declarations with <code><span class="keyword">typedef</span></code>s
- in <code><span class="identifier">nested_results</span></code>.
- </div>
- </li>
- <li>
- <div>
- Support user-defined assertions with placeholders for non-local variables.
- </div>
- </li>
- </ul>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
</div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
</li>
- </ul>
- </div>
- <div id="version_1_44_0.updated_tools">
- <h3><span class="link">Updated tools</span></h3>
- <ul>
<li>
<div>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
- <ul>
- <li>
- <div>
- Significantly faster.
- </div>
- </li>
- <li>
- <div>
- Improved syntax highlighter.
- </div>
- </li>
- </ul>
+ AIX:
</div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
- <li>
- <div>
- Use the cygwin 1.7 API for better path handling.
- </div>
- </li>
- <li>
- <div>
- Improved boostbook generation.
- </div>
- </li>
- <li>
- <div>
- Tweak the grammar to clean up some edge cases.
- </div>
- </li>
- <li>
- <div>
- For more detail see the <a href="/doc/libs/1_44_0/doc/html/quickbook/change_log.html#quickbook.change_log.version_1_5_2___boost_1_44_0">change
- log</a>.
- </div>
- </li>
- </ul>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
</div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
- <div id="version_1_44_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
+ <div id="version_1_45_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
<p>
- Boost's primary test compilers are:
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
</p>
+ </div>
+</div></description></item><item><title>Version 1.44.0</title><pubDate>Fri, 13 Aug 2010 13:00:00 EDT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
+ Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
+ Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
+ Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.44.0/><description><div class="description">
+
+
+
+ <div id="version_1_44_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
<ul>
<li>
<div>
- OS X:
- <ul>
- <li>
- <div>
- GCC 4.0.1 on Intel Leopard.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span>
+ High-performance
+ expressive UML2 finite state machines, from Christophe Henry
</div>
</li>
<li>
<div>
- Linux:
- <ul>
- <li>
- <div>
- GCC 4.4 on 64-bit Suse.
- </div>
- </li>
- </ul>
+ <span class="library"><a href="/libs/polygon/index.html">Polygon</a>:</span>
+ Booleans/clipping,
+ resizing/offsetting and more for planar polygons with integral coordinates,
+ from Lucanus Simonson.
</div>
</li>
+ </ul>
+ </div>
+ <div id="version_1_44_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
<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.
+ Correct miscellaneous documentation inaccuracies
</div>
</li>
</ul>
@@ -795,92 +883,104 @@
</li>
<li>
<div>
- FreeBSD:
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
<div>
- GCC 4.2.1, 32 and 64 bit.
+ Reduced compile times. (Note that some programs may need to add additional
+ <code><span class="preprocessor">#include</span></code>s, e.g.
+ if the program uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">array</span></code>
+ but does not explicitly include <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>.)
</div>
</li>
- </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.
+ Reduced the size of generated code.
</div>
</li>
<li>
<div>
- Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
+ Refactored <code><span class="identifier">deadline_timer</span></code>
+ implementation to improve performance.
</div>
</li>
<li>
<div>
- GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise Linux.
+ Improved multiprocessor scalability on Windows by using a dedicated
+ hidden thread to wait for timers.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.3.4, 4.4.3, 4.5 on Red Hat Enterprise
- Linux.
+ Improved performance of <code><span class="identifier">asio</span><span class="special">::</span><span class="identifier">streambuf</span></code>
+ with <code><span class="identifier">async_read</span><span class="special">()</span></code>
+ and <code><span class="identifier">async_read_until</span><span class="special">()</span></code>. These read operations now use
+ the existing capacity of the <code><span class="identifier">streambuf</span></code>
+ when reading, rather than limiting the read to 512 bytes.
</div>
</li>
<li>
<div>
- GCC 4.4 on 64 bit Suse.
+ Added optional separate compilation. To enable, add <code><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code>
+ to one source file in a program, then build the program with <code><span class="identifier">BOOST_ASIO_SEPARATE_COMPILATION</span></code>
+ defined in the project/compiler settings. Alternatively, <code><span class="identifier">BOOST_ASIO_DYN_LINK</span></code> may be defined
+ to build a separately-compiled Asio as part of a shared library.
</div>
</li>
<li>
<div>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
+ Added new macro <code><span class="identifier">BOOST_ASIO_DISABLE_FENCED_BLOCK</span></code>
+ to permit the disabling of memory fences around completion handlers,
+ even if thread support is enabled.
</div>
</li>
<li>
<div>
- Clang from subversion (will be released with LLVM 2.8).
+ Reworked timeout examples to better illustrate typical use cases.
</div>
</li>
- </ul>
- </div>
- </li>
- <li>
- <div>
- OS X:
- <ul>
<li>
<div>
- Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
+ Ensured that handler arguments are passed as <code><span class="keyword">const</span></code>
+ types.
</div>
</li>
<li>
<div>
- GCC 4.0.1, 4.2.1 (Apple build).
+ Fixed incorrect parameter order in <code><span class="identifier">null_buffers</span></code>
+ variant of <code><span class="identifier">async_send_to</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4170">#4170</a>).
</div>
</li>
<li>
<div>
- GCC 4.4
+ Ensured <code><span class="keyword">unsigned</span> <span class="keyword">char</span></code>
+ is used with <code><span class="identifier">isdigit</span></code>
+ in <code><span class="identifier">getaddrinfo</span></code> emulation
+ (<a href="https://svn.boost.org/trac/boost/ticket/4201">#4201</a>).
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.4
+ Fixed handling of very small but non-zero timeouts (<a href="https://svn.boost.org/trac/boost/ticket/4205">#4205</a>).
</div>
</li>
<li>
<div>
- Clang from subversion (will be released with LLVM 2.8).
+ Fixed crash that occurred when an empty buffer sequence was passed
+ to a composed read or write operation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added missing <code><span class="keyword">operator</span><span class="special">+</span></code> overload in <code><span class="identifier">buffers_iterator</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/4382">#4382</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Implemented cancellation of <code><span class="identifier">null_buffers</span></code>
+ operations on Windows.
</div>
</li>
</ul>
@@ -888,46 +988,70 @@
</li>
<li>
<div>
- Windows:
+ <span class="library"><a href="/libs/config/index.html">Config</a>:</span>
<ul>
<li>
<div>
- Visual C++ 7.1 SP, 8.0, 9.0 on 32-bit XP.
+ Added new defect macro, <code><span class="identifier">BOOST_NO_COMPLETE_VALUE_INITIALIZATION</span></code>.
</div>
</li>
<li>
<div>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Added new defect macro <code><span class="identifier">BOOST_NO_0X_HDR_TYPEINDEX</span></code>,
+ fixes issue <a href="https://svn.boost.org/trac/boost/ticket/4274">#4274</a>.
</div>
</li>
<li>
<div>
- Visual C++ 10.0 on XP.
+ Added support for code visibility in GCC.
</div>
</li>
<li>
<div>
- Visual C++ 10.0 on 64-bit Windows 7.
+ Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/4385">#4385</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4324">#4324</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4221">#4221</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4182">#4182</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4178">#4178</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4152">#4152</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4182">#4115</a>.
+ <a href="https://svn.boost.org/trac/boost/ticket/4112">#4112</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4059">#4059</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4041">#4041</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4012">#4012</a>.
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
+ <ul>
<li>
<div>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
+ This release contains both version 2 and version 3 of the library.
+ Version 3 is a major upgrade that will break some existing user code,
+ so version 2 is the default. Users are encouraged to migrate to version
+ 3. See '<a href="/libs/filesystem/v2/doc/index.htm">Version 2</a>'
+ and '<a href="/libs/filesystem/v3/doc/index.htm">Version 3</a>'
+ for more information.
</div>
</li>
<li>
<div>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ Fix problems with symbol visibility for shared libraries.
</div>
</li>
<li>
<div>
- GCC 4.3.3, 4.5 on Mingw.
+ Fix various minor problems.
</div>
</li>
<li>
<div>
- GCC, with C++0x extensions, 4.5 on Mingw.
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/3863">#3863</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4248">#4248</a>.
</div>
</li>
</ul>
@@ -935,11 +1059,17 @@
</li>
<li>
<div>
- AIX:
+ <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
<ul>
<li>
<div>
- IBM XL C/C++ Enterprise Edition, V11.1.0.0, on AIX Version 5.3.0.40.
+ Add <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">foreach_fwd</span><span class="special">.</span><span class="identifier">hpp</span></code> for forward declarations of
+ foreach's customization points, fixes <a href="https://svn.boost.org/trac/boost/ticket/3998">#3998</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Remove out-of-date work-arounds for sun compilers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4306">#4306</a>.
</div>
</li>
</ul>
@@ -947,16 +1077,27 @@
</li>
<li>
<div>
- FreeBSD:
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
<div>
- GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ Added <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_fold</span></code>, <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iter_fold</span></code>
+ and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">reverse_iter_fold</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/1623">#1623</a>).
</div>
</li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+ <ul>
<li>
<div>
- GCC 4.2.1 on FreeBSD 8.0, 32 bit.
+ Option to prevent implicit casts when calling the hash function by
+ defining the macro <code><span class="identifier">BOOST_HASH_NO_IMPLICIT_CASTS</span></code>,
+ which can avoid some subtle problems. This might be activated by
+ default in a future version.
</div>
</li>
</ul>
@@ -964,409 +1105,536 @@
</li>
<li>
<div>
- Solaris:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
<div>
- Sun C++ 5.10 on Solaris 5.10.
+ Several fixes for file descriptors class, including a breaking change
+ to the constructors and <code><span class="identifier">open</span></code>
+ methods for <code><span class="identifier">file_descriptor</span></code>,
+ <code><span class="identifier">file_descriptor_source</span></code>
+ and <code><span class="identifier">file_descriptor_sink</span></code>.
+ See <a href="/libs/iostreams/doc/classes/file_descriptor.html">the
+ documentation</a> for details. The old methods are still available
+ if you define <code><span class="identifier">BOOST_IOSTREAMS_USE_DEPRECATED</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3323">#3323</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3517">#3517</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4335">#4335</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix several issues with compression and decompression (<a href="https://svn.boost.org/trac/boost/ticket/2318">#2318</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4091">#4091</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3348">#3348</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2783">#2783</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1579">#1579</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3853">#3853</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ And a load more miscellaneous fixes (<a href="https://svn.boost.org/trac/boost/ticket/3851">#3851</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3279">#3279</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3689">#3689</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2356">#2356</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2996">#2996</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4102">#4102</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2998">#2998</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1612">#1612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2325">#2325</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Thanks to Steven Watanabe for almost all these fixes. For more detail
+ see the <a href="/libs/iostreams/doc/release_notes.html">release
+ notes</a>.
</div>
</li>
</ul>
</div>
</li>
- </ul>
- </div>
- <div id="version_1_44_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
- and Vladimir Prus managed this release.
- </p>
- <p>
- Thanks to Marshall Clow for organizing the bug sprint and to everyone who took
- part.
- </p>
- </div>
-</div></description></item><item><title>Version 1.43.0</title><pubDate>Thu 6 May 2010 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Functional/Factory, Functional/Forward. Major Update: Range.
- Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index
- Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive.
- Also, updates to the build system and quickbook.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.43.0/><description><div class="description">
-
-
-
- <div id="version_1_43_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
- <ul>
- <li>
- <span class="library"><a href="/libs/functional/factory/index.html">Functional/factory</a>:</span>
- Function
- objects for dynamic and by-value construction, from Tobias Schwinger.
- </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>
+ <div>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed incorrect range and support for Rayleigh distribution.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
- </ul>
- </div>
- <div id="version_1_43_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
- <ul>
<li>
- <span class="library"><a href="/libs/accumulators/index.html">Accumulators</a>:</span>
- <ul>
- <li>
- Avoid premature template evaluation in operator overload return types.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code> work with <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">transform</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/array/index.html">Array</a>:</span>
- <ul>
- <li>
- Added support for SunCC compiler.
- </li>
- <li>
- Added 'fill' member function.
- </li>
- <li>
- Changed exception code to use boost::throw_exception.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed a bug preventing the use of <code><span class="identifier">modify_key</span></code>
+ with rollback in <a href="/libs/multi_index/doc/reference/ord_indices.html#modify_key">ordered</a>
+ and <a href="/libs/multi_index/doc/reference/hash_indices.html#modify_key">hashed</a>
+ indices when <code><span class="identifier">Modifier</span></code>
+ and <code><span class="identifier">Rollback</span></code> are
+ different types (ticket <a href="https://svn.boost.org/trac/boost/ticket/4130">#4130</a>).
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
- <ul>
- <li>
- Improved performance.
- </li>
- <li>
- Reduced compile times.
- </li>
- <li>
- Reduced the size of generated code.
- </li>
- <li>
- Extended the guarantee that background threads don't call user code to
- all asynchronous operations (<a href="https://svn.boost.org/trac/boost/ticket/3923">#3923</a>).
- </li>
- <li>
- Changed to use edge-triggered epoll on Linux.
- </li>
- <li>
- Changed to use <code><span class="identifier">timerfd</span></code>
- for dispatching timers on Linux, when available.
- </li>
- <li>
- Changed to use one-shot notifications with kqueue on Mac OS X and BSD
- platforms.
- </li>
- <li>
- Added a bitmask type <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">resolver_query_base</span><span class="special">::</span><span class="identifier">flags</span></code>
- as per the TR2 proposal. This type prevents implicit conversion from
- <code><span class="keyword">int</span></code> to <code><span class="identifier">flags</span></code>,
- allowing the compiler to catch cases where users incorrectly pass a numeric
- port number as the service name.
- </li>
- <li>
- Added <code><span class="preprocessor">#define</span> <span class="identifier">NOMINMAX</span></code>
- for all Windows compilers. Users can define <code><span class="identifier">BOOST_ASIO_NO_NOMINMAX</span></code>
- to suppress this definition (<a href="https://svn.boost.org/trac/boost/ticket/3901">#3901</a>).
- </li>
- <li>
- Fixed a bug where 0-byte asynchronous reads were incorrectly passing
- an <code><span class="identifier">error</span><span class="special">::</span><span class="identifier">eof</span></code> result to the completion handler
- (<a href="https://svn.boost.org/trac/boost/ticket/4023">#4023</a>).
- </li>
- <li>
- Changed the <code><span class="identifier">io_control</span><span class="special">()</span></code> member functions to always call <code><span class="identifier">ioctl</span></code> on the underlying descriptor
- when modifying blocking mode (<a href="https://svn.boost.org/trac/boost/ticket/3307">#3307</a>).
- </li>
- <li>
- Changed the resolver implementation to longer require the typedefs <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_query</span></code> and <code><span class="identifier">InternetProtocol</span><span class="special">::</span><span class="identifier">resolver_iterator</span></code>,
- as neither typedef is part of the documented <code><span class="identifier">InternetProtocol</span></code>
- requirements. The corresponding typedefs in the <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span></code>,
- <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span></code> and <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">icmp</span></code>
- classes have been deprecated.
- </li>
- <li>
- Fixed out-of-band handling for reactors not based on <code><span class="identifier">select</span><span class="special">()</span></code>.
- </li>
- <li>
- Added new <code><span class="identifier">BOOST_ASIO_DISABLE_THREADS</span></code>
- macro that allows Asio's threading support to be independently disabled.
- </li>
- <li>
- Minor documentation improvements.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> when using
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">and_</span></code> as a transform, apply <em>all</em>
+ transforms but only return the result of applying the last. See Proto's
+ <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_expr</span></code> and <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">as_child</span></code>
+ no longer run objects that are already proto expressions through
+ the expression domain's generator. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Minor change in behavior:</em> Proto
+ uses <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">basic_expr</span></code> instead of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">expr</span></code> when possible for better compile
+ times. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_44">Release
+ Notes</a> for details.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add support for sub-domains.
+ </div>
+ </li>
+ <li>
+ <div>
+ Introduce per-domain <code><span class="identifier">as_expr</span></code>
+ and <code><span class="identifier">as_child</span></code> customization
+ points to allow for domain-specific customization of variable capture
+ behavior.
+ </div>
+ </li>
+ <li>
+ <div>
+ The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code> transform is also a grammar
+ that matches the expressions the transform knows how to handle.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_void</span></code>, a no-op primitive transform
+ that does nothing and returns <code><span class="keyword">void</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ The <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> transform doesn't
+ strip expression wrappers, fixes <a href="https://svn.boost.org/trac/boost/ticket/4175">#4175</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Const-correctness fixes when invoking proto domains.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
- <li>
- Added new macros for adapting or defining custom types. See the <a href="/libs/fusion/doc/html/fusion/change_log.html">Changelog</a>
- for details.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4309">#4309</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4215">#4215</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4212">#4212</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4132">#4132</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4123">#4123</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4114">#4114</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4036">#4036</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4020">#4020</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3941">#3941</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3902">#3902</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3890">#3890</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- <ul>
- <li>
- Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2505">#2505</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3839">#3839</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3953">#3953</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3723">#3723</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3969">#3969</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/4135">#4135</a>).
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.4,
+ see the '<a href="/doc/libs/1_44_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4.html">What's
+ New</a>' section for details.
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- <ul>
- <li>
- <a href="/libs/serialization/doc/serialization.html#constructors">Serialization
- of non default constructible values</a> is now properly supported
- through user-provided facilities <code><span class="identifier">save_construct_data</span></code>
- and <code><span class="identifier">load_construct_data</span></code>.
- <code><span class="identifier">multi_index_container</span></code>
- serialization <a href="/libs/serialization/doc/tutorial.html#versioning">class
- version</a> has been bumped from 1 to 2.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Change system_category and generic_category to functions, to conform
+ to the C++0x FCD. This change may cause compile errors some user
+ code; the fix is add &quot;()&quot; to references to system_category
+ and generic_category, so that they become function calls.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix problems with symbol visibility for shared libraries.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/4254">#4254</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3994">#3994</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3474">#3474</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
- <li>
- Minor change in behavior: non-const expression self-assignment creates
- an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
- See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
- Notes</a> for details.
- </li>
- <li>
- Fix error in invocation of callable monomorphic function objects in Proto
- transforms.
- </li>
- <li>
- Fix misc const correctness issues, work around fusion bug.
- </li>
- <li>
- Add non-const function call overloads to proto terminals.
- </li>
- <li>
- Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
- </li>
- <li>
- Do not use deprecated config macros.
- </li>
- <li>
- Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
- function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
- </li>
- <li>
- <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
- and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
- return const-qualified rvalues.
- </li>
- <li>
- Add documentation for Expr and Domain concepts.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixes for miscellaneous trac issues (<a href="https://svn.boost.org/trac/boost/ticket/2501">#2501</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4341">#4341</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4363">#4363</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3760">#3760</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3761">#3761</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3611">#3611</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2955">#2955</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4071">#4071</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3097">#3097</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2874">#2874</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4316">#4316</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4317">#4317</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4322">#4322</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3244">#3244</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2747">#2747</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4305">#4305</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2704">#2704</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2293">#2293</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/868">#868</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2918">#2918</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/4238">#4238</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3269">#3269</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3178">#3178</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3195">#3195</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixes for other miscellaneous issues (remove warnings, support newer
+ compilers, etc.)
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
- <ul>
- <li>
- Put the implementation of random_device in a compiled lib, and added
- Windows support.
- </li>
- <li>
- Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
- it up to date.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/tr1/index.html">TR1</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed VC10 support.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">tr1</span><span class="special">::</span><span class="identifier">result_of</span></code> always uses the TR1 ResultOf
+ protocol, even on compilers that support the C++0x <code><span class="identifier">decltype</span></code>-based implementation.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.3, see
- the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
- New</a>' section for details.
+ <div>
+ <span class="library"><a href="/libs/type_traits/index.html">Type Traits</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added support for rvalue references throughout the library, plus
+ two new traits classes is_rvalue_reference and is_lvalue_reference.
+ Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407">#4407</a>
+ and <a href="https://svn.boost.org/trac/boost/ticket/3804">#3804</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621">#3621</a>.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
- <ul>
- <li>
- Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
- except <code><span class="identifier">thread_interrupted</span></code>
- </li>
- <li>
- Added fix for issue 2742
- </li>
- <li>
- Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span>
+ <ul>
+ <li>
+ <div>
+ New assignment operators to feed in vectors and matrices in many
+ nice ways (<a href="http://svn.boost.org/trac/boost/ticket/4034">#4034</a>).
+ Thank you Nasos
+ </div>
+ </li>
+ <li>
+ <div>
+ New doxygen-based <a href="/libs/numeric/ublas/doc/html/index.html">documentation</a>
+ </div>
+ </li>
+ <li>
+ <div>
+ Enable arithmetic operators (+,-,*,/) to work between ublas containers
+ of std::complex and integral types (<a href="http://svn/boost/org/trac/boost/ticket/3649">#3649</a>).
+ Thank you Neal
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed unused variables in functional.hpp (<a href="http://svn.boost.org/trac/boost/ticket/4377">#4377</a>).
+ Thank you Marco
+ </div>
+ </li>
+ <li>
+ <div>
+ New matrix_indirect and vector_indirect views to access elements
+ with a matrix or vector of indices
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- <ul>
- <li>
- <code><span class="identifier">erase_return_void</span></code> is
- now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Added a new template class, <a href="/libs/utility/value_init.htm#initialized"><code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code></a>,
+ in order to fix <a href="https://svn.boost.org/trac/boost/ticket/3472">#3472</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ New version of <code><span class="identifier">value_initialized</span><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;</span></code> no longer calls <code><span class="identifier">memset</span></code> when the compiler has implemented
+ value-initialization completely (<a href="https://svn.boost.org/trac/boost/ticket/3869">#3869</a>).
+ </div>
+ </li>
+ <li>
+ <div>
+ New template <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tr1_result_of</span></code>
+ that implements the TR1 ResultOf protocol even if <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>
+ uses the C++0x <code><span class="identifier">decltype</span></code>-based
+ implementation.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- <ul>
- <li>
- Split generators into separate files.
- </li>
- <li>
- Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
- </li>
- <li>
- Updated documentation.
- </li>
- </ul>
+ <div>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Define <code><span class="identifier">BOOST_UUID_NO_TYPE_TRAITS</span></code>
+ to remove the dependency on Boost.TypeTraits.
+ </div>
+ </li>
+ <li>
+ <div>
+ Stream <code><span class="keyword">operator</span><span class="special">&lt;&lt;</span></code>
+ handles left, internal, and right manipulators.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">to_string</span></code>,
+ <code><span class="identifier">to_wstring</span></code> to convert
+ a uuid to a string.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed minor bugs in documentation.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
<li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ <div>
+ <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.
+ for details.
+ </div>
</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.
+ <div>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <ul>
+ <li>
+ <div>
+ Replace non-portable <code><span class="keyword">using</span></code>
+ declarations with <code><span class="keyword">typedef</span></code>s
+ in <code><span class="identifier">nested_results</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Support user-defined assertions with placeholders for non-local variables.
+ </div>
+ </li>
+ </ul>
+ </div>
</li>
</ul>
</div>
- <div id="version_1_43_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
+ <div id="version_1_44_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>
+ <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_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>
@@ -1374,255 +1642,328 @@
</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><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
- Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
- Xpressive.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
+</div></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_42_0.new_libraries">
+ <div id="version_1_43_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
- A universally unique
- identifier, from Andy Tompkins.
+ <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_42_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_43_0.major_updates">
+ <h3><span class="link">Major Updates</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ <span class="library"><a href="/libs/range/index.html">Range</a>:</span>
+ Boost.Range has
+ undergone extensive updates that it include all of the features from the
+ recently reviewed Boost.RangeEx, from Neil Groves.
<ul>
<li>
- Added a new HTTP Server 4 example illustrating the use of stackless coroutines
- with Asio.
+ Range-based version of the full STL iterator based algorithms.
</li>
<li>
- Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
- to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
- directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
+ Range adaptors which can be combined with range-based algorithms for
+ unprecedented expressiveness and efficiency.
</li>
<li>
- Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
- with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
+ 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>
- Fixed a problem with the lifetime of handler memory, where Windows needs
- the <code><span class="identifier">OVERLAPPED</span></code> structure
- to be valid until both the initiating function call has returned and
- the completion packet has been delivered.
+ 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>
- Don't block signals while performing system calls, but instead restart
- the calls if they are interrupted.
+ Added support for SunCC compiler.
</li>
<li>
- Documented the guarantee made by strand objects with respect to order
- of handler invocation.
+ Added 'fill' member function.
</li>
<li>
- Changed strands to use a pool of implementations, to make copying of
- strands cheaper.
+ 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>
- Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
+ Improved performance.
</li>
<li>
- Added a <code><span class="identifier">boost_</span></code> prefix
- to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
- thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
+ Reduced compile times.
</li>
<li>
- In <code><span class="identifier">getaddrinfo</span></code> emulation,
- only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
- or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
- name has been specified. This should allow the emulation to work with
- raw sockets.
+ Reduced the size of generated code.
</li>
<li>
- Added a workaround for some broken Windows firewalls that make a socket
- appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
+ 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>
- Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
+ Changed to use edge-triggered epoll on Linux.
</li>
<li>
- Added some support for platforms that use older compilers such as g++
- 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
+ Changed to use <code><span class="identifier">timerfd</span></code>
+ for dispatching timers on Linux, when available.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
- <ul>
<li>
- Added methods erase_begin(size_type) and erase_end(size_type) with constant
- complexity for such types of stored elements which do not need an explicit
- destruction e.g. int or double.
+ Changed to use one-shot notifications with kqueue on Mac OS X and BSD
+ platforms.
</li>
<li>
- Similarly changed implementation of the clear() method and the destructor
- so their complexity is now constant for such types of stored elements
- which do not require an explicit destruction (the complexity for other
- types remains linear).
+ 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>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
- <ul>
<li>
- The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
+ 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>
- Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
+ 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>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
- Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
- making new interface the default.
+ 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>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
- <ul>
<li>
- Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
+ 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 issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
+ 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>
- Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
- <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
- when available.
+ Minor documentation improvements.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ <ul>
<li>
- The argument type and the result type of <tt>boost::static_signed_min</tt>
- etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
- long</tt> and <tt>int</tt> respectively. Please, use the
- provided typedefs in new code (and update old code as soon as possible).
+ 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>
@@ -1630,176 +1971,191 @@
<span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
- Fixed many outstanding issues. Thanks to Richard Smith for his work on
- this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
- </li>
- <li>
- For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
- release notes</a>.
+ 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/program_options/index.html">Program.Options</a>:</span>
+ <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
<ul>
<li>
- Information about option name added to a few exception classes and various
- clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
- </li>
- <li>
- Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
- </li>
- <li>
- Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
+ <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>
- Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
+ Minor change in behavior: non-const expression self-assignment creates
+ an assign node. See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
+ Notes</a> for details.
</li>
<li>
- Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
+ Minor change to recommended expression extension mechanism: use <code><span class="identifier">BOOST_PROTO_EXTENDS_USING_ASSIGN</span><span class="special">()</span></code>.
+ See Proto's <a href="/doc/html/proto/appendices.html#boost_proto.appendices.release_notes.boost_1_43">Release
+ Notes</a> for details.
</li>
<li>
- Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
+ Fix error in invocation of callable monomorphic function objects in Proto
+ transforms.
</li>
<li>
- Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
+ Fix misc const correctness issues, work around fusion bug.
</li>
<li>
- Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
+ Add non-const function call overloads to proto terminals.
</li>
<li>
- Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
+ Add a default constructor to <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">literal</span><span class="special">&lt;&gt;</span></code>.
</li>
<li>
- Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
+ Do not use deprecated config macros.
</li>
<li>
- Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
+ Add <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">assert_matches</span><span class="special">()</span></code>
+ function and friends to <tt>&lt;boost/proto/debug.hpp&gt;</tt>.
</li>
<li>
- Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
+ <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">make_expr</span><span class="special">&lt;&gt;</span></code>
+ and <code><span class="identifier">functional</span><span class="special">::</span><span class="identifier">unpack_expr</span><span class="special">&lt;&gt;</span></code>
+ return const-qualified rvalues.
</li>
<li>
- Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
+ Add documentation for Expr and Domain concepts.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+ <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
<ul>
<li>
- Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
- 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
+ Put the implementation of random_device in a compiled lib, and added
+ Windows support.
+ </li>
+ <li>
+ Rewrote the documentation using Quickbook/Doxygen/Boostbook and brought
+ it up to date.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.3, see
+ the '<a href="/doc/libs/1_43_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_3.html">What's
+ New</a>' section for details.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
<ul>
<li>
- Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
- and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
- </li>
- <li>
- Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
- remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
- </li>
- <li>
- In binary operations, when one operand has a user-specified domain and
- the other has the default domain, the user-specified domain trumps.
+ Uses <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span></code> for all exceptions
+ except <code><span class="identifier">thread_interrupted</span></code>
</li>
<li>
- Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
- to work with elaborated types.
+ Added fix for issue 2742
</li>
<li>
- Work around EDG compiler bug with function types and cv-qualification.
+ Optimizations to mutex locks and <code><span class="identifier">call_once</span></code>
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- Added support for Functors rather than strings as format expressions.
+ <code><span class="identifier">erase_return_void</span></code> is
+ now <code><span class="identifier">quick_erase</span></code> (<a href="http://svn.boost.org/trac/boost/ticket/3966">#3966</a>).
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ <ul>
<li>
- Improved error reporting when throwing exceptions to include better more
- relevant information.
+ Split generators into separate files.
</li>
<li>
- Improved performance and reduced stack usage of recursive expressions.
+ Fixed bug in basic_random_generator (<a href="https://svn.boost.org/trac/boost/ticket/3971">#3971</a>).
</li>
<li>
- Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
+ Updated documentation.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
- Spirit V2.2, see
- the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
- New</a>' section for details.
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ See the <a href="/libs/wave/ChangeLog">Changelog</a>
+ for details.
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
<ul>
<li>
- Support instantiating the containers with incomplete value types.
- </li>
- <li>
- Add <code><span class="identifier">erase_return_void</span></code>
- as a temporary workaround for the current <code><span class="identifier">erase</span></code>
- which can be inefficient because it has to find the next element to return
- an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
+ Add missing include to <tt>&lt;boost/xpressive/regex_error.hpp&gt;</tt>.
</li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_43_0.build_system">
+ <h3><span class="link">Build System</span></h3>
+ <ul>
+ <li>
+ When cross-compiling to GNU targets, static libraries are properly created.
+ Previously, using such libraries resulted in <tt>Archive has no index</tt>
+ error.
+ </li>
+ <li>
+ The naming of DLL and import libraries with gcc compiler on Windows, both
+ mingw and cygwin, now matches default conventions of those environments.
+ Previously, the naming scheme was the same as for other Windows compilers.
+ </li>
+ </ul>
+ </div>
+ <div id="version_1_43_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
+ <ul>
+ <li>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
+ <ul>
<li>
- Add templated find overload for compatible keys.
+ Unicode escape characters.
</li>
<li>
- Improved codegear compatibility.
+ Support the UTF-8 byte order mark.
</li>
<li>
- Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
- changelog</a>.
+ Disallow <code><span class="special">[</span></code> in simple markup.
+ Fixes some errors with mismatched punctuation.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
- <ul>
<li>
- <code><span class="identifier">match_results</span></code> no longer
- relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
+ Add a command line flag (<code><span class="special">-</span><span class="identifier">D</span></code>) to define macros at the command
+ line.
</li>
<li>
- Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
+ Improved post-processor output.
</li>
<li>
- Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
+ Check that <code><span class="special">[</span><span class="identifier">section</span><span class="special">]</span></code> and <code><span class="special">[</span><span class="identifier">endsect</span><span class="special">]</span></code>
+ tags are balanced in templates.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_42_0.compilers_tested">
+ <div id="version_1_43_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -1811,9 +2167,6 @@
<li>
GCC 4.0.1 on Intel Leopard.
</li>
- <li>
- GCC 4.0.1 on PowerPC Tiger.
- </li>
</ul>
</li>
<li>
@@ -1823,7 +2176,7 @@
GCC 4.4.1 on Ubuntu Linux.
</li>
<li>
- GCC 4.4 on Debian.
+ GCC 4.4 on 64-bit Suse.
</li>
</ul>
</li>
@@ -1831,10 +2184,7 @@
Windows:
<ul>
<li>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
- </li>
- <li>
- Visual C++ 9.0 on Windows 2008, 64 bit.
+ Visual C++ 8.0 SP1 and 9.0 SP1 on Windows XP.
</li>
<li>
GCC 4.3.3, using Mingw
@@ -1858,37 +2208,16 @@
Linux:
<ul>
<li>
- Intel 10.1 on Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.1 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 11.0 on 32 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 11.0 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 11.1 on 64 bit Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
- </li>
- <li>
- Intel 11.1 on Suse Linux 64 bit.
- </li>
- <li>
- GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
+ Intel 10.1, 11.1 on 32 bit Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
+ Intel 10.1, 11.0, 11.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.4.1 on 64 bit Linux.
+ GCC 3.4.6, 4.2.4, 4.3.4, 4.4.3 on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.4.3 on Debian unstable.
+ 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
@@ -1906,7 +2235,7 @@
GCC 4.0.1 on Intel Leopard.
</li>
<li>
- GCC 4.0.1 on PowerPC Tiger.
+ Clang from subversion.
</li>
</ul>
</li>
@@ -1914,16 +2243,16 @@
Windows:
<ul>
<li>
- Visual C++ 7.1, 8,0, 9,0 on XP.
+ 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 beta 2.
+ Visual C++ 10.0 on XP.
</li>
<li>
- Visual C++ 10.0 on 32-bit Vista.
+ 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).
@@ -1932,7 +2261,13 @@
Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
</li>
<li>
- GCC 4.4.1 on Mingw, with and without C++0x extensions.
+ GCC 4.3.3 on Mingw.
+ </li>
+ <li>
+ GCC 4.4.3 on Mingw, with and without C++0x extensions.
+ </li>
+ <li>
+ GCC 4.5 on Mingw.
</li>
</ul>
</li>
@@ -1940,7 +2275,7 @@
AIX:
<ul>
<li>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+ IBM XL C/C++ Enterprise Edition, V10.1.0.0, on AIX Version 5.3.0.40.
</li>
</ul>
</li>
@@ -1948,7 +2283,10 @@
FreeBSD:
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
+ GCC 4.2.1 on FreeBSD 7.2, 64 bit.
+ </li>
+ <li>
+ GCC 4.2.1 on FreeBSD 8.0, 32 bit.
</li>
</ul>
</li>
@@ -1962,7 +2300,7 @@
</li>
</ul>
</div>
- <div id="version_1_42_0.acknowledgements">
+ <div id="version_1_43_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
@@ -1970,792 +2308,744 @@
and Vladimir Prus managed this release.
</p>
</div>
-</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
- Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
- Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
- The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
- has been removed from the main release to avoid confusion.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
+</div></description></item><item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
+ Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
+ Xpressive.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/><description><div class="description">
- <div id="version_1_41_0.new_libraries">
+ <div id="version_1_42_0.new_libraries">
<h3><span class="link">New Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
- tree data structure especially suited to storing configuration data, from
- Marcin Kalicinski and Sebastian Redl.
+ <span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
+ A universally unique
+ identifier, from Andy Tompkins.
</li>
</ul>
</div>
- <div id="version_1_41_0.updated_libraries">
+ <div id="version_1_42_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
- <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
+ <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
<ul>
<li>
- The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
- that was used previously. In order to retain the old behavior, the format
- string has to be specified explicitly during the time IO facet construction
- (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
+ Added a new HTTP Server 4 example illustrating the use of stackless coroutines
+ with Asio.
</li>
<li>
- Gregorian dates now use 32-bit integer type internally on 64-bit platforms
- (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
+ Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
+ to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
+ directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
</li>
<li>
- See the <a href="/doc/html/date_time/details.html#date_time.changes">full
- changelog</a> for more detail.
+ Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
+ with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
- <ul>
<li>
- Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
- (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
+ Fixed a problem with the lifetime of handler memory, where Windows needs
+ the <code><span class="identifier">OVERLAPPED</span></code> structure
+ to be valid until both the initiating function call has returned and
+ the completion packet has been delivered.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
- Some old
- unreleased developments. There are still several open issues that should
- be fixed in the next version.
- <ul>
<li>
- Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
+ Don't block signals while performing system calls, but instead restart
+ the calls if they are interrupted.
</li>
<li>
- Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
+ Documented the guarantee made by strand objects with respect to order
+ of handler invocation.
</li>
<li>
- Make <code><span class="identifier">tee</span></code> work with input
- streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
+ Changed strands to use a pool of implementations, to make copying of
+ strands cheaper.
</li>
<li>
- Improved filesystem interoperability.
+ Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
</li>
<li>
- Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
+ Added a <code><span class="identifier">boost_</span></code> prefix
+ to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
+ thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
</li>
<li>
- Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
+ In <code><span class="identifier">getaddrinfo</span></code> emulation,
+ only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
+ or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
+ name has been specified. This should allow the emulation to work with
+ raw sockets.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
- Substantially improved
- the performance of the incomplete gamma function and it's inverse: this enhances
- the performance of the gamma, poisson, chi-squared and non-central chi-squared
- distributions.
- </li>
- <li>
- <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
- Maintenance
- fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
- notes</a> for further information.
- </li>
- <li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
- <ul>
<li>
- Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
- mode.
+ Added a workaround for some broken Windows firewalls that make a socket
+ appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
</li>
<li>
- Fixes for c++0x mode on various compilers.
+ Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
- Boost.Python now
- supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
- Stefan Seefeld).
- </li>
- <li>
- <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
- Added support for
- many Perl 5.10 syntax elements including named sub-expressions, branch resets
- and recursive regular expressions.
- </li>
- <li>
- <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
- official release of the new Spirit V2.1, a completely new library for parsing,
- lexing, and output generation. Note: this release is not backwards compatible
- with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
- will match a symbol that starts with the string you're searching for. This
- will be fixed in the next version.
- </li>
- <li>
- <span class="library"><a href="/libs/system/index.html">System</a>:</span>
- <ul>
<li>
- Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
+ Added some support for platforms that use older compilers such as g++
+ 2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
+ <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
<ul>
<li>
- Support for futures, promises and packaged tasks added
- </li>
- <li>
- <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
- there are lots of thread-specific objects
+ Added methods erase_begin(size_type) and erase_end(size_type) with constant
+ complexity for such types of stored elements which do not need an explicit
+ destruction e.g. int or double.
</li>
<li>
- Some Boost.Thread facilities are now header-only
+ Similarly changed implementation of the clear() method and the destructor
+ so their complexity is now constant for such types of stored elements
+ which do not require an explicit destruction (the complexity for other
+ types remains linear).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
- Major update:
+ <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
<ul>
<li>
- Replaced a lot of the macro based implementation with a cleaner template
- based implementation.
- </li>
- <li>
- Reduced memory use.
+ The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
</li>
<li>
- Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
- changelog</a>.
+ Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
- A &quot;const&quot;
- issue of <code><span class="identifier">value_initialized</span></code>
- is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
- member function and its conversion operator are replaced by overloads for
- const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
- </li>
- <li>
- <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
- See the <a href="/libs/wave/ChangeLog">changelog</a>
- for details.
- </li>
- <li>
- <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
<ul>
<li>
- Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
- (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
- </li>
- <li>
- Eliminate unreachable code warnings on MSVC
- </li>
- <li>
- Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
- extensions&quot;) mode.
- </li>
- <li>
- Fixes for c++0x mode on various compilers.
+ Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
+ making new interface the default.
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_41_0.build_system">
- <h3><span class="link">Build System</span></h3>
- <p>
- A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
- </p>
- </div>
- <div id="version_1_41_0.boost_cmake_moved">
- <h3><span class="link">Boost.CMake moved</span></h3>
- <p>
- The cmake version of boost has moved; the Boost.CMmake release will be separate
- and will lag the main release slightly, but will also be capable of producing
- patch releases as necessary.
- </p>
- <p>
- More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
- CMake wiki page</a>.
- </p>
- </div>
- <div id="version_1_41_0.updated_tools">
- <h3><span class="link">Updated Tools</span></h3>
- <ul>
<li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
- These
- changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
+ <span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
<ul>
<li>
- More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
+ Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
</li>
<li>
- Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
+ Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
</li>
<li>
- Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
+ Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
+ <tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
+ when available.
</li>
<li>
- Better handling of whitespace in <code><span class="identifier">section</span></code>
- syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
+ The argument type and the result type of <tt>boost::static_signed_min</tt>
+ etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
+ long</tt> and <tt>int</tt> respectively. Please, use the
+ provided typedefs in new code (and update old code as soon as possible).
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_41_0.compilers_tested">
- <h3><span class="link">Compilers Tested</span></h3>
- <p>
- Boost's primary test compilers are:
- </p>
- <ul>
<li>
- OS X:
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
<ul>
<li>
- GCC 4.0.1 on Intel Tiger and Leopard.
+ Fixed many outstanding issues. Thanks to Richard Smith for his work on
+ this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
</li>
<li>
- GCC 4.0.1 on PowerPC Tiger.
+ For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
+ release notes</a>.
</li>
</ul>
</li>
<li>
- Linux:
+ <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
<ul>
<li>
- GCC 4.4.1 on Ubuntu Linux.
+ Information about option name added to a few exception classes and various
+ clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
</li>
<li>
- GCC 4.4 on Debian
+ Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
</li>
- </ul>
- </li>
- <li>
- Windows:
- <ul>
<li>
- Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
</li>
- </ul>
- </li>
- </ul>
- <p>
- Boost's additional test compilers include:
- </p>
- <ul>
- <li>
- Linux:
- <ul>
<li>
- Intel 10.1 on Red Hat Enterprise Linux.
+ Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
</li>
<li>
- Intel 10.1 on 64-bit Red Hat Enterprise Linux.
+ Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
</li>
<li>
- Intel 10.1 on Suse Linux on 64 bit Itanium.
+ Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
</li>
<li>
- Intel 11.0 on 32 bit Red Hat Enterprise Linux.
+ Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
</li>
<li>
- Intel 11.0 on 64 bit Red Hat Enterprise Linux.
+ Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
</li>
<li>
- Intel 11.1 on 64 bit Red Hat Enterprise Linux.
+ Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
</li>
<li>
- Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
+ Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
</li>
<li>
- GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
+ Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
</li>
<li>
- GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
+ Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
</li>
<li>
- GCC 4.3.3 on 64-bit Redhat Server 5.1.
+ Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
+ <ul>
<li>
- GCC 4.3.3 on 64 bit Linux.
+ Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
+ 1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <ul>
<li>
- GCC 4.3.4 on Debian unstable.
+ Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
+ and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
</li>
<li>
- GCC 4.3.2 on 64 bit Gentoo.
+ Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
+ remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
</li>
<li>
- QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
- Linux.
+ In binary operations, when one operand has a user-specified domain and
+ the other has the default domain, the user-specified domain trumps.
</li>
<li>
- Sun 5.9 on Red Hat Enterprise Linux.
+ Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
+ to work with elaborated types.
+ </li>
+ <li>
+ Work around EDG compiler bug with function types and cv-qualification.
</li>
</ul>
</li>
<li>
- OS X:
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
<ul>
<li>
- Intel C++ Compiler 11.1 on Leopard.
+ Added support for Functors rather than strings as format expressions.
</li>
<li>
- Intel C++ Compiler 10.1, 11.0.
+ Improved error reporting when throwing exceptions to include better more
+ relevant information.
</li>
<li>
- GCC 4.0.1 on Intel Tiger.
+ Improved performance and reduced stack usage of recursive expressions.
</li>
<li>
- GCC 4.0.1 on PowerPC Tiger.
+ Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
</li>
</ul>
</li>
<li>
- Windows:
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
+ Spirit V2.2, see
+ the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
+ New</a>' section for details.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
<ul>
<li>
- Visual C++ 7.1, 8,0, 9,0 on XP.
+ Support instantiating the containers with incomplete value types.
</li>
<li>
- Visual C++ 9.0 on 32-bit Vista.
+ Add <code><span class="identifier">erase_return_void</span></code>
+ as a temporary workaround for the current <code><span class="identifier">erase</span></code>
+ which can be inefficient because it has to find the next element to return
+ an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
</li>
<li>
- Visual C++ 9.0 on AMD 64-bit Vista.
+ Add templated find overload for compatible keys.
</li>
<li>
- Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
+ Improved codegear compatibility.
</li>
<li>
- Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
- patch for the program options lib</a>.
+ Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
+ changelog</a>.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
+ <ul>
<li>
- Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
+ <code><span class="identifier">match_results</span></code> no longer
+ relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
</li>
<li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
+ Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
</li>
<li>
- GCC 4.4.1 on Mingw, with and without C++0x extensions.
+ Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
</li>
</ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.compilers_tested">
+ <h3><span class="link">Compilers Tested</span></h3>
+ <p>
+ Boost's primary test compilers are:
+ </p>
+ <ul>
<li>
- AIX:
+ OS X:
<ul>
<li>
- IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
+ GCC 4.0.1 on Intel Leopard.
+ </li>
+ <li>
+ GCC 4.0.1 on PowerPC Tiger.
</li>
</ul>
</li>
<li>
- FreeBSD:
+ Linux:
<ul>
<li>
- GCC 4.2.1 on FreeBSD 7.0.
+ GCC 4.4.1 on Ubuntu Linux.
+ </li>
+ <li>
+ GCC 4.4 on Debian.
</li>
</ul>
</li>
<li>
- Solaris:
+ Windows:
<ul>
<li>
- Sun C++ 5.10 on Solaris 5.10.
+ Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
+ </li>
+ <li>
+ Visual C++ 9.0 on Windows 2008, 64 bit.
+ </li>
+ <li>
+ GCC 4.3.3, using Mingw
</li>
</ul>
</li>
- </ul>
- </div>
- <div id="version_1_41_0.acknowledgements">
- <h3><span class="link">Acknowledgements</span></h3>
- <p>
- <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
- <a href="/users/people/rene_rivera.html">Rene Rivera</a>, and Daniel
- James managed this release.
- </p>
- </div>
-</div></description></item><item><title>Version 1.40.0</title><pubDate>Thu, 27 Aug 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- Build System improvements. Updated Libraries: Accumulators, Asio, Circular
- Buffer, Foreach, Function, Fusion, Graph, Hash, Interprocess, Intrusive, MPL,
- Program.Options, Property Map, Proto, Random, Serialization, Unordered, Xpressive.
- </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.40.0/><description><div class="description">
-
-
-
- <div id="version_1_40_0.update">
- <h3><span class="link">Update</span></h3>
- <p>
- Added missing notes for Graph and Property Map.
- </p>
- </div>
- <div id="version_1_40_0.boost_cmake">
- <h3><span class="link">Boost.CMake</span></h3>
- <p>
- Boost.CMake is <em>now distributed separately</em>.
- The cmake build for boost is <em>BROKEN</em> in the
- tarballs above. See the <a href="https://svn.boost.org/trac/boost/wiki/CMake">Boost.CMake
- wiki page</a> for pointers to working versions.
- </p>
- </div>
- <div id="version_1_40_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>
+ FreeBSD:
<ul>
<li>
- Works on GCC 4.4.
+ GCC 4.2.1, 32 and 64 bit.
</li>
</ul>
</li>
+ </ul>
+ <p>
+ Boost's additional test compilers include:
+ </p>
+ <ul>
<li>
- <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
+ Linux:
<ul>
<li>
- Added a new ping example to illustrate the use of ICMP sockets.
- </li>
- <li>
- Changed the <code><span class="identifier">buffered</span><span class="special">*</span><span class="identifier">_stream</span><span class="special">&lt;&gt;</span></code> templates to treat 0-byte reads
- and writes as no-ops, to comply with the documented type requirements
- for <code><span class="identifier">SyncReadStream</span></code>,
- <code><span class="identifier">AsyncReadStream</span></code>, <code><span class="identifier">SyncWriteStream</span></code> and <code><span class="identifier">AsyncWriteStream</span></code>.
- </li>
- <li>
- Changed some instances of the <code><span class="keyword">throw</span></code>
- keyword to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">throw_exception</span><span class="special">()</span></code>
- to allow Asio to be used when exception support is disabled. Note that
- the SSL wrappers still require exception support (<a href="https://svn.boost.org/trac/boost/ticket/2754">#2754</a>).
+ Intel 10.1 on Red Hat Enterprise Linux.
</li>
<li>
- Made Asio compatible with the OpenSSL 1.0 beta (<a href="https://svn.boost.org/trac/boost/ticket/3256">#3256</a>).
+ Intel 10.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- Eliminated a redundant system call in the Solaris <tt>/dev/poll</tt>
- backend.
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
</li>
<li>
- Fixed a bug in resizing of the bucket array in the internal hash maps
- (<a href="https://svn.boost.org/trac/boost/ticket/3095">#3095</a>).
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- Ensured correct propagation of the error code when a synchronous accept
- fails (<a href="https://svn.boost.org/trac/boost/ticket/3216">#3216</a>).
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- Ensured correct propagation of the error code when a synchronous read
- or write on a Windows HANDLE fails.
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
</li>
<li>
- Fixed failures reported when <code><span class="identifier">_GLIBCXX_DEBUG</span></code>
- is defined (<a href="https://svn.boost.org/trac/boost/ticket/3098">#3098</a>).
+ Intel 11.1 on Suse Linux 64 bit.
</li>
<li>
- Fixed custom memory allocation support for timers (<a href="https://svn.boost.org/trac/boost/ticket/3107">#3107</a>).
+ GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
</li>
<li>
- Tidied up various warnings reported by g++ (<a href="https://svn.boost.org/trac/boost/ticket/1341">#1341</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2618">#2618</a>).
+ GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
</li>
<li>
- Various documentation improvements, including more obvious hyperlinks
- to function overloads, header file information, examples for the handler
- type requirements, and adding enum values to the index (<a href="https://svn.boost.org/trac/boost/ticket/3157">#3157</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2620">#2620</a>).
+ GCC 4.4.1 on 64 bit Linux.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
- <ul>
<li>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2785">#2785</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3285">#3285</a>.
+ GCC 4.4.3 on Debian unstable.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span>
- <ul>
<li>
- Workaround for conflict with Python headers (<a href="https://svn.boost.org/trac/boost/ticket/3000">#3000</a>).
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
+ Linux.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/function/index.html">Function</a>:</span>
+ OS X:
<ul>
<li>
- Optimize the use of small target objects.
+ Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
</li>
<li>
- Make Boost.Function compile under BOOST_NO_EXCEPTIONS (<a href="https://svn.boost.org/trac/boost/ticket/2499">#2499</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2494">#2494</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2469">#2469</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2466">#2466</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2900">#2900</a>)
+ GCC 4.0.1 on Intel Leopard.
</li>
<li>
- Various minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/2642">#2642</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2847">#2847</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2929">#2929</a>
- <a href="https://svn.boost.org/trac/boost/ticket/3012">#3012</a>)
+ GCC 4.0.1 on PowerPC Tiger.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
+ Windows:
<ul>
<li>
- Improved compile times for <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">vector</span></code>.
+ Visual C++ 7.1, 8,0, 9,0 on XP.
+ </li>
+ <li>
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
- <ul>
<li>
- Merged in the <a href="/libs/graph_parallel/doc/html/index.html">Parallel
- Boost Graph Library</a>, giving a full suite of graph algorithms
- and data structures for distributed-memory computers (such as clusters).
+ Visual C++ 10.0 beta 2.
</li>
<li>
- Updates to the interface of the compressed sparse row graph, including
- constructors from unsorted edge lists.
+ Visual C++ 10.0 on 32-bit Vista.
</li>
<li>
- An implicit grid graph, saving memory over using the former generator.
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
</li>
<li>
- New algorithms: Dijkstra's single-source shortest path algorithm without
- a separate color map and an algorithm to find maximal common subgraphs
- between two graphs.
+ Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
</li>
<li>
- Assorted bug fixes.
+ GCC 4.4.1 on Mingw, with and without C++0x extensions.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/functional/hash/index.html">Hash</a>:</span>
+ AIX:
<ul>
<li>
- Automatically configure the float functions using template metaprogramming
- instead of trying to configure every possibility manually.
+ IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span>
+ FreeBSD:
<ul>
<li>
- Windows shared memory is created in Shared Documents folder so that it
- can be shared between services and processes
- </li>
- <li>
- Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2967">#2967</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2973">#2973</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/2992">#2992</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3138">#3138</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3166">#3166</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3205">#3205</a>.
+ GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/intrusive/index.html">Intrusive</a>:</span>
+ Solaris:
<ul>
<li>
- Code cleanup in tree_algorithms.hpp and avl_tree_algorithms.hpp
- </li>
- <li>
- Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/3164">#3164</a>.
+ Sun C++ 5.10 on Solaris 5.10.
</li>
</ul>
</li>
+ </ul>
+ </div>
+ <div id="version_1_42_0.acknowledgements">
+ <h3><span class="link">Acknowledgements</span></h3>
+ <p>
+ <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
+ <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
+ and Vladimir Prus managed this release.
+ </p>
+ </div>
+</div></description></item><item><title>Version 1.41.0</title><pubDate>Tue, 17 Nov 2009 17:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ New Library: Property Tree. Updated libraries: DateTime, Filesystem, Iostreams,
+ Math, Multi-index Containers, Proto, Python, Regex, Spirit, System, Thread,
+ Unordered, Utility, Wave, Xpressive. Updates to boost build and quickbook.
+ The CMake build system for Boost, still under development <a href="http://sodium.resophonic.com/boost-cmake/current-docs/">here</a>,
+ has been removed from the main release to avoid confusion.
+ </span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.41.0/><description><div class="description">
+
+
+
+ <div id="version_1_41_0.new_libraries">
+ <h3><span class="link">New Libraries</span></h3>
+ <ul>
<li>
- <span class="library"><a href="/libs/mpl/index.html">MPL</a>:</span>
- <ul>
- <li>
- Added <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">char_</span></code> and <code><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">string</span></code>
- for compile-time string manipulation, based on multichar literals (<a href="https://svn.boost.org/trac/boost/ticket/2905">#2905</a>).
- </li>
- <li>
- Updated <a href="/libs/mpl/doc/refmanual.html">MPL Reference Manual</a>.
- </li>
- <li>
- Bug fixes.
- </li>
- </ul>
+ <span class="library"><a href="/libs/property_tree/index.html">Property Tree</a>:</span> A
+ tree data structure especially suited to storing configuration data, from
+ Marcin Kalicinski and Sebastian Redl.
</li>
+ </ul>
+ </div>
+ <div id="version_1_41_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
+ <ul>
<li>
- <span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
+ <span class="library"><a href="/libs/date_time/index.html">DateTime</a>:</span>
<ul>
<li>
- Support for building with disabled exceptions (<a href="https://svn.boost.org/trac/boost/ticket/2096">#2096</a>).
+ The default format for time durations is now &quot;<code><span class="special">%-%</span><span class="identifier">O</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot; instead of &quot;<code><span class="special">%-%</span><span class="identifier">H</span><span class="special">:%</span><span class="identifier">M</span><span class="special">:%</span><span class="identifier">S</span><span class="special">%</span><span class="identifier">F</span></code>&quot
;
+ that was used previously. In order to retain the old behavior, the format
+ string has to be specified explicitly during the time IO facet construction
+ (<a href="https://svn.boost.org/trac/boost/ticket/1861">#1861</a>).
</li>
<li>
- Unicode parser no longer drops original tokens (<a href="https://svn.boost.org/trac/boost/ticket/2425">#2425</a>).
+ Gregorian dates now use 32-bit integer type internally on 64-bit platforms
+ (<a href="https://svn.boost.org/trac/boost/ticket/3308">#3308</a>).
</li>
<li>
- Fixed crash on user-inserted items in <code><span class="identifier">variables_map</span></code>
- (<a href="https://svn.boost.org/trac/boost/ticket/2782">#2782</a>).
+ See the <a href="/doc/html/date_time/details.html#date_time.changes">full
+ changelog</a> for more detail.
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/property_map/index.html">Property Map</a>:</span>
+ <span class="library"><a href="/libs/filesystem/index.html">Filesystem</a>:</span>
<ul>
<li>
- Moved property map code into a separate directory, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>. The old files exist and forward to
- the new ones; the previous files directly in <code><span class="identifier">boost</span><span class="special">/</span></code> will be removed in Boost 1.42.0.
- </li>
- <li>
- Moved distributed property maps to <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">graph</span><span class="special">::</span><span class="identifier">parallel</span></code>
- namespace.
- </li>
- <li>
- Added a property map based on a <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_array</span></code>,
- providing a simpler interface.
+ Bug fixes: (<a href="https://svn.boost.org/trac/boost/ticket/3385">#3385</a>).
+ (<a href="https://svn.boost.org/trac/boost/ticket/3528">#3528</a>).
+ (<a href="https://svn.boost.org/trac/boost/ticket/3509">#3509</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
+ <span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
+ Some old
+ unreleased developments. There are still several open issues that should
+ be fixed in the next version.
<ul>
<li>
- PrimitiveTransforms have stricter conformance to ResultOf protocol. (Warning:
- some invalid code may break.)
+ Add a grep filter (<a href="https://svn.boost.org/trac/boost/ticket/1627">#1627</a>).
+ </li>
+ <li>
+ Support archives with multiple members (<a href="https://svn.boost.org/trac/boost/ticket/1896">#1896</a>).
</li>
<li>
- Add a sensible default for <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">_default</span></code>'s
- template parameter.
+ Make <code><span class="identifier">tee</span></code> work with input
+ streams (<a href="https://svn.boost.org/trac/boost/ticket/791">#791</a>).
</li>
<li>
- Improved default evaluation strategy for pointers to members.
+ Improved filesystem interoperability.
</li>
<li>
- GCC 3.4 portability fixes (<a href="https://svn.boost.org/trac/boost/ticket/3021">#3021</a>).
+ Several warnings fixed or suppressed (including <a href="https://svn.boost.org/trac/boost/ticket/1618">#1618</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1875">#1875</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/2779">#2779</a>).
</li>
<li>
- Work around Visual C++'s non-std-compliant ciso646 macros.
+ Various other fixes (including <a href="https://svn.boost.org/trac/boost/ticket/1580">#1580</a>,
+ <a href="https://svn.boost.org/trac/boost/ticket/1671">#1671</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/random/index.html">Random</a>:</span>
+ <span class="library"><a href="/libs/math/index.html">Math</a>:</span>
+ Substantially improved
+ the performance of the incomplete gamma function and it's inverse: this enhances
+ the performance of the gamma, poisson, chi-squared and non-central chi-squared
+ distributions.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/multi_index/doc/index.html">Multi-index Containers</a>:</span>
+ Maintenance
+ fixes. Consult the library <a href="/libs/multi_index/doc/release_notes.html#boost_1_41">release
+ notes</a> for further information.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
<ul>
<li>
- Made the constructors of all the generators call the copy constructor
- when passed a non-const reference.
+ Clean up some MSVC warnings and errors in /Za (disable Microsoft extensions)
+ mode.
</li>
<li>
- Changed seeding functions to accept any arithmetic type. As a side-effect,
- the exact signature of seed changed for some classes.
+ Fixes for c++0x mode on various compilers.
</li>
+ </ul>
+ </li>
+ <li>
+ <span class="library"><a href="/libs/python/index.html">Python</a>:</span>
+ Boost.Python now
+ supports Python 3 (Haoyu Bai's Google Summer of Code project, mentored by
+ Stefan Seefeld).
+ </li>
+ <li>
+ <span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
+ Added support for
+ many Perl 5.10 syntax elements including named sub-expressions, branch resets
+ and recursive regular expressions.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> This is the initial
+ official release of the new Spirit V2.1, a completely new library for parsing,
+ lexing, and output generation. Note: this release is not backwards compatible
+ with earlier versions. Known issue: <code><span class="identifier">qi</span><span class="special">::</span><span class="identifier">symbol</span><span class="special">::</span><span class="identifier">find</span></code>
+ will match a symbol that starts with the string you're searching for. This
+ will be fixed in the next version.
+ </li>
+ <li>
+ <span class="library"><a href="/libs/system/index.html">System</a>:</span>
+ <ul>
<li>
- Major bug fixes in uniform_int.
+ Bug fix: (<a href="https://svn.boost.org/trac/boost/ticket/3559">#3559</a>).
</li>
</ul>
</li>
<li>
- <span class="library"><a href="/libs/serialization/index.html">Serialization</a>:</span>
+ <span class="library"><a href="/libs/thread/index.html">Thread</a>:</span>
<ul>
<li>
- Removed deprecated headers: <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">static_warning</span><span class="special">.</span><span class="identifier">hpp</span></code>,
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">state_saver</span><span class="special">.</span><span class="identifier">hpp</span></code>, <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">smart_cast</span><span class="special">.</span><span class="identifier">hpp</span></code>,
- <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">pfto</span><span class="special">.</span><span class="identifier">hpp</span></code>. Use the the equivalent headers
- in the <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">serialization</span><span class="special">/</span></code>
- directory instead (<a href="https://svn.boost.org/trac/boost/ticket/3062">#3062</a>).
+ Support for futures, promises and packaged tasks added
+ </li>
+ <li>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">thread_specific_ptr</span></code> is now faster when
+ there are lots of thread-specific objects
</li>
<li>
- <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_serializer_map</span></code> should now be
- used instead of <code><span class="identifier">detail</span><span class="special">::</span><span class="identifier">archive_pointer_iserializer</span></code>.
- For more details see <a href="/doc/libs/1_40_0/libs/serialization/doc/release.html">the
- library release notes</a>.
+ Some Boost.Thread facilities are now header-only
</li>
</ul>
</li>
<li>
<span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
+ Major update:
<ul>
<li>
- Implement <code><span class="identifier">emplace</span></code> for
- all compilers, not just ones with rvalue references and variadic templates
- (<a href="https://svn.boost.org/trac/boost/ticket/1978">#1978</a>).
+ Replaced a lot of the macro based implementation with a cleaner template
+ based implementation.
</li>
<li>
- Create less buckets by default.
+ Reduced memory use.
</li>
<li>
- Some minor tweaks for better compiler support (<a href="https://svn.boost.org/trac/boost/ticket/2908">#2908</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3096">#3096</a>,
- <a href="https://svn.boost.org/trac/boost/ticket/3082">#3082</a>).
+ Full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_41_1">the
+ changelog</a>.
</li>
</ul>
</li>
<li>
+ <span class="library"><a href="/libs/utility/index.html">Utility</a>:</span>
+ A &quot;const&quot;
+ issue of <code><span class="identifier">value_initialized</span></code>
+ is fixed: Its <code><span class="identifier">data</span><span class="special">()</span></code>
+ member function and its conversion operator are replaced by overloads for
+ const and non-const access (<a href="https://svn.boost.org/trac/boost/ticket/2548">#2548</a>).
+ </li>
+ <li>
+ <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span>
+ See the <a href="/libs/wave/ChangeLog">changelog</a>
+ for details.
+ </li>
+ <li>
<span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
<ul>
<li>
- Works on Visual C++ 10.0 (<a href="https://svn.boost.org/trac/boost/ticket/3124">#3124</a>).
+ Fix infinite loop with some uses of <tt>\Q...\E</tt> quotemeta
+ (<a href="https://svn.boost.org/trac/boost/ticket/3586">#3586</a>).
+ </li>
+ <li>
+ Eliminate unreachable code warnings on MSVC
+ </li>
+ <li>
+ Clean up some MSVC warnings and errors in /Za (&quot;disable Microsoft
+ extensions&quot;) mode.
+ </li>
+ <li>
+ Fixes for c++0x mode on various compilers.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_40_0.build_system">
+ <div id="version_1_41_0.build_system">
<h3><span class="link">Build System</span></h3>
<p>
- The default naming of libraries in Unix-like environment now matches system
- conventions, and does not include various decorations. Naming of libraries
- on Cygwin was also fixed. Support for beta versions of Microsoft Visual Studio
- 10 was added. With gcc, 64-bit compilation no longer requires that target architecture
- be specified.
+ A bug preventing &quot;fat&quot; 32-bit + 64-bit builds on OSX has been fixed.
+ </p>
+ </div>
+ <div id="version_1_41_0.boost_cmake_moved">
+ <h3><span class="link">Boost.CMake moved</span></h3>
+ <p>
+ The cmake version of boost has moved; the Boost.CMmake release will be separate
+ and will lag the main release slightly, but will also be capable of producing
+ patch releases as necessary.
+ </p>
+ <p>
+ More information on the <a href="https:://svn.boost.org/trac/boost/wiki/CMake">Boost
+ CMake wiki page</a>.
</p>
</div>
- <div id="version_1_40_0.updated_tools">
+ <div id="version_1_41_0.updated_tools">
<h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
- <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span>
+ <span class="library"><a href="/tools/quickbook/index.html">Quickbook 1.5</a>:</span>
+ These
+ changes require your document to use the <code><span class="special">[</span><span class="identifier">quickbook</span> <span class="number">1.5</span><span class="special">]</span></code> tag:
<ul>
<li>
- Hide <code><span class="identifier">INTERNAL</span> <span class="identifier">ONLY</span></code>
- enums in doxygen documentation (<a href="https://svn.boost.org/trac/boost/ticket/3242">#3242</a>).
+ More intuitive syntax and variable lookup for template calls (<a href="https://svn.boost.org/trac/boost/ticket/1174">#1174</a>, <a href="https://svn.boost.org/trac/boost/ticket/2034">#2034</a>, <a href="https://svn.boost.org/trac/boost/ticket/2036">#2036</a>).
</li>
<li>
- Tweaked appearance of member classes/structs/unions in a class synopsis.
+ Image attributes (<a href="https://svn.boost.org/trac/boost/ticket/1157">#1157</a>)
</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span>
- <ul>
<li>
- Support python code snippets (<a href="https://svn.boost.org/trac/boost/ticket/3029">#3029</a>).
+ Table Ids (<a href="https://svn.boost.org/trac/boost/ticket/1194">#1194</a>)
</li>
<li>
- Add <code><span class="identifier">teletype</span></code> source mode
- (<a href="https://svn.boost.org/trac/boost/ticket/1202">#1202</a>)
+ Better handling of whitespace in <code><span class="identifier">section</span></code>
+ syntax. (<a href="https://svn.boost.org/trac/boost/ticket/2712">#2712</a>)
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_40_0.compilers_tested">
+ <div id="version_1_41_0.compilers_tested">
<h3><span class="link">Compilers Tested</span></h3>
<p>
Boost's primary test compilers are:
@@ -2765,10 +3055,10 @@
OS X:
<ul>
<li>
- GCC 4.0.1 on Intel Tiger and Leopard
+ GCC 4.0.1 on Intel Tiger and Leopard.
</li>
<li>
- GCC 4.0.1 on PowerPC Tiger
+ GCC 4.0.1 on PowerPC Tiger.
</li>
</ul>
</li>
@@ -2776,7 +3066,10 @@
Linux:
<ul>
<li>
- GCC 4.3.3 on Ubuntu Linux.
+ GCC 4.4.1 on Ubuntu Linux.
+ </li>
+ <li>
+ GCC 4.4 on Debian
</li>
</ul>
</li>
@@ -2797,51 +3090,46 @@
Linux:
<ul>
<li>
- Intel 9.0 on Red Hat Enterprise Linux.
- </li>
- <li>
- Intel 10.0 on Red Hat Enterprise Linux.
+ Intel 10.1 on Red Hat Enterprise Linux.
</li>
<li>
- Intel 10.1 on 64-bit Linux Redhat 5.1 Server.
+ Intel 10.1 on 64-bit Red Hat Enterprise Linux.
</li>
<li>
Intel 10.1 on Suse Linux on 64 bit Itanium.
</li>
<li>
- Intel 11.0 on Red Hat Enterprise Linux.
+ Intel 11.0 on 32 bit Red Hat Enterprise Linux.
</li>
<li>
- Intel 11.1 on Red Hat Enterprise Linux.
+ Intel 11.0 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- GCC 3.4.3, GCC 4.0.1, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.0 on Red Hat Enterprise
- Linux.
+ Intel 11.1 on 64 bit Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.3.3 and GCC 4.4.0 with C++0x extensions on Red Hat Enterprise Linux.
+ Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
</li>
<li>
- GCC 4.1.1, 4.2.1 on 64-bit Red Hat Enterprise Linux.
+ GCC 3.4.3, GCC 4.2.4, GCC 4.3.3 and GCC 4.4.1 on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.1.2 on Suse Linux on 64 bit Itanium.
+ GCC 4.3.3 and GCC 4.4.1 with C++0x extensions on Red Hat Enterprise Linux.
</li>
<li>
- GCC 4.1.2 on 64-bit Redhat Server 5.1.
+ GCC 4.3.3 on 64-bit Redhat Server 5.1.
</li>
<li>
- GCC Open64 4.2.2 on Red Hat Enterprise Linux.
+ GCC 4.3.3 on 64 bit Linux.
</li>
<li>
GCC 4.3.4 on Debian unstable.
</li>
<li>
- QLogic PathScale(TM) Compiler Suite: Version 3.1 on Red Hat Enterprise
- Linux.
+ GCC 4.3.2 on 64 bit Gentoo.
</li>
<li>
- GCC version 4.2.0 (PathScale 3.2 driver) on 64-bit Red Hat Enterprise
+ QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
Linux.
</li>
<li>
@@ -2853,13 +3141,10 @@
OS X:
<ul>
<li>
- Intel 10.1, 11.0 on Intel Leopard.
- </li>
- <li>
- Intel 10.1, 11.0 on Intel Tiger.
+ Intel C++ Compiler 11.1 on Leopard.
</li>
<li>
- GCC 4.0.1, 4.2.1 on Intel Leopard.
+ Intel C++ Compiler 10.1, 11.0.
</li>
<li>
GCC 4.0.1 on Intel Tiger.
@@ -2873,37 +3158,29 @@
Windows:
<ul>
<li>
- Visual C++ 7.1 on XP.
- </li>
- <li>
- Visual C++ 9.0 on XP.
- </li>
- <li>
- Visual C++ 9.0 on Vista.
+ Visual C++ 7.1, 8,0, 9,0 on XP.
</li>
<li>
- Visual C++ 9.0 on Vista 64-bit.
+ Visual C++ 9.0 on 32-bit Vista.
</li>
<li>
- Visual C++ 9.0, using STLport 5.2, on XP and Windows Mobile 5.0.
+ Visual C++ 9.0 on AMD 64-bit Vista.
</li>
<li>
- Visual C++ 10.0 beta.
+ Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
</li>
<li>
- Borland 5.9.3, 6.1.0, 6.1.3.
+ Visual C++ 10.0 beta 1 with <a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=457199">a
+ patch for the program options lib</a>.
</li>
<li>
- Borland C++ Builder 2007 and 2009.
+ Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.0 (2010).
</li>
<li>
Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
</li>
<li>
- Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 64-bit.
- </li>
- <li>
- GCC 4.3.3 and 4.4.0, on Mingw with C++0x features.
+ GCC 4.4.1 on Mingw, with and without C++0x extensions.
</li>
</ul>
</li>
@@ -2916,19 +3193,24 @@
</ul>
</li>
<li>
- Solaris:
+ FreeBSD:
<ul>
<li>
- Sun C++ 5.7, 5.8, 5.9 on Solaris 5.10.
+ GCC 4.2.1 on FreeBSD 7.0.
</li>
+ </ul>
+ </li>
+ <li>
+ Solaris:
+ <ul>
<li>
- GCC 3.4.6 on Solaris 5.10.
+ Sun C++ 5.10 on Solaris 5.10.
</li>
</ul>
</li>
</ul>
</div>
- <div id="version_1_40_0.acknowledgements">
+ <div id="version_1_41_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
Modified: website/public_html/live/feed/templates/boost_x_xx_x.qbk
==============================================================================
--- website/public_html/live/feed/templates/boost_x_xx_x.qbk (original)
+++ website/public_html/live/feed/templates/boost_x_xx_x.qbk 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -8,8 +8,9 @@
[include ext.qbk]
-[/ TODO: Check download link on release.]
+[/ TODO: Check download link on release.
[download http://sourceforge.net/projects/boost/files/boost/1.xx.x/]
+]
[/
When adding libraries:
@@ -43,6 +44,18 @@
* /TODO/
+[/ TODO: Check Spirit for changes.
+* [phrase library..[@/libs/spirit/index.html Spirit]:]
+ * Spirit Vx.x, see the
+ '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]'
+ section for details.
+]
+
+[/ TODO: Check Wave for changes.
+* [phrase library..[@/libs/wave/index.html Wave]:]
+ * See the [@/libs/wave/ChangeLog Changelog] for details.
+]
+
[endsect]
[section Compilers Tested]
Modified: website/public_html/live/index.html
==============================================================================
--- website/public_html/live/index.html (original)
+++ website/public_html/live/index.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -95,10 +95,10 @@
<ul id="downloads">
<li><span class=
- "news-title">Version 1.44.0 (release notes)
+ "news-title">Version 1.45.0 (release notes)
</span>
<span class=
- "news-date">August 13th, 2010 17:00 GMT</span></li>
+ "news-date">November 19th, 2010 16:00 GMT</span></li>
<li><span class=
"news-title">Boost Jam 3.1.18 (release notes)
</span>
@@ -115,6 +115,16 @@
<ul id="news">
<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>
+ <li><span class=
"news-title">Version 1.44.0</span>
<span class=
"news-description"><span class="brief"><span class="purpose">
@@ -135,17 +145,7 @@
Also, updates to the build system and quickbook.
</span></span></span>
<span class=
- "news-date">May 6th, 2010 12:00 GMT</span></li>
- <li><span class=
- "news-title">Version 1.42.0</span>
- <span class=
- "news-description"><span class="brief"><span class="purpose">
- New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
- Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
- Xpressive.
- </span></span></span>
- <span class=
- "news-date">February 2nd, 2010 14:00 GMT</span></li> </ul>
+ "news-date">May 6th, 2010 12:00 GMT</span></li> </ul>
<p>More News... (<a href=
"feed/news.rss">RSS</a>)</p>
@@ -168,7 +168,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 20:37:37 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/boost_jam_3_1_18.html
==============================================================================
--- website/public_html/live/users/download/boost_jam_3_1_18.html (original)
+++ website/public_html/live/users/download/boost_jam_3_1_18.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -84,7 +84,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/index.html
==============================================================================
--- website/public_html/live/users/download/index.html (original)
+++ website/public_html/live/users/download/index.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -35,25 +35,24 @@
<h2><a name="releases" id="releases"></a>Packaged
Releases</h2>
<h3><span class=
- "news-title">Version 1.44.0</span></h3>
+ "news-title">Version 1.45.0</span></h3>
- <p class="news-date">August 13th, 2010 17:00 GMT</p>
+ <p class="news-date">November 19th, 2010 16:00 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
- New Libraries: Meta State Machine, Polygon. Updated Libraries: Accumulators,
- Asio, Config, Filesystem, Foreach, Fusion, Hash, Iostreams, Math, MPL, Multi-index
- Containers, Proto, Regex, Spirit, Thread, TR1, Type Traits, uBLAS, Utility,
- Uuid, Wave, Xpressive. Updates for Quickbook and Boostbook.
+ 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></p>
<ul class="menu">
<li>
- Release Notes</li>
+ Release Notes</li>
<li>
- Download</li>
- </ul>
+ Download</li>
+ </ul>
<h3><span class=
"news-title">Boost Jam 3.1.18</span></h3>
@@ -74,7 +73,7 @@
<li>
<a href="http://sourceforge.net/projects/boost/files/boost-jam/3.1.18/">Download</a></li>
- </ul>
+ </ul>
<h2><a name="history" id="history"></a>Old Boost Releases</h2>
<p>Old versions of boost can be found on the <a href=
@@ -164,7 +163,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/download/version_1_44_0.html
==============================================================================
--- website/public_html/live/users/download/version_1_44_0.html (original)
+++ website/public_html/live/users/download/version_1_44_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1027,7 +1027,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/index.html
==============================================================================
--- website/public_html/live/users/history/index.html (original)
+++ website/public_html/live/users/history/index.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -26,6 +26,24 @@
<div class="section-body">
<h2 class="news-title">
+ <a name="iversion_1_45_0" id="iversion_1_45_0"></a>Version 1.45.0</h2>
+
+ <p class="news-date">November 19th, 2010 16:00 GMT</p>
+
+ <div 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> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
+ <h2 class="news-title">
<a name="iversion_1_44_0" id="iversion_1_44_0"></a>Version 1.44.0</h2>
<p class="news-date">August 13th, 2010 17:00 GMT</p>
@@ -963,7 +981,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/old_versions.html
==============================================================================
--- website/public_html/live/users/history/old_versions.html (original)
+++ website/public_html/live/users/history/old_versions.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -155,7 +155,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_10_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_10_3.html (original)
+++ website/public_html/live/users/history/version_1_10_3.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -82,7 +82,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_10_4.html
==============================================================================
--- website/public_html/live/users/history/version_1_10_4.html (original)
+++ website/public_html/live/users/history/version_1_10_4.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -64,7 +64,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_0.html (original)
+++ website/public_html/live/users/history/version_1_11_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_1.html (original)
+++ website/public_html/live/users/history/version_1_11_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -65,7 +65,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_11_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_11_2.html (original)
+++ website/public_html/live/users/history/version_1_11_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_12_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_12_0.html (original)
+++ website/public_html/live/users/history/version_1_12_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_13_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_13_0.html (original)
+++ website/public_html/live/users/history/version_1_13_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_0.html (original)
+++ website/public_html/live/users/history/version_1_14_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_1.html (original)
+++ website/public_html/live/users/history/version_1_14_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_2.html (original)
+++ website/public_html/live/users/history/version_1_14_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -66,7 +66,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_14_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_14_3.html (original)
+++ website/public_html/live/users/history/version_1_14_3.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -67,7 +67,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_15_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_15_0.html (original)
+++ website/public_html/live/users/history/version_1_15_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -67,7 +67,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_15_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_15_1.html (original)
+++ website/public_html/live/users/history/version_1_15_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -68,7 +68,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_16_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_16_0.html (original)
+++ website/public_html/live/users/history/version_1_16_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -103,7 +103,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_16_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_16_1.html (original)
+++ website/public_html/live/users/history/version_1_16_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -85,7 +85,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_17_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_17_0.html (original)
+++ website/public_html/live/users/history/version_1_17_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -93,7 +93,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_0.html (original)
+++ website/public_html/live/users/history/version_1_18_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -102,7 +102,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_1.html (original)
+++ website/public_html/live/users/history/version_1_18_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -78,7 +78,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_2.html (original)
+++ website/public_html/live/users/history/version_1_18_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -88,7 +88,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_18_3.html
==============================================================================
--- website/public_html/live/users/history/version_1_18_3.html (original)
+++ website/public_html/live/users/history/version_1_18_3.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -86,7 +86,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_19_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_19_0.html (original)
+++ website/public_html/live/users/history/version_1_19_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -95,7 +95,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_0.html (original)
+++ website/public_html/live/users/history/version_1_20_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -91,7 +91,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_1.html (original)
+++ website/public_html/live/users/history/version_1_20_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -79,7 +79,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_20_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_20_2.html (original)
+++ website/public_html/live/users/history/version_1_20_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -107,7 +107,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_0.html (original)
+++ website/public_html/live/users/history/version_1_21_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_1.html (original)
+++ website/public_html/live/users/history/version_1_21_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -82,7 +82,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_21_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_21_2.html (original)
+++ website/public_html/live/users/history/version_1_21_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -98,7 +98,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_22_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_22_0.html (original)
+++ website/public_html/live/users/history/version_1_22_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -91,7 +91,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_23_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_23_0.html (original)
+++ website/public_html/live/users/history/version_1_23_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -94,7 +94,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_24_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_24_0.html (original)
+++ website/public_html/live/users/history/version_1_24_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -84,7 +84,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_25_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_25_0.html (original)
+++ website/public_html/live/users/history/version_1_25_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_25_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_25_1.html (original)
+++ website/public_html/live/users/history/version_1_25_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -98,7 +98,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_26_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_26_0.html (original)
+++ website/public_html/live/users/history/version_1_26_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -99,7 +99,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_27_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_27_0.html (original)
+++ website/public_html/live/users/history/version_1_27_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -115,7 +115,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_28_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_28_0.html (original)
+++ website/public_html/live/users/history/version_1_28_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -109,7 +109,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_29_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_29_0.html (original)
+++ website/public_html/live/users/history/version_1_29_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -118,7 +118,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_0.html (original)
+++ website/public_html/live/users/history/version_1_30_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -155,7 +155,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_1.html (original)
+++ website/public_html/live/users/history/version_1_30_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -96,7 +96,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_30_2.html
==============================================================================
--- website/public_html/live/users/history/version_1_30_2.html (original)
+++ website/public_html/live/users/history/version_1_30_2.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -112,7 +112,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_31_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_31_0.html (original)
+++ website/public_html/live/users/history/version_1_31_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -244,7 +244,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_32_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_32_0.html (original)
+++ website/public_html/live/users/history/version_1_32_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -281,7 +281,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_33_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_33_0.html (original)
+++ website/public_html/live/users/history/version_1_33_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -394,7 +394,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_33_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_33_1.html (original)
+++ website/public_html/live/users/history/version_1_33_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -258,7 +258,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_34_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_34_0.html (original)
+++ website/public_html/live/users/history/version_1_34_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -537,7 +537,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_34_1.html
==============================================================================
--- website/public_html/live/users/history/version_1_34_1.html (original)
+++ website/public_html/live/users/history/version_1_34_1.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -146,7 +146,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_35_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_35_0.html (original)
+++ website/public_html/live/users/history/version_1_35_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -440,7 +440,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_36_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_36_0.html (original)
+++ website/public_html/live/users/history/version_1_36_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -459,7 +459,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_37_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_37_0.html (original)
+++ website/public_html/live/users/history/version_1_37_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -345,7 +345,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_38_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_38_0.html (original)
+++ website/public_html/live/users/history/version_1_38_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -641,7 +641,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_39_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_39_0.html (original)
+++ website/public_html/live/users/history/version_1_39_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -532,7 +532,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_40_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_40_0.html (original)
+++ website/public_html/live/users/history/version_1_40_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -605,7 +605,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_41_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_41_0.html (original)
+++ website/public_html/live/users/history/version_1_41_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -471,7 +471,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_42_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_42_0.html (original)
+++ website/public_html/live/users/history/version_1_42_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -549,7 +549,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_43_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_43_0.html (original)
+++ website/public_html/live/users/history/version_1_43_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -544,7 +544,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/history/version_1_44_0.html
==============================================================================
--- website/public_html/live/users/history/version_1_44_0.html (original)
+++ website/public_html/live/users/history/version_1_44_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1037,7 +1037,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Copied: website/public_html/live/users/history/version_1_45_0.html (from r65741, /website/public_html/beta/users/history/version_1_45_0.html)
==============================================================================
--- /website/public_html/beta/users/history/version_1_45_0.html (original)
+++ website/public_html/live/users/history/version_1_45_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -38,7 +38,7 @@
"news-title">Version 1.45.0</span></h2>
<p><span class=
- "news-date">In Progress</span></p>
+ "news-date">November 19th, 2010 16:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_45_0.tar.bz2</td></tr><tr><td>boost_1_45_0.tar.gz</td></tr>
@@ -48,56 +48,595 @@
- <div id="version_1_45_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_45_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <em>TODO</em>
+ <span class="library">Asio:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (#4568).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special"><></span></code>
+ from compiling (#4638).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (#4491).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (#4672).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (#4573).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (#4574).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (#4625).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (#4578).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (#4744).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (#4680).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (#4745).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (#4690).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (#4746).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (#4191).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (#4780).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (#4662).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (#4782).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (#4859).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">></span></code>
+ in favour of <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> (#4560).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Config:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (#4670,
+ #4563,
+ #4474,
+ #4508).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Flyweight:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with intermodule_holder
in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ #4606.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Foreach:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Fusion:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Graph:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs #4556,
+ #4622,
+ #4631,
+ #4715,
+ #4753,
+ #4758
+ and #4793
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs #4731
+ and #4737.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Interprocess:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs #1080,
+ #3284,
+ #3439,
+ #3448,
+ #3582,
+ #3682,
+ #3829,
+ #3846,
+ #3914,
+ #3947,
+ #3950,
+ #3951,
+ #3985,
+ #4010,
+ #4417,
+ #4019,
+ #4039,
+ #4218,
+ #4230,
+ #4250,
+ #4297,
+ #4350,
+ #4352,
+ #4426,
+ #4516,
+ #4524,
+ #4557,
+ #4606,
+ #4685,
+ #4694.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Meta State Machine:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">MultiArray:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs #3581,
+ #3820,
+ #3989,
+ #4032,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Proto:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug #4602,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Spirit:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
</div>
</li>
+ <li>
+ <div>
+ <span class="library">TypeTraits:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">uBLAS:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ #4410,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3397,
+ </div>
+ </li>
+ <li>
+ <div>
+ #795,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3514,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size<> operator is available. For example size<1>(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Unordered:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Xpressive:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug #4496
+ </div>
+ </li>
+ </ul>
+ </li>
</ul>
</div>
- <div id="version_1_45_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
<div>
- <span class="library">Config:</span>
- <ul>
- <li>
- <div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
- </div>
- </li>
- <li>
- <div>
- Minor fixes (#4670,
- #4563,
- #4474,
- #4508).
- </div>
- </li>
- </ul>
+ <span class="library">Boostbook:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library">TypeTraits:</span>
- <ul>
- <li>
- <div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
- </div>
- </li>
- <li>
- <div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
- </div>
- </li>
- </ul>
+ <span class="library">Quickbook:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
@@ -109,8 +648,86 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
</div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
<p>
@@ -119,15 +736,139 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ AIX:
+ </div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
<div id="version_1_45_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>
Modified: website/public_html/live/users/news/index.html
==============================================================================
--- website/public_html/live/users/news/index.html (original)
+++ website/public_html/live/users/news/index.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -27,15 +27,33 @@
<ul class="toc">
<li><span class=
+ "news-title">Version 1.45.0</span></li>
+ <li><span class=
"news-title">Version 1.44.0</span></li>
<li><span class=
"news-title">Version 1.43.0</span></li>
<li><span class=
"news-title">Version 1.42.0</span></li>
<li><span class=
- "news-title">Version 1.41.0</span></li>
- <li><span class=
- "news-title">Version 1.40.0</span></li> </ul>
+ "news-title">Version 1.41.0</span></li> </ul>
+ <h2 class="news-title">
+ <a name="iversion_1_45_0" id="iversion_1_45_0"></a>Version 1.45.0</h2>
+
+ <p class="news-date">November 19th, 2010 16:00 GMT</p>
+
+ <div 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> </div>
+
+ <ul class="menu">
+ <li>
+ Details</li>
+
+ <li>Download</li>
+ </ul>
<h2 class="news-title">
<a name="iversion_1_44_0" id="iversion_1_44_0"></a>Version 1.44.0</h2>
@@ -111,24 +129,6 @@
<a href="/users/news/version_1_41_0">Details</a></li>
<li>Download</li>
- </ul>
- <h2 class="news-title">
- <a name="iversion_1_40_0" id="iversion_1_40_0"></a>Version 1.40.0</h2>
-
- <p class="news-date">August 27th, 2009 17:00 GMT</p>
-
- <div class="news-description">
- <span class="brief"><span class="purpose">
- Build System improvements. Updated Libraries: Accumulators, Asio, Circular
- Buffer, Foreach, Function, Fusion, Graph, Hash, Interprocess, Intrusive, MPL,
- Program.Options, Property Map, Proto, Random, Serialization, Unordered, Xpressive.
- </span></span> </div>
-
- <ul class="menu">
- <li>
- Details</li>
-
- <li>Download</li>
</ul> </div>
</div>
</div>
@@ -144,7 +144,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-10-20 00:34:57 +0100 (Wed, 20 Oct 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_41_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_41_0.html (original)
+++ website/public_html/live/users/news/version_1_41_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -471,7 +471,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_42_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_42_0.html (original)
+++ website/public_html/live/users/news/version_1_42_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -549,7 +549,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_43_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_43_0.html (original)
+++ website/public_html/live/users/news/version_1_43_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -544,7 +544,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Modified: website/public_html/live/users/news/version_1_44_0.html
==============================================================================
--- website/public_html/live/users/news/version_1_44_0.html (original)
+++ website/public_html/live/users/news/version_1_44_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -1037,7 +1037,7 @@
<div id="footer">
<div id="footer-left">
<div id="revised">
- <p>Revised $Date$</p>
+ <p>Revised $Date: 2010-08-18 21:38:46 +0100 (Wed, 18 Aug 2010) $</p>
</div>
<div id="copyright">
Copied: website/public_html/live/users/news/version_1_45_0.html (from r65741, /website/public_html/beta/users/news/version_1_45_0.html)
==============================================================================
--- /website/public_html/beta/users/news/version_1_45_0.html (original)
+++ website/public_html/live/users/news/version_1_45_0.html 2010-11-19 11:29:58 EST (Fri, 19 Nov 2010)
@@ -38,7 +38,7 @@
"news-title">Version 1.45.0</span></h2>
<p><span class=
- "news-date">In Progress</span></p>
+ "news-date">November 19th, 2010 16:00 GMT</span></p>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td>boost_1_45_0.tar.bz2</td></tr><tr><td>boost_1_45_0.tar.gz</td></tr>
@@ -48,56 +48,595 @@
- <div id="version_1_45_0.new_libraries">
- <h3><span class="link">New Libraries</span></h3>
+ <div id="version_1_45_0.updated_libraries">
+ <h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
- <em>TODO</em>
+ <span class="library">Asio:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code>
+ may never fire if the <code><span class="identifier">io_service</span></code>
+ is running in a background thread (#4568).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special"><></span></code>
+ from compiling (#4638).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed MinGW cross-compilation (#4491).
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed dependency on deprecated Boost.System functions (#4672).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code>
+ failures are correctly propagated (#4573).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code>
+ (#4574).
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for hardware flow control on QNX (#4625).
+ </div>
+ </li>
+ <li>
+ <div>
+ Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (#4578).
+ </div>
+ </li>
+ <li>
+ <div>
+ Ensured handler arguments are passed as lvalues (#4744).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed Windows build when thread support is disabled (#4680).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code>
+ objects with expiry times set more than 5 minutes in the future may
+ never expire (#4745).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the <code><span class="identifier">resolver</span></code>
+ backend on BSD platforms so that an empty service name resolves to
+ port number <code><span class="number">0</span></code>, as per the
+ documentation (#4690).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed read operations so that they do not accept buffer sequences of
+ type <code><span class="identifier">const_buffers_1</span></code>
+ (#4746).
+ </div>
+ </li>
+ <li>
+ <div>
+ Redefined <code><span class="identifier">Protocol</span></code>
+ and <code><span class="identifier">id</span></code> to avoid clashing
+ with Objective-C++ keywords (#4191).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a <code><span class="identifier">vector</span></code> reallocation
+ performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (#4780).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the kqueue backend so that it compiles on NetBSD (#4662).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X
+ and BSD platforms (#4782).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code>
+ are incorrectly treated as successes (#4859).
+ </div>
+ </li>
+ <li>
+ <div>
+ Deprecated the separate compilation header <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">></span></code>
+ in favour of <code><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code> (#4560).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Config:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
+ and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes (#4670,
+ #4563,
+ #4474,
+ #4508).
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Flyweight:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed a hanging problem with intermodule_holder
in Win32
+ platforms related to a Boost.Interprocess issue described at ticket
+ #4606.
+ </div>
+ </li>
+ <li>
+ <div>
+ Removed an internal assertion incompatible with program termination
+ via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Foreach:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code>
+ constructor explicit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Fusion:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>,
+ <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code>
+ and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Graph:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added implicit graph (implicit_graph) and A* (astar_maze) examples
+ contributed by W. P. McNeill.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added bundled property support for graph properties.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs #4556,
+ #4622,
+ #4631,
+ #4715,
+ #4753,
+ #4758
+ and #4793
+ plus others not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed documentation bugs #4731
+ and #4737.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Interprocess:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixed bugs #1080,
+ #3284,
+ #3439,
+ #3448,
+ #3582,
+ #3682,
+ #3829,
+ #3846,
+ #3914,
+ #3947,
+ #3950,
+ #3951,
+ #3985,
+ #4010,
+ #4417,
+ #4019,
+ #4039,
+ #4218,
+ #4230,
+ #4250,
+ #4297,
+ #4350,
+ #4352,
+ #4426,
+ #4516,
+ #4524,
+ #4557,
+ #4606,
+ #4685,
+ #4694.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added support for standard rvalue reference move semantics (tested
+ on GCC 4.5 and VC10).
+ </div>
+ </li>
+ <li>
+ <div>
+ Permissions can be detailed for interprocess named resources.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but
+ does not guarantee it's completed when returns, since it is not portable.
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD and MacOS now use posix semaphores to implement named semaphores
+ and mutex.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added inverse gamma distribution and inverse chi_square and scaled
+ inverse chi_square.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added warnings about potential ambiguity with std random library in
+ distribution and function names.
+ </div>
+ </li>
+ <li>
+ <div>
+ Editorial revision of documentation, and added FAQ.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Meta State Machine:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support
+ for serialization</a>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility
+ to use normal</a> functors (from functor front-end) in eUML.
+ </div>
+ </li>
+ <li>
+ <div>
+ <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New
+ constructors where substates / submachines can be taken as arguments</a>.
+ This allows passing arguments to the constructor of a submachine.
+ </div>
+ </li>
+ <li>
+ <div>
+ Bugfixes (anonymous transitions)
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">MultiArray:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fixes for bugs #3581,
+ #3820,
+ #3989,
+ #4032,
+ plus other bugs not in Trac.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added new examples and test cases.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Proto:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>,
+ fixes bug #4602,
+ </div>
+ </li>
+ <li>
+ <div>
+ Support non-rtti compilers
+ </div>
+ </li>
+ <li>
+ <div>
+ Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>,
+ array types and the wildcard pattern.
+ </div>
+ </li>
+ <li>
+ <div>
+ Make Proto work on MSVC with the /clr option
+ </div>
+ </li>
+ <li>
+ <div>
+ Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code>
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Spirit:</span>
+ Spirit V2.4.1,
+ see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's
+ New</a>' section for details.
</div>
</li>
+ <li>
+ <div>
+ <span class="library">TypeTraits:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
+ </div>
+ </li>
+ <li>
+ <div>
+ Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">uBLAS:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Tickets closed:
+ </div>
+ <ul>
+ <li>
+ <div>
+ #4410,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3397,
+ </div>
+ </li>
+ <li>
+ <div>
+ #795,
+ </div>
+ </li>
+ <li>
+ <div>
+ #3514,
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Mixed types operation are possible and new tests added (like matrix<complex>+matrix<double>),
+ </div>
+ </li>
+ <li>
+ <div>
+ New features:
+ </div>
+ <ul>
+ <li>
+ <div>
+ a new size<> operator is available. For example size<1>(A+B)
+ give the number of rows of the sum of matrices A and B,
+ </div>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Unordered:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code>
+ in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Wave:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ See the Changelog for details.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ <span class="library">Xpressive:</span>
+
+ </div>
+ <ul>
+ <li>
+ <div>
+ <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug #4496
+ </div>
+ </li>
+ </ul>
+ </li>
</ul>
</div>
- <div id="version_1_45_0.updated_libraries">
- <h3><span class="link">Updated Libraries</span></h3>
+ <div id="version_1_45_0.updated_tools">
+ <h3><span class="link">Updated Tools</span></h3>
<ul>
<li>
<div>
- <span class="library">Config:</span>
- <ul>
- <li>
- <div>
- Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code>
- and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>.
- </div>
- </li>
- <li>
- <div>
- Minor fixes (#4670,
- #4563,
- #4474,
- #4508).
- </div>
- </li>
- </ul>
+ <span class="library">Boostbook:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix syntax highlighter for comments at the end of code blocks.
+ </div>
+ </li>
+ </ul>
</li>
<li>
<div>
- <span class="library">TypeTraits:</span>
- <ul>
- <li>
- <div>
- Added new traits add_rvalue_reference, add_lvalue_reference and common_type.
- </div>
- </li>
- <li>
- <div>
- Minor fixes to is_signed, is_unsigned and is_virtual_base_of.
- </div>
- </li>
- </ul>
+ <span class="library">Quickbook:</span>
+
</div>
+ <ul>
+ <li>
+ <div>
+ Fix command line macros.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested code snippets.
+ </div>
+ </li>
+ <li>
+ <div>
+ Nested documentation info comments.
+ </div>
+ </li>
+ <li>
+ <div>
+ Revert xml escaping document info, it broke some documentation files
+ (will now be in 1.6).
+ </div>
+ </li>
+ <li>
+ <div>
+ Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the
+ change log</a> for more info.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
@@ -109,8 +648,86 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Pathscale: 3.2.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
</div>
+ <ul>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0 and 10.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 bit.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
<p>
@@ -119,15 +736,139 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
</div>
+ <ul>
+ <li>
+ <div>
+ GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version).
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0.
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC 10.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ PathScale: 3.2.
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ OS X:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Intel C++ Compiler: 10.1, 11.0, 11.1.
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.0.1, 4.2.1, 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++0x mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang from subversion.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Windows:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.3.3, 4.4.5, 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw, C++0x mode: 4.5.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 7.1, 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ AIX:
+ </div>
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition, V11.1.0.0.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ </div>
+ <ul>
+ <li>
+ <div>
+ GCC 4.2.1, 64 bit.
+ </div>
+ </li>
+ </ul>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ </div>
+ <ul>
+ <li>
+ <div>
+ Sun C++: 5.10.
+ </div>
+ </li>
+ </ul>
</li>
</ul>
</div>
<div id="version_1_45_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>
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