|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r81347 - in website/public_html/beta: . common common/code community doc feed/history feed/news site-tools/boost_site users users/history users/news
From: dnljms_at_[hidden]
Date: 2012-11-14 12:48:16
Author: danieljames
Date: 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
New Revision: 81347
URL: http://svn.boost.org/trac/boost/changeset/81347
Log:
Website: Merge from live to beta.
Added:
website/public_html/beta/feed/history/boost_1_53_0.qbk
- copied unchanged from r81345, /website/public_html/live/feed/history/boost_1_53_0.qbk
website/public_html/beta/feed/news/result_of_1_52_0.qbk
- copied unchanged from r81345, /website/public_html/live/feed/news/result_of_1_52_0.qbk
website/public_html/beta/users/news/a_special_note_for_boost_1_52_0_and_higher.html
- copied unchanged from r81345, /website/public_html/live/users/news/a_special_note_for_boost_1_52_0_and_higher.html
Properties modified:
website/public_html/beta/ (props changed)
Text files modified:
website/public_html/beta/common/code/boost.php | 2
website/public_html/beta/common/code/boost_filters.php | 5
website/public_html/beta/common/menu-doc.html | 5
website/public_html/beta/community/review_schedule.html | 46 +
website/public_html/beta/doc/.htaccess | 4
website/public_html/beta/doc/libraries.xml | 2
website/public_html/beta/feed/history/boost_1_52_0.qbk | 275 +++++++++-
website/public_html/beta/site-tools/boost_site/boostbook_parser.py | 2
website/public_html/beta/users/history/version_1_52_0.html | 984 +++++++++++++++++++++++++++++++++++++++
website/public_html/beta/users/uses_open.html | 10
10 files changed, 1285 insertions(+), 50 deletions(-)
Modified: website/public_html/beta/common/code/boost.php
==============================================================================
--- website/public_html/beta/common/code/boost.php (original)
+++ website/public_html/beta/common/code/boost.php 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -6,4 +6,4 @@
*/
require_once(dirname(__FILE__) . '/boost_config.php');
require_once(dirname(__FILE__) . '/boost_version.php');
-boost_set_current_version(1,51,0);
+boost_set_current_version(1,52,0);
Modified: website/public_html/beta/common/code/boost_filters.php
==============================================================================
--- website/public_html/beta/common/code/boost_filters.php (original)
+++ website/public_html/beta/common/code/boost_filters.php 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -123,7 +123,6 @@
function latest_link($params)
{
$version = BoostVersion::from($params['version']);
- if ($version->is_beta()) return;
$current = BoostVersion::current();
switch ($current->compare($version))
@@ -149,7 +148,9 @@
break;
case -1:
echo '<div class="boost-common-header-notice">';
- echo 'This is the documentation for an unreleased version of boost';
+ echo '<span class="boost-common-header-inner">';
+ echo 'This is the documentation for a development version of boost';
+ echo '</span>';
echo '</div>', "\n";
break;
}
Modified: website/public_html/beta/common/menu-doc.html
==============================================================================
--- website/public_html/beta/common/menu-doc.html (original)
+++ website/public_html/beta/common/menu-doc.html 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -9,9 +9,12 @@
<a href="/doc/libs">Libraries <span class="link">></span></a>
<ul>
- <li><a href="/doc/libs/1_51_0/" rel="nofollow">1.51.0 - Current
+ <li><a href="/doc/libs/1_52_0/" rel="nofollow">1.52.0 - Current
Release <span class="link">></span></a></li>
+ <li><a href="/doc/libs/1_51_0/" rel="nofollow">1.51.0 <span class=
+ "link">></span></a></li>
+
<li><a href="/doc/libs/1_50_0/" rel="nofollow">1.50.0 <span class=
"link">></span></a></li>
Modified: website/public_html/beta/community/review_schedule.html
==============================================================================
--- website/public_html/beta/community/review_schedule.html (original)
+++ website/public_html/beta/community/review_schedule.html 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -309,6 +309,47 @@
</thead>
<tr>
+ <td>Review Wizard Status Report</td>
+
+ <td></td>
+
+ <td>Ronald Garcia</td>
+
+ <td>November 10, 2012</td>
+
+ <td><a href=
+ "http://lists.boost.org/boost-announce/2012/11/0374.php">
+ Report</a></td>
+ </tr>
+
+ <tr>
+ <td>Boost 1.52.0 Released</td>
+
+ <td></td>
+
+ <td>Marshall Clow</td>
+
+ <td>October 5, 2012</td>
+
+ <td><a href=
+ "http://www.boost.org/users/news/version_1_52_0">Notes</a></td>
+ </tr>
+
+ <tr>
+ <td>Review Wizard Status Report</td>
+
+ <td></td>
+
+ <td>Ronald Garcia</td>
+
+ <td>September 27, 2012</td>
+
+ <td><a href=
+ "http://lists.boost.org/boost-announce/2012/09/0370.php">
+ Report</a></td>
+ </tr>
+
+ <tr>
<!-- Added July 2012 -->
<td>ODEint</td>
@@ -318,9 +359,10 @@
<td>September 19, 2012 - September 28, 2012</td>
- <td><a href=
+ <td><del><a href=
"http://lists.boost.org/boost-announce/2012/09/0369.php">
- Ongoing</a></td>
+ Pending</a></del><br>
+ Accepted</td>
</tr>
<tr>
Modified: website/public_html/beta/doc/.htaccess
==============================================================================
--- website/public_html/beta/doc/.htaccess (original)
+++ website/public_html/beta/doc/.htaccess 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -28,8 +28,8 @@
RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301]
# Redirect from symbolic names to current versions.
-RewriteRule ^libs/release(/.*)?$ libs/1_51_0$1 [R=303]
-RewriteRule ^libs/development(/.*)?$ libs/1_51_0$1 [R=303]
+RewriteRule ^libs/release(/.*)?$ libs/1_52_0$1 [R=303]
+RewriteRule ^libs/development(/.*)?$ libs/1_52_0$1 [R=303]
# Rewrite specific versions to the dynamic handlers.
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
Modified: website/public_html/beta/doc/libraries.xml
==============================================================================
--- website/public_html/beta/doc/libraries.xml (original)
+++ website/public_html/beta/doc/libraries.xml 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -684,7 +684,7 @@
<library>
<key>iterator</key>
<boost-version>1.21.0</boost-version>
- <name>Iterators</name>
+ <name>Iterator</name>
<authors>Dave Abrahams, Jeremy Siek, and Thomas Witt</authors>
<description>The Boost Iterator Library contains two parts. The
first is a system of concepts which extend the C++ standard
Modified: website/public_html/beta/feed/history/boost_1_52_0.qbk
==============================================================================
--- website/public_html/beta/feed/history/boost_1_52_0.qbk (original)
+++ website/public_html/beta/feed/history/boost_1_52_0.qbk 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -1,54 +1,223 @@
[article Version 1.52.0
[quickbook 1.5]
[source-mode c++]
- [purpose Updated Libraries: Graph]
- [authors [Dawes, Beman]]
- [last-revision ]
+ [purpose Updated Libraries: Accumulators, Config, Chrono, Container, DateTime, Foreach, Function,
+ Graph, Hash, Interprocess, Iterator, Lexical Cast, Math, Phoenix, Polygon,
+ Proto, Ratio, Result_of, Thread, uBLAS, Unordered, Uuid, Wave, xpressive.]
+ [authors [Clow, Marshall]]
+ [last-revision Mon, 5 Nov 2012 08:05:58 -0800]
]
[include ext.qbk]
-[/
-
-As the release progresses add the 'status' and 'download' elements to
-indicate the release status:
-
-Beta status:
-[status beta]
-[download http://sourceforge.net/projects/boost/files/boost/1.52.0_beta.1/]
-
-Release status:
[status released]
[download http://sourceforge.net/projects/boost/files/boost/1.52.0/]
+[documentation /doc/libs/1_52_0/]
-]
+[section Updated Libraries]
-[/
- When adding libraries:
+* [phrase library..[@/libs/accumulators/ Accumulators]:]
+ * Fix long-standing dependency tracking bug, [@https://svn.boost.org/trac/boost/ticket/7409 #7409]
- 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.
-]
+* [phrase library..[@/libs/config/ Config]:]
+ * Define `BOOST_NO_SFINAE_EXPR` for gcc-4.4, since the support was found to be too buggy.
-[section Updated Libraries]
+* [phrase library..[@/libs/chrono/ Chrono]:]
+ * [*New Features:]
+ * [ticket 5980] Enhance chrono I/O with H. Hinnant proposal [@http://home.roadrunner.com/~hinnant/bloomington/chrono_io.html proposal] which has the advantage to provide I/O for system clocks using the Gregorian Calendar.
+ * [ticket 5981] Add i/o state savers for duration and time_point formatting state.
+ * [ticket 7059] Add low level i/o facilities.
+ * [*Deprecated features:]
+ * The chrono i/o version included in Boost.Chrono 1.2.x has been completly refactored in version 2.0.0
+ * chrono I/O: The manipulators `__duration_short`, `__duration_long` are depreceated. You should use the parameterized form `__duration_fmt` or the renamed manipulators `__duration_symbol` and `__duration_prefix` instead.
+ * chrono I/O: The `__duration_punct<>` facet is deprecated. You should use the `__get_duration_style` free function to get the informations and use the `__duration_units` facet for localization purposes.
+ * When `BOOST_CHRONO_VERSION==2` the preceding deprecated functions are not available.
+ * [*Fixes:]
+ * [ticket 7381] C++11 compliance: unresolved symbol when assigning a constexpr duration to a non-const local variable.
+ * [@http://svn.boost.org/trac/boost/ticket/7479 #7479] Compile fails
+ with compilers supporting constexpr fails if the standard library
+ doesn't provides the constexpr interface
+ * [*Would not fix:]
+ * [ticket 6871] chrono_io.hpp: `operator<<(ostream& os, ...)` modifies the state of os. The neww io interface provided in version 2 solves this issue. You should move to the new version.
+
+* [phrase library..[@/libs/container/ Container]:]
+ * Improved `stable_vector`'s template code bloat and type safety.
+ * Changed typedefs and reordered functions of sequence containers to improve doxygen documentation.
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/6615 #6615],
+ [@https://svn.boost.org/trac/boost/ticket/7139 #7139],
+ [@https://svn.boost.org/trac/boost/ticket/7215 #7215],
+ [@https://svn.boost.org/trac/boost/ticket/7232 #7232],
+ [@https://svn.boost.org/trac/boost/ticket/7269 #7269],
+ [@https://svn.boost.org/trac/boost/ticket/7439 #7439].
+ * Implemented LWG Issue #149 (range insertion now returns an iterator) & cleaned up insertion code in most containers
+ * Corrected aliasing errors.
+
+* [phrase library..[@/libs/date_time/ DateTime]:]
+ * Document `BOOST_DATE_TIME_NO_LIB` ([ticket 6077]).
+ * Fix `nth_as_str` ([ticket 7022]).
+ * Fix some warnings ([ticket 7234]).
+
+* [phrase library..[@/libs/foreach/ Foreach]:]
+ * Fix alignment warning on gcc.
+
+* [phrase library..[@/libs/function/ Function]:]
+ * Move constructors and move assignment operators added (only for compilers with C++11 rvalue references support) [@https://svn.boost.org/trac/boost/ticket/7330 #7330].
* [phrase library..[@/libs/graph/ Graph]:]
* Fixed bugs [ticket 6950], [ticket 7226],[ticket 7308], [ticket 7327],
[ticket 7338], [ticket 7341], [ticket 7378], [ticket 7380], [ticket 7398],
and [ticket 7428], plus others not in Trac.
-[/
+* [phrase library..[@/libs/functional/hash/ Hash]:]
+ * Restore `enum` support, which was accidentally removed in the last version
+ ([ticket 7437]).
+ * New floating point hasher - will hash the binary representation on more
+ platforms, which should be faster.
+
+* [phrase library..[@/libs/interprocess/ Interprocess]:]
+ * Added `shrink_by` and `advise` functions in `mapped_region`.
+ * [*ABI breaking:] Reimplemented `message_queue` with a circular buffer index (the
+ old behavior used an ordered array, leading to excessive copies). This
+ should greatly increase performance but breaks ABI. Old behaviour/ABI can be used
+ undefining macro `BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX` in `boost/interprocess/detail/workaround.hpp`
+ * Improved `message_queue` insertion time avoiding priority search for common cases
+ (both array and circular buffer configurations).
+ * Implemented `interproces_sharable_mutex` and `interproces_condition_any`.
+ * Improved `offset_ptr` performance.
+ * Added integer overflow checks.
+
+* [phrase library..[@/libs/iterator/ Iterator]:]
+ * Fixed:
+ * [ticket 5825] constructing function_input_iterator without consuming an
+ item
+ * [ticket 7194] Error in documentation of make_function_input_iterator
+ * [*Breaking changes:]
+ * Due to the fix for [ticket 5825], a function_input_iterator will no longer
+ make unnecessary invokations to the wrapped nullary function. For example,
+ constructing an end iterator will now not trigger an invokation; and
+ dereferencing-and-incrementing an iterator N times will trigger N
+ invokations, not N+1 as before. User code that relied on the old behavior
+ will need to be adjusted.
+
+* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:]
+ * Restored compilation on MSVC-2003 (was broken in 1.51.0) [@https://svn.boost.org/trac/boost/ticket/7255 #7255].
+ * Added `lexical_cast(const CharType* chars, std::size_t count)` function overload. [@https://svn.boost.org/trac/boost/ticket/6663 #6663].
+ * Fixed bug [@https://svn.boost.org/trac/boost/ticket/7228 #7228].
+
+* [phrase library..[@/libs/math/ Math]:]
+ * Added Airy functions and Jacobi Elliptic functions.
+ * In several distributions (particulary the Students T) corrected moments for small degrees of freedom
+ [@https://svn.boost.org/trac/boost/ticket/7177 #7177] (reported by Thomas Mang).
+ * Corrected failure to detect bad parameters in many distributions
+ [@https://svn.boost.org/trac/boost/ticket/6934 #6934] (reported by Florian Schoppmann)
+ by adding a function `check_out_of_range` to test many possible bad parameters.
+ This test revealed several distributions where the checks for bad parameters were ineffective,
+ and these have been rectified.
+ * Fixed issue in Hankel functions that causes incorrect values to be returned for ['x < 0] and ['\u03BD]
+ odd, see [@https://svn.boost.org/trac/boost/ticket/7135 #7135].
+ * In non-central T permitted infinite degrees of freedom [@https://svn.boost.org/trac/boost/ticket/7259 #7259]
+ implemented using the normal distribution (requested by Thomas Mang).
+ Also much enhanced accuracy for large degrees of freedom and/or large non-centrality parameters by switching to use
+ the Students t distribution (or Normal distribution for infinite degrees of freedom)
+ centered at delta, when delta / (4 * v) < epsilon for the floating-point type in use.
+ See [@https://svn.boost.org/trac/boost/ticket/7259 #7259].
+ It was also found that the incomplete beta was suffering from serious cancellation errors when degrees of
+ freedom was very large. (That has now been fixed in our code, but any code based on Didonato and Morris's original papers
+ (probably every implementation out there actually) will have the same issue).
+ * Fixed minor issues [@https://svn.boost.org/trac/boost/ticket/6517 #6517],
+ [@https://svn.boost.org/trac/boost/ticket/6362 #6362],
+ [@https://svn.boost.org/trac/boost/ticket/7053 #7053],
+ [@https://svn.boost.org/trac/boost/ticket/2693 #2693],
+ [@https://svn.boost.org/trac/boost/ticket/6937 #6937],
+ [@https://svn.boost.org/trac/boost/ticket/7099 #7099].
+
+* [phrase library..[@/libs/phoenix/ Phoenix]:]
+ * Make Phoenix work with `decltype`-based `boost::result_of`.
+
+* [phrase library..[@/libs/polygon/ Polygon]:]
+ * Included Voronoi diagram extensions.
+ * Introduced new Segment concept.
+ * Fixed compilation issues.
+
+* [phrase library..[@/libs/proto/ Proto]:]
+ * The data parameter to primitive transforms can now optionally have slots indexed by key.
+ * Primitive transforms can now operatate on temporary expressions that are non-const qualified.
+ * Add callable function object types for the free functions in `<iterator>` and also for some
+ Boost.Range functions.
+ * Boost.MPL algorithms work on Proto expression nodes.
+ * `proto::pass_through` primitive transform now accepts an optional `Domain` template parameter
+ for specifying the target domain of the resulting expression.
+
+* [phrase library..[@/libs/ratio/ Ratio]:]
+ * [*Features:]
+ * Replace the `short_name` and `long_name` functions by symbol and prefix functions respectively.
+ * [*Deprecated:]
+ * The `ratio_string<>::short_name` and `ratio_string<>::long_name` are
+ deprecated. Use `ratio_string<>::symbol` and `ratio_string<>::prefix`
+ respectively. These functions be removed in 1.55.
+ * [*Fixes:]
+ * [@http://svn.boost.org/trac/boost/ticket/7478 #7478] Compiles
+ fails with compilers supporting char16_t and char32_t fails if the
+ library doesn't provides std::u16string and std::u32string.
+
+* [phrase library..[@/libs/utility/utility.htm#result_of Result_of]:]
+ * Switch `boost::result_of` to use `decltype` on compilers for which support is deemed "good enough".
+ That means if the compiler implements [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3276.pdf n3276].
+ (For now, that only includes very recent versions of clang.)
+ * `boost::result_of` is now "sfinae-friendly" when it uses `decltype`.
+ See [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3436.html n3436].
+
+* [phrase library..[@/libs/thread/index.html Thread]:]
+ * [*Deprecated Features]: Deprecated features since boost 1.50 available only until boost 1.55. These deprecated features will be provided by default up to boost 1.52. If you don't want to include the deprecated features you could define BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. Since 1.53 these features will not be included any more by default. Since this version, if you want to include the deprecated features yet you could define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. These deprecated features will be only available until boost 1.55, that is you have yet 1 year to move to the new features.
+ * Time related functions don't using the Boost.Chrono library, use the chrono overloads instead.
+ * Breaking changes when `BOOST_THREAD_VERSION==3` (Default value since Boost 1.53):
+ There are some new features which share the same interface but with different behavior. These breaking features are provided by default when BOOST_THREAD_VERSION is 3, but the user can however choose the version 2 behavior by defining the corresponding macro. As for the deprecated features, these broken features will be only available until boost 1.55.
+ * [ticket 6229] C++11 compliance & Breaking change: Rename the unique_future to future following the c++11.
+ * [ticket 6266] C++11 compliance & Breaking change: thread destructor should call terminate if joinable.
+ * [ticket 6269] C++11 compliance & Breaking change: thread move assignment should call terminate if joinable.
+ * [*New Features:]
+ * [ticket 4710] C++11 compliance: Missing `async()`.
+ * [ticket 7283] C++11 compliance: Add `notify_all_at_thread_exit`.
+ * [ticket 7345] C++11 compliance: Add `noexcept` to recursive mutex `try_lock`.
+ * [*Fixed Bugs:]
+ * [ticket 2361] `thread_specific_ptr`: document nature of the key, complexity and rationale.
+ * [ticket 2797] Two problems with `thread_specific_ptr`.
+ * [ticket 5274] failed to compile `future.hpp` with stlport 5.1.5 under msvc8.1, because of undefined class.
+ * [ticket 5431] compile error in Windows CE 6.0(interlocked).
+ * [ticket 5752] `boost::call_once()` is unreliable on some platforms.
+ * [ticket 7045] Thread library does not automatically compile date_time.
+ * [ticket 7173] wrong function name `interrupt_point()`.
+ * [ticket 7200] Unable to build boost.thread modularized.
+ * [ticket 7220] gcc 4.6.2 warns about inline+dllimport functions.
+ * [ticket 7238] `this_thread::sleep_for()` does not respond to interrupt().
+ * [ticket 7245] Minor typos on documentation related to version 3.
+ * [ticket 7272] `win32/thread_primitives.hpp`: (Unneccessary) Warning.
+ * [ticket 7284] Clarify that there is no access priority between lock and shared_lock on shared mutex.
+ * [ticket 7329] `boost/thread/future.hpp` does not compile on HPUX.
+ * [ticket 7336] `BOOST_THREAD_DONT_USE_SYSTEM` doesn't work.
+ * [ticket 7349] `packaged_task` holds reference to temporary.
+ * [ticket 7350] `allocator_destructor` does not destroy object
+
+* [phrase library..[@/libs/numeric/ublas/ uBLAS]:]
+ * improved performance of inplace_solve (issue [ticket 4024])
+ * fixed coordinate_matrix for use with gcc 4.7 (issue [ticket 7363])
+
+* [phrase library..[@/libs/unordered/ Unordered]:]
+ * In assignment, reuse existing nodes where possible.
+ * Fix bugs when erasing ranges ([ticket 7471]).
+ * Some work on the implementation.
+
+* [phrase library..[@/libs/uuid/ Uuid]:]
+ * Fixes [ticket 6118], [ticket 6788], [ticket 7375].
+ * [ticket 7128] - fixed bug in `sha1.hpp` for messages longer than
+ 536,870,912 bytes.
-* /TODO/: [phrase library..[@/libs/spirit/ 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/: [phrase library..[@/libs/wave/ Wave]:]
+* [phrase library..[@/libs/wave/ Wave]:]
* See the [@/libs/wave/ChangeLog Changelog] for details.
-]
+* [phrase library..[@/libs/xpressive/ xpressive]:]
+ * Make `sub_match` work with Boost.Range. Fixes [@https://svn.boost.org/trac/boost/ticket/7237 #7237].
[endsect]
@@ -56,17 +225,59 @@
Boost's primary test compilers are:
-* /TODO/
+* Linux:
+ * GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2, 4.7.2
+ * GCC, C++11 mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ * Intel: 11.1, 12.0, 12.1
+ * LLVM Clang: 2.8
+* OS X:
+ * GCC: 4.4.4
+ * GCC, C++11 mode: 4.4.4
+ * Intel: 11.1, 12.0
+* Windows:
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ * Visual C++: 8.0, 9.0, 10.0
+* FreeBSD:
+ * GCC: 4.2.1, 32 and 64 bit
Boost's additional test compilers include:
-* /TODO/
+* Linux:
+ * Cray: 8.0
+ * Clang: from subversion
+ * LLVM Clang:
+ * GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
+ * GCC, C++11 mode: 4.3.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1
+ * pgCC: 11.9
+ * Intel: 10.1, 11.1, 12.0, 12.1
+ * Visual Age: 10.1
+* OS X:
+ * Clang: from subversion
+ * Clang, C++11 mode: from subversion
+ * Intel: 11.1, 12.0
+ * GCC: 4.4.4
+ * GCC, C++11 mode: 4.4.4
+* Windows:
+ * Visual C++: 8.0, 9.0, 10.0, 11.0
+ * Visual C++ with STLport: 9.0
+ * Visual C++, Windows Mobile 5, with STLport: 9.0
+ * GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+* AIX:
+ * IBM XL C/C++ Enterprise Edition: V12.1.0.0
+* FreeBSD:
+ * GCC: 4.2.1, 64 bit
+* Solaris:
+ * Sun: 5.10
[endsect]
[section Acknowledgements]
-/TODO/
+[@/users/people/beman_dawes.html Beman Dawes],
+Eric Niebler,
+[@/users/people/rene_rivera.html Rene Rivera],
+Daniel James, Vladimir Prus and Marshall Clow
+managed this release.
[endsect]
Modified: website/public_html/beta/site-tools/boost_site/boostbook_parser.py
==============================================================================
--- website/public_html/beta/site-tools/boost_site/boostbook_parser.py (original)
+++ website/public_html/beta/site-tools/boost_site/boostbook_parser.py 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -101,6 +101,8 @@
continue
if self.get_child(body_item, tag = 'status'):
continue
+ if self.get_child(body_item, tag = 'documentation'):
+ continue
description_xhtml.appendChild(self.x(body_item))
return description_xhtml
Modified: website/public_html/beta/users/history/version_1_52_0.html
==============================================================================
--- website/public_html/beta/users/history/version_1_52_0.html (original)
+++ website/public_html/beta/users/history/version_1_52_0.html 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
- <title>Version 1.52.0 - work in progress</title>
+ <title>Version 1.52.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
@@ -34,23 +34,194 @@
<div class="section-title">
<h1>Version 1.52.0</h1>
</div>
- <div class="section-note"><p>Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.</p></div>
+
<div class="section-body">
<h2><span class=
- "news-title">Version 1.52.0 - work in progress</span></h2>
-
- <p><span class=news-date">In Progress</span></p>
-
+ "news-title">Version 1.52.0</span></h2>
+ <p><span class=news-date">November 5th, 2012 16:05 GMT</span></p>
+ <p>Documentation
+ <table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th></tr>
+<tr><th scope="row" rowspan="2">unix</th><td>boost_1_52_0.tar.bz2</td></tr><tr><td>boost_1_52_0.tar.gz</td></tr>
+<tr><th scope="row" rowspan="2">windows</th><td>boost_1_52_0.7z</td></tr><tr><td>boost_1_52_0.zip</td></tr></table>
<div class="news-description">
<div class="description">
+
<div id="version_1_52_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
+ <span class="library">Accumulators:</span>
+ <ul>
+ <li>
+ <div>
+ Fix long-standing dependency tracking bug, #7409
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Config:</span>
+ <ul>
+ <li>
+ <div>
+ Define <code><span class="identifier">BOOST_NO_SFINAE_EXPR</span></code>
+ for gcc-4.4, since the support was found to be too buggy.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Chrono:</span>
+ <ul>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #5980 Enhance chrono I/O with H. Hinnant proposal proposal
+ which has the advantage to provide I/O for system clocks using
+ the Gregorian Calendar.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5981 Add i/o state savers for duration and time_point formatting
+ state.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7059 Add low level i/o facilities.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Deprecated features:</em>
+ <ul>
+ <li>
+ <div>
+ The chrono i/o version included in Boost.Chrono 1.2.x has been
+ completly refactored in version 2.0.0
+ </div>
+ </li>
+ <li>
+ <div>
+ chrono I/O: The manipulators <code><span class="identifier">__duration_short</span></code>,
+ <code><span class="identifier">__duration_long</span></code>
+ are depreceated. You should use the parameterized form <code><span class="identifier">__duration_fmt</span></code> or the renamed
+ manipulators <code><span class="identifier">__duration_symbol</span></code>
+ and <code><span class="identifier">__duration_prefix</span></code>
+ instead.
+ </div>
+ </li>
+ <li>
+ <div>
+ chrono I/O: The <code><span class="identifier">__duration_punct</span><span class="special"><></span></code> facet is deprecated.
+ You should use the <code><span class="identifier">__get_duration_style</span></code>
+ free function to get the informations and use the <code><span class="identifier">__duration_units</span></code> facet for
+ localization purposes.
+ </div>
+ </li>
+ <li>
+ <div>
+ When <code><span class="identifier">BOOST_CHRONO_VERSION</span><span class="special">==</span><span class="number">2</span></code>
+ the preceding deprecated functions are not available.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixes:</em>
+ <ul>
+ <li>
+ <div>
+ #7381 C++11 compliance: unresolved symbol when assigning
+ a constexpr duration to a non-const local variable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7479
+ Compile fails with compilers supporting constexpr fails if
+ the standard library doesn't provides the constexpr interface
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Would not fix:</em>
+ <ul>
+ <li>
+ <div>
+ #6871 chrono_io.hpp: <code><span class="keyword">operator</span><span class="special"><<(</span><span class="identifier">ostream</span><span class="special">&</span> <span class="identifier">os</span><span class="special">,</span> <span class="special">...)</span></code>
+ modifies the state of os. The neww io interface provided in
+ version 2 solves this issue. You should move to the new version.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Container:</span>
+ <ul>
+ <li>
+ <div>
+ Improved <code><span class="identifier">stable_vector</span></code>'s
+ template code bloat and type safety.
+ </div>
+ </li>
+ <li>
+ <div>
+ Changed typedefs and reordered functions of sequence containers to
+ improve doxygen documentation.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bugs #6615,
+ #7139,
+ #7215,
+ #7232,
+ #7269,
+ #7439.
+ </div>
+ </li>
+ <li>
+ <div>
+ Implemented LWG Issue #149 (range insertion now returns an iterator)
+ & cleaned up insertion code in most containers
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected aliasing errors.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">DateTime:</span>
<ul>
<li>
@@ -74,6 +245,31 @@
</li>
<li>
<div>
+ <span class="library">Foreach:</span>
+ <ul>
+ <li>
+ <div>
+ Fix alignment warning on gcc.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Function:</span>
+ <ul>
+ <li>
+ <div>
+ Move constructors and move assignment operators added (only for compilers
+ with C++11 rvalue references support) #7330.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Graph:</span>
<ul>
<li>
@@ -107,6 +303,528 @@
</li>
<li>
<div>
+ <span class="library">Interprocess:</span>
+ <ul>
+ <li>
+ <div>
+ Added <code><span class="identifier">shrink_by</span></code> and
+ <code><span class="identifier">advise</span></code> functions
+ in <code><span class="identifier">mapped_region</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>ABI breaking:</em> Reimplemented <code><span class="identifier">message_queue</span></code> with a circular buffer
+ index (the old behavior used an ordered array, leading to excessive
+ copies). This should greatly increase performance but breaks ABI.
+ Old behaviour/ABI can be used undefining macro <code><span class="identifier">BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX</span></code>
+ in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">interprocess</span><span class="special">/</span><span class="identifier">detail</span><span class="special">/</span><span class="identifier">workaround</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved <code><span class="identifier">message_queue</span></code>
+ insertion time avoiding priority search for common cases (both array
+ and circular buffer configurations).
+ </div>
+ </li>
+ <li>
+ <div>
+ Implemented <code><span class="identifier">interproces_sharable_mutex</span></code>
+ and <code><span class="identifier">interproces_condition_any</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ Improved <code><span class="identifier">offset_ptr</span></code>
+ performance.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added integer overflow checks.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Iterator:</span>
+ <ul>
+ <li>
+ <div>
+ Fixed:
+ <ul>
+ <li>
+ <div>
+ #5825 constructing function_input_iterator without consuming
+ an item
+ </div>
+ </li>
+ <li>
+ <div>
+ #7194 Error in documentation of make_function_input_iterator
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Breaking changes:</em>
+ <ul>
+ <li>
+ <div>
+ Due to the fix for #5825, a function_input_iterator will
+ no longer make unnecessary invokations to the wrapped nullary
+ function. For example, constructing an end iterator will now
+ not trigger an invokation; and dereferencing-and-incrementing
+ an iterator N times will trigger N invokations, not N+1 as
+ before. User code that relied on the old behavior will need
+ to be adjusted.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Lexical cast:</span>
+ <ul>
+ <li>
+ <div>
+ Restored compilation on MSVC-2003 (was broken in 1.51.0) #7255.
+ </div>
+ </li>
+ <li>
+ <div>
+ Added <code><span class="identifier">lexical_cast</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">CharType</span><span class="special">*</span>
+ <span class="identifier">chars</span><span class="special">,</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">size_t</span> <span class="identifier">count</span><span class="special">)</span></code> function overload. #6663.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed bug #7228.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Math:</span>
+ <ul>
+ <li>
+ <div>
+ Added Airy functions and Jacobi Elliptic functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ In several distributions (particulary the Students T) corrected moments
+ for small degrees of freedom #7177
+ (reported by Thomas Mang).
+ </div>
+ </li>
+ <li>
+ <div>
+ Corrected failure to detect bad parameters in many distributions
+ #6934
+ (reported by Florian Schoppmann) by adding a function <code><span class="identifier">check_out_of_range</span></code> to test many
+ possible bad parameters. This test revealed several distributions
+ where the checks for bad parameters were ineffective, and these have
+ been rectified.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed issue in Hankel functions that causes incorrect values to be
+ returned for <em>x < 0</em> and <em>ν</em>
+ odd, see #7135.
+ </div>
+ </li>
+ <li>
+ <div>
+ In non-central T permitted infinite degrees of freedom #7259
+ implemented using the normal distribution (requested by Thomas Mang).
+ Also much enhanced accuracy for large degrees of freedom and/or large
+ non-centrality parameters by switching to use the Students t distribution
+ (or Normal distribution for infinite degrees of freedom) centered
+ at delta, when delta / (4 * v) < epsilon for the floating-point
+ type in use. See #7259.
+ It was also found that the incomplete beta was suffering from serious
+ cancellation errors when degrees of freedom was very large. (That
+ has now been fixed in our code, but any code based on Didonato and
+ Morris's original papers (probably every implementation out there
+ actually) will have the same issue).
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed minor issues #6517,
+ #6362,
+ #7053,
+ #2693,
+ #6937,
+ #7099.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Phoenix:</span>
+ <ul>
+ <li>
+ <div>
+ Make Phoenix work with <code><span class="identifier">decltype</span></code>-based
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Polygon:</span>
+ <ul>
+ <li>
+ <div>
+ Included Voronoi diagram extensions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Introduced new Segment concept.
+ </div>
+ </li>
+ <li>
+ <div>
+ Fixed compilation issues.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Proto:</span>
+ <ul>
+ <li>
+ <div>
+ The data parameter to primitive transforms can now optionally have
+ slots indexed by key.
+ </div>
+ </li>
+ <li>
+ <div>
+ Primitive transforms can now operatate on temporary expressions that
+ are non-const qualified.
+ </div>
+ </li>
+ <li>
+ <div>
+ Add callable function object types for the free functions in <code><span class="special"><</span><span class="identifier">iterator</span><span class="special">></span></code> and also for some Boost.Range
+ functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ Boost.MPL algorithms work on Proto expression nodes.
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">pass_through</span></code> primitive transform
+ now accepts an optional <code><span class="identifier">Domain</span></code>
+ template parameter for specifying the target domain of the resulting
+ expression.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Ratio:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Features:</em>
+ <ul>
+ <li>
+ <div>
+ Replace the <code><span class="identifier">short_name</span></code>
+ and <code><span class="identifier">long_name</span></code>
+ functions by symbol and prefix functions respectively.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Deprecated:</em>
+ <ul>
+ <li>
+ <div>
+ The <code><span class="identifier">ratio_string</span><span class="special"><>::</span><span class="identifier">short_name</span></code>
+ and <code><span class="identifier">ratio_string</span><span class="special"><>::</span><span class="identifier">long_name</span></code>
+ are deprecated. Use <code><span class="identifier">ratio_string</span><span class="special"><>::</span><span class="identifier">symbol</span></code>
+ and <code><span class="identifier">ratio_string</span><span class="special"><>::</span><span class="identifier">prefix</span></code>
+ respectively. These functions be removed in 1.55.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixes:</em>
+ <ul>
+ <li>
+ <div>
+ #7478
+ Compiles fails with compilers supporting char16_t and char32_t
+ fails if the library doesn't provides std::u16string and std::u32string.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Result_of:</span>
+ <ul>
+ <li>
+ <div>
+ Switch <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> to use <code><span class="identifier">decltype</span></code> on compilers for which
+ support is deemed "good enough". That means if the compiler
+ implements n3276.
+ (For now, that only includes very recent versions of clang.)
+ </div>
+ </li>
+ <li>
+ <div>
+ <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code> is now "sfinae-friendly"
+ when it uses <code><span class="identifier">decltype</span></code>.
+ See n3436.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">Thread:</span>
+ <ul>
+ <li>
+ <div>
+ <em>Deprecated Features</em>: Deprecated
+ features since boost 1.50 available only until boost 1.55. These
+ deprecated features will be provided by default up to boost 1.52.
+ If you don't want to include the deprecated features you could define
+ BOOST_THREAD_DONT_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0. Since
+ 1.53 these features will not be included any more by default. Since
+ this version, if you want to include the deprecated features yet
+ you could define BOOST_THREAD_PROVIDE_DEPRECATED_FEATURES_SINCE_V3_0_0.
+ These deprecated features will be only available until boost 1.55,
+ that is you have yet 1 year to move to the new features.
+ <ul>
+ <li>
+ <div>
+ Time related functions don't using the Boost.Chrono library,
+ use the chrono overloads instead.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Breaking changes when <code><span class="identifier">BOOST_THREAD_VERSION</span><span class="special">==</span><span class="number">3</span></code>
+ (Default value since Boost 1.53): There are some new features which
+ share the same interface but with different behavior. These breaking
+ features are provided by default when BOOST_THREAD_VERSION is 3,
+ but the user can however choose the version 2 behavior by defining
+ the corresponding macro. As for the deprecated features, these broken
+ features will be only available until boost 1.55.
+ <ul>
+ <li>
+ <div>
+ #6229 C++11 compliance & Breaking change: Rename the
+ unique_future to future following the c++11.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6266 C++11 compliance & Breaking change: thread destructor
+ should call terminate if joinable.
+ </div>
+ </li>
+ <li>
+ <div>
+ #6269 C++11 compliance & Breaking change: thread move
+ assignment should call terminate if joinable.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>New Features:</em>
+ <ul>
+ <li>
+ <div>
+ #4710 C++11 compliance: Missing <code><span class="identifier">async</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7283 C++11 compliance: Add <code><span class="identifier">notify_all_at_thread_exit</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7345 C++11 compliance: Add <code><span class="identifier">noexcept</span></code>
+ to recursive mutex <code><span class="identifier">try_lock</span></code>.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <em>Fixed Bugs:</em>
+ <ul>
+ <li>
+ <div>
+ #2361 <code><span class="identifier">thread_specific_ptr</span></code>:
+ document nature of the key, complexity and rationale.
+ </div>
+ </li>
+ <li>
+ <div>
+ #2797 Two problems with <code><span class="identifier">thread_specific_ptr</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5274 failed to compile <code><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ with stlport 5.1.5 under msvc8.1, because of undefined class.
+ </div>
+ </li>
+ <li>
+ <div>
+ #5431 compile error in Windows CE 6.0(interlocked).
+ </div>
+ </li>
+ <li>
+ <div>
+ #5752 <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">call_once</span><span class="special">()</span></code> is unreliable on some platforms.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7045 Thread library does not automatically compile date_time.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7173 wrong function name <code><span class="identifier">interrupt_point</span><span class="special">()</span></code>.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7200 Unable to build boost.thread modularized.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7220 gcc 4.6.2 warns about inline+dllimport functions.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7238 <code><span class="identifier">this_thread</span><span class="special">::</span><span class="identifier">sleep_for</span><span class="special">()</span></code> does not respond to interrupt().
+ </div>
+ </li>
+ <li>
+ <div>
+ #7245 Minor typos on documentation related to version 3.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7272 <code><span class="identifier">win32</span><span class="special">/</span><span class="identifier">thread_primitives</span><span class="special">.</span><span class="identifier">hpp</span></code>:
+ (Unneccessary) Warning.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7284 Clarify that there is no access priority between lock
+ and shared_lock on shared mutex.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7329 <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">thread</span><span class="special">/</span><span class="identifier">future</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ does not compile on HPUX.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7336 <code><span class="identifier">BOOST_THREAD_DONT_USE_SYSTEM</span></code>
+ doesn't work.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7349 <code><span class="identifier">packaged_task</span></code>
+ holds reference to temporary.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7350 <code><span class="identifier">allocator_destructor</span></code>
+ does not destroy object
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ <span class="library">uBLAS:</span>
+ <ul>
+ <li>
+ <div>
+ improved performance of inplace_solve (issue #4024)
+ </div>
+ </li>
+ <li>
+ <div>
+ fixed coordinate_matrix for use with gcc 4.7 (issue #7363)
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Unordered:</span>
<ul>
<li>
@@ -116,6 +834,11 @@
</li>
<li>
<div>
+ Fix bugs when erasing ranges (#7471).
+ </div>
+ </li>
+ <li>
+ <div>
Some work on the implementation.
</div>
</li>
@@ -124,6 +847,24 @@
</li>
<li>
<div>
+ <span class="library">Uuid:</span>
+ <ul>
+ <li>
+ <div>
+ Fixes #6118, #6788, #7375.
+ </div>
+ </li>
+ <li>
+ <div>
+ #7128 - fixed bug in <code><span class="identifier">sha1</span><span class="special">.</span><span class="identifier">hpp</span></code>
+ for messages longer than 536,870,912 bytes.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
<span class="library">Wave:</span>
<ul>
<li>
@@ -134,6 +875,19 @@
</ul>
</div>
</li>
+ <li>
+ <div>
+ <span class="library">xpressive:</span>
+ <ul>
+ <li>
+ <div>
+ Make <code><span class="identifier">sub_match</span></code> work
+ with Boost.Range. Fixes #7237.
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
</ul>
</div>
<div id="version_1_52_0.compilers_tested">
@@ -144,7 +898,80 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.3, 4.5.3, 4.6.2, 4.7.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.3.4, 4.4.3, 4.5.3, 4.6.2
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1, 12.0, 12.1
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang: 2.8
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1, 12.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++: 8.0, 9.0, 10.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 32 and 64 bit
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
@@ -154,7 +981,144 @@
<ul>
<li>
<div>
- <em>TODO</em>
+ Linux:
+ <ul>
+ <li>
+ <div>
+ Cray: 8.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang: from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ LLVM Clang:
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.2.4, 4.3.4, 4.4.4, 4.5.3, 4.6.2, 4.6.3, 4.7.0, 4.7.1, 4.7.2
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.3.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1
+ </div>
+ </li>
+ <li>
+ <div>
+ pgCC: 11.9
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 10.1, 11.1, 12.0, 12.1
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual Age: 10.1
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ OS X:
+ <ul>
+ <li>
+ <div>
+ Clang: from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Clang, C++11 mode: from subversion
+ </div>
+ </li>
+ <li>
+ <div>
+ Intel: 11.1, 12.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC: 4.4.4
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, C++11 mode: 4.4.4
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Windows:
+ <ul>
+ <li>
+ <div>
+ Visual C++: 8.0, 9.0, 10.0, 11.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++ with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ Visual C++, Windows Mobile 5, with STLport: 9.0
+ </div>
+ </li>
+ <li>
+ <div>
+ GCC, mingw: 4.4.0, 4.4.7, 4.5.4, 4.6.3, 4.7.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ AIX:
+ <ul>
+ <li>
+ <div>
+ IBM XL C/C++ Enterprise Edition: V12.1.0.0
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ FreeBSD:
+ <ul>
+ <li>
+ <div>
+ GCC: 4.2.1, 64 bit
+ </div>
+ </li>
+ </ul>
+ </div>
+ </li>
+ <li>
+ <div>
+ Solaris:
+ <ul>
+ <li>
+ <div>
+ Sun: 5.10
+ </div>
+ </li>
+ </ul>
</div>
</li>
</ul>
@@ -162,7 +1126,9 @@
<div id="version_1_52_0.acknowledgements">
<h3><span class="link">Acknowledgements</span></h3>
<p>
- <em>TODO</em>
+ Beman Dawes, Eric Niebler,
+ Rene Rivera, Daniel James,
+ Vladimir Prus and Marshall Clow managed this release.
</p>
</div>
</div>
Modified: website/public_html/beta/users/uses_open.html
==============================================================================
--- website/public_html/beta/users/uses_open.html (original)
+++ website/public_html/beta/users/uses_open.html 2012-11-14 12:48:14 EST (Wed, 14 Nov 2012)
@@ -655,6 +655,16 @@
abstracts typical low-level and middleware APIs and provides
various low, mid and application level functionality as well as
tools to create and import content.</p>
+
+ <h2>Public Sector Credit Solutions</h2>
+
+ <p><a class="external" href="http://www.publicsectorcredit.org/">
+ Public Sector Credit Solutions
+ </a> An open source project modelling sovereign rating debt ratings uses
+ a Monte Carlo simulation which includes calls to Boost.Math
+ normal and Cauchy random number generators.
+ Public Sector Credit Framework
+ </p>
<h2>Python-Ogre</h2>
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