mirror of
https://github.com/boostorg/website.git
synced 2026-02-02 21:32:11 +00:00
Website: Merge to beta.
[SVN r83161]
This commit is contained in:
@@ -29,6 +29,7 @@ RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301]
|
||||
########## Rewrites to serve up news pages.
|
||||
|
||||
RewriteRule ^users/news/(version_[-_\w]+)(\.html)?$ users/history/$1.html [L,R=301]
|
||||
RewriteRule ^users/news/(version_\d+)\.(\d+)\.(\d+)$ users/history/$1_$2_$3.html [L,R=301]
|
||||
RewriteRule ^users/download/(version_[-_\w]+)(\.html)?$ users/history/$1.html [L,R=301]
|
||||
RewriteRule ^users/news/([-_\w]+)$ users/news/$1.html [L,R=301]
|
||||
RewriteRule ^users/download/([-_\w]+)$ users/download/$1.html [L,R=301]
|
||||
|
||||
@@ -6,4 +6,4 @@
|
||||
*/
|
||||
require_once(dirname(__FILE__) . '/boost_config.php');
|
||||
require_once(dirname(__FILE__) . '/boost_version.php');
|
||||
boost_set_current_version(1,52,0);
|
||||
boost_set_current_version(1,53,0);
|
||||
|
||||
@@ -9,9 +9,12 @@
|
||||
<a href="/doc/libs">Libraries <span class="link">></span></a>
|
||||
|
||||
<ul>
|
||||
<li><a href="/doc/libs/1_52_0/" rel="nofollow">1.52.0 - Current
|
||||
<li><a href="/doc/libs/1_53_0/" rel="nofollow">1.53.0 - Current
|
||||
Release <span class="link">></span></a></li>
|
||||
|
||||
<li><a href="/doc/libs/1_52_0/" rel="nofollow">1.52.0 <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>
|
||||
|
||||
|
||||
@@ -348,6 +348,19 @@ http://www.boost.org/development/website_updating.html
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tr>
|
||||
<td>Boost 1.53.0 Released</td>
|
||||
|
||||
<td></td>
|
||||
|
||||
<td>Marshall Clow</td>
|
||||
|
||||
<td>February 4, 2013</td>
|
||||
|
||||
<td><a href=
|
||||
"http://www.boost.org/users/news/version_1_53_0">Notes</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Review Wizard Status Report</td>
|
||||
|
||||
@@ -402,7 +415,8 @@ http://www.boost.org/development/website_updating.html
|
||||
<td><del><a href=
|
||||
"http://lists.boost.org/boost-announce/2012/09/0369.php">
|
||||
Pending</a></del><br>
|
||||
<a href="http://lists.boost.org/boost-announce/2012/10/0371.php">Accepted</a></td>
|
||||
<a href="http://lists.boost.org/boost-announce/2012/10/0371.php">
|
||||
Accepted -- Added in 1.53</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -419,7 +433,7 @@ http://www.boost.org/development/website_updating.html
|
||||
Pending</a></del><br>
|
||||
<a href=
|
||||
"http://lists.boost.org/boost-announce/2012/11/0375.php">
|
||||
Accepted</a></td>
|
||||
Accepted -- Added in 1.53</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
@@ -525,7 +539,7 @@ http://www.boost.org/development/website_updating.html
|
||||
Pending</a></del><br/>
|
||||
<a href=
|
||||
"http://lists.boost.org/boost-announce/2012/08/0359.php">
|
||||
Accepted</a>
|
||||
Accepted -- Added in 1.53</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -633,7 +647,7 @@ http://www.boost.org/development/website_updating.html
|
||||
<td>
|
||||
<a href=
|
||||
"http://lists.boost.org/boost-announce/2011/11/0337.php">
|
||||
Accepted -- Added to SVN</a>
|
||||
Accepted -- Added in 1.53</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -723,7 +737,7 @@ http://www.boost.org/development/website_updating.html
|
||||
<del>Pending</del></a><br/>
|
||||
<a href=
|
||||
"http://lists.boost.org/boost-announce/2011/08/0331.php">
|
||||
Accepted -- Added to SVN</a></td>
|
||||
Accepted -- Added in 1.53</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
||||
@@ -28,8 +28,8 @@ RewriteRule ^libs/release/libs/([^./]+)$ libs/release/libs/$1/ [R=301]
|
||||
RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301]
|
||||
|
||||
# Redirect from symbolic names to current versions.
|
||||
RewriteRule ^libs/release(/.*)?$ libs/1_52_0$1 [R=303]
|
||||
RewriteRule ^libs/development(/.*)?$ libs/1_52_0$1 [R=303]
|
||||
RewriteRule ^libs/release(/.*)?$ libs/1_53_0$1 [R=303]
|
||||
RewriteRule ^libs/development(/.*)?$ libs/1_53_0$1 [R=303]
|
||||
|
||||
# Rewrite specific versions to the dynamic handlers.
|
||||
RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L]
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,280 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
|
||||
<title>String_Ref</title>
|
||||
<link rel="stylesheet" href="../../../../doc/src/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
|
||||
<link rel="home" href="string_ref.html" title="String_Ref">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav"></div>
|
||||
<div class="article">
|
||||
<div class="titlepage">
|
||||
<div>
|
||||
<div><h2 class="title">
|
||||
<a name="string_ref"></a>String_Ref</h2></div>
|
||||
<div><div class="authorgroup"><div class="author"><h3 class="author">
|
||||
<span class="firstname">Marshall</span> <span class="surname">Clow</span>
|
||||
</h3></div></div></div>
|
||||
<div><p class="copyright">Copyright © 2012 Marshall Clow</p></div>
|
||||
<div><div class="legalnotice">
|
||||
<a name="string_ref.legal"></a><p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></div>
|
||||
</div>
|
||||
<hr>
|
||||
</div>
|
||||
<div class="toc">
|
||||
<p><b>Table of Contents</b></p>
|
||||
<dl>
|
||||
<dt><span class="section"><a href="string_ref.html#string_ref.overview">Overview</a></span></dt>
|
||||
<dt><span class="section"><a href="string_ref.html#string_ref.examples">Examples</a></span></dt>
|
||||
<dt><span class="section"><a href="string_ref.html#string_ref.reference">Reference </a></span></dt>
|
||||
<dt><span class="section"><a href="string_ref.html#string_ref.history">History</a></span></dt>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section string_ref_overview">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="string_ref.overview"></a><a class="link" href="string_ref.html#string_ref.overview" title="Overview">Overview</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
Boost.StringRef is an implementation of Jeffrey Yaskin's <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3442.html" target="_top">N3442:
|
||||
string_ref: a non-owning reference to a string</a>.
|
||||
</p>
|
||||
<p>
|
||||
When you are parsing/processing strings from some external source, frequently
|
||||
you want to pass a piece of text to a procedure for specialized processing.
|
||||
The canonical way to do this is as a <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>,
|
||||
but that has certain drawbacks:
|
||||
</p>
|
||||
<p>
|
||||
1) If you are processing a buffer of text (say a HTTP response or the contents
|
||||
of a file), then you have to create the string from the text you want to pass,
|
||||
which involves memory allocation and copying of data.
|
||||
</p>
|
||||
<p>
|
||||
2) if a routine receives a constant <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
|
||||
and wants to pass a portion of that string to another routine, then it must
|
||||
create a new string of that substring.
|
||||
</p>
|
||||
<p>
|
||||
3) A routine receives a constant <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>
|
||||
and wants to return a portion of the string, then it must create a new string
|
||||
to return.
|
||||
</p>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">string_ref</span></code> is designed to solve
|
||||
these efficiency problems. A <code class="computeroutput"><span class="identifier">string_ref</span></code>
|
||||
is a read-only reference to a contiguous sequence of characters, and provides
|
||||
much of the functionality of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
|
||||
A <code class="computeroutput"><span class="identifier">string_ref</span></code> is cheap to create,
|
||||
copy and pass by value, because it does not actually own the storage that it
|
||||
points to.
|
||||
</p>
|
||||
<p>
|
||||
A <code class="computeroutput"><span class="identifier">string_ref</span></code> is implemented
|
||||
as a small struct that contains a pointer to the start of the character data
|
||||
and a count. A <code class="computeroutput"><span class="identifier">string_ref</span></code> is
|
||||
cheap to create and cheap to copy.
|
||||
</p>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">string_ref</span></code> acts as a container;
|
||||
it includes all the methods that you would expect in a container, including
|
||||
iteration support, <code class="computeroutput"><span class="keyword">operator</span> <span class="special">[]</span></code>,
|
||||
<code class="computeroutput"><span class="identifier">at</span></code> and <code class="computeroutput"><span class="identifier">size</span></code>.
|
||||
It can be used with any of the iterator-based algorithms in the STL - as long
|
||||
as you don't need to change the underlying data (<code class="computeroutput"><span class="identifier">sort</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">remove</span></code>, for example, will
|
||||
not work)
|
||||
</p>
|
||||
<p>
|
||||
Besides generic container functionality, <code class="computeroutput"><span class="identifier">string_ref</span></code>
|
||||
provides a subset of the interface of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>.
|
||||
This makes it easy to replace parameters of type <code class="computeroutput"><span class="keyword">const</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span></code>
|
||||
with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">string_ref</span></code>. Like <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>,
|
||||
<code class="computeroutput"><span class="identifier">string_ref</span></code> has a static member
|
||||
variable named <code class="computeroutput"><span class="identifier">npos</span></code> to denote
|
||||
the result of failed searches, and to mean "the end".
|
||||
</p>
|
||||
<p>
|
||||
Because a <code class="computeroutput"><span class="identifier">string_ref</span></code> does not
|
||||
own the data that it "points to", it introduces lifetime issues into
|
||||
code that uses it. The programmer must ensure that the data that a <code class="computeroutput"><span class="identifier">string_ref</span></code> refers to exists as long as the
|
||||
<code class="computeroutput"><span class="identifier">string_ref</span></code> does.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section string_ref_examples">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="string_ref.examples"></a><a class="link" href="string_ref.html#string_ref.examples" title="Examples">Examples</a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
Integrating <code class="computeroutput"><span class="identifier">string_ref</span></code> into
|
||||
your code is fairly simple. Wherever you pass a <code class="computeroutput"><span class="keyword">const</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span></code>
|
||||
or <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code> as a parameter, that's a candidate
|
||||
for passing a <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">string_ref</span></code>.
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">extract_part</span> <span class="special">(</span> <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="special">&</span><span class="identifier">bar</span> <span class="special">)</span> <span class="special">{</span>
|
||||
<span class="keyword">return</span> <span class="identifier">bar</span><span class="special">.</span><span class="identifier">substr</span> <span class="special">(</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span> <span class="special">);</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<span class="keyword">if</span> <span class="special">(</span> <span class="identifier">extract_part</span> <span class="special">(</span> <span class="string">"ABCDEFG"</span> <span class="special">).</span><span class="identifier">front</span><span class="special">()</span> <span class="special">==</span> <span class="string">"C"</span> <span class="special">)</span> <span class="special">{</span> <span class="comment">/* do something */</span> <span class="special">}</span>
|
||||
</pre>
|
||||
<p>
|
||||
Let's figure out what happens in this (contrived) example.
|
||||
</p>
|
||||
<p>
|
||||
First, a temporary string is created from the string literal <code class="computeroutput"><span class="string">"ABCDEFG"</span></code>, and it is passed (by reference)
|
||||
to the routine <code class="computeroutput"><span class="identifier">extract_part</span></code>.
|
||||
Then a second string is created in the call <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">::</span><span class="identifier">substr</span></code>
|
||||
and returned to <code class="computeroutput"><span class="identifier">extract_part</span></code>
|
||||
(this copy may be elided by RVO). Then <code class="computeroutput"><span class="identifier">extract_part</span></code>
|
||||
returns that string back to the caller (again this copy may be elided). The
|
||||
first temporary string is deallocated, and <code class="computeroutput"><span class="identifier">front</span></code>
|
||||
is called on the second string, and then it is deallocated as well.
|
||||
</p>
|
||||
<p>
|
||||
Two <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span></code>s are created, and two copy operations.
|
||||
That's (potentially) four memory allocations and deallocations, and the associated
|
||||
copying of data.
|
||||
</p>
|
||||
<p>
|
||||
Now let's look at the same code with <code class="computeroutput"><span class="identifier">string_ref</span></code>:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">string_ref</span> <span class="identifier">extract_part</span> <span class="special">(</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">string_ref</span> <span class="identifier">bar</span> <span class="special">)</span> <span class="special">{</span>
|
||||
<span class="keyword">return</span> <span class="identifier">bar</span><span class="special">.</span><span class="identifier">substr</span> <span class="special">(</span> <span class="number">2</span><span class="special">,</span> <span class="number">3</span> <span class="special">);</span>
|
||||
<span class="special">}</span>
|
||||
|
||||
<span class="keyword">if</span> <span class="special">(</span> <span class="identifier">extract_part</span> <span class="special">(</span> <span class="string">"ABCDEFG"</span> <span class="special">).</span><span class="identifier">front</span><span class="special">()</span> <span class="special">==</span> <span class="string">"C"</span> <span class="special">)</span> <span class="special">{</span> <span class="comment">/* do something */</span> <span class="special">}</span>
|
||||
</pre>
|
||||
<p>
|
||||
No memory allocations. No copying of character data. No changes to the code
|
||||
other than the types. There are two <code class="computeroutput"><span class="identifier">string_ref</span></code>s
|
||||
created, and two <code class="computeroutput"><span class="identifier">string_ref</span></code>s
|
||||
copied, but those are cheap operations.
|
||||
</p>
|
||||
</div>
|
||||
<div class="section string_ref_reference">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="string_ref.reference"></a><a class="link" href="string_ref.html#string_ref.reference" title="Reference">Reference </a>
|
||||
</h2></div></div></div>
|
||||
<p>
|
||||
The header file "string_ref.hpp" defines a template <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">basic_string_ref</span></code>,
|
||||
and four specializations - for <code class="computeroutput"><span class="keyword">char</span></code>
|
||||
/ <code class="computeroutput"><span class="keyword">wchar_t</span></code> / <code class="computeroutput"><span class="identifier">char16_t</span></code>
|
||||
/ <code class="computeroutput"><span class="identifier">char32_t</span></code> .
|
||||
</p>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">utility</span><span class="special">/</span><span class="identifier">string_ref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></code>
|
||||
</p>
|
||||
<p>
|
||||
Construction and copying:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">basic_string_ref</span> <span class="special">();</span> <span class="comment">// Constructs an empty string_ref</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">basic_string_ref</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">charT</span><span class="special">*</span> <span class="identifier">str</span><span class="special">);</span> <span class="comment">// Constructs from a NULL-terminated string</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">basic_string_ref</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">charT</span><span class="special">*</span> <span class="identifier">str</span><span class="special">,</span> <span class="identifier">size_type</span> <span class="identifier">len</span><span class="special">);</span> <span class="comment">// Constructs from a pointer, length pair</span>
|
||||
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Allocator</span><span class="special">></span>
|
||||
<span class="identifier">basic_string_ref</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special"><</span><span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">>&</span> <span class="identifier">str</span><span class="special">);</span> <span class="comment">// Constructs from a std::string</span>
|
||||
<span class="identifier">basic_string_ref</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">basic_string_ref</span> <span class="special">&</span><span class="identifier">rhs</span><span class="special">);</span>
|
||||
<span class="identifier">basic_string_ref</span><span class="special">&</span> <span class="keyword">operator</span><span class="special">=(</span><span class="keyword">const</span> <span class="identifier">basic_string_ref</span> <span class="special">&</span><span class="identifier">rhs</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">string_ref</span></code> does not define
|
||||
a move constructor nor a move-assignment operator because copying a <code class="computeroutput"><span class="identifier">string_ref</span></code> is just a cheap as moving one.
|
||||
</p>
|
||||
<p>
|
||||
Basic container-like functions:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">size_type</span> <span class="identifier">size</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">size_type</span> <span class="identifier">length</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">size_type</span> <span class="identifier">max_size</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="keyword">bool</span> <span class="identifier">empty</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
|
||||
<span class="comment">// All iterators are const_iterators</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">const_iterator</span> <span class="identifier">begin</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">const_iterator</span> <span class="identifier">cbegin</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">const_iterator</span> <span class="identifier">end</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">const_iterator</span> <span class="identifier">cend</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <span class="identifier">rbegin</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <span class="identifier">crbegin</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <span class="identifier">rend</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">const_reverse_iterator</span> <span class="identifier">crend</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Access to the individual elements (all of which are const):
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">BOOST_CONSTEXPR</span> <span class="keyword">const</span> <span class="identifier">charT</span><span class="special">&</span> <span class="keyword">operator</span><span class="special">[](</span><span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="keyword">const</span> <span class="identifier">charT</span><span class="special">&</span> <span class="identifier">at</span><span class="special">(</span><span class="identifier">size_t</span> <span class="identifier">pos</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="keyword">const</span> <span class="identifier">charT</span><span class="special">&</span> <span class="identifier">front</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="keyword">const</span> <span class="identifier">charT</span><span class="special">&</span> <span class="identifier">back</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">BOOST_CONSTEXPR</span> <span class="keyword">const</span> <span class="identifier">charT</span><span class="special">*</span> <span class="identifier">data</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
Modifying the <code class="computeroutput"><span class="identifier">string_ref</span></code> (but
|
||||
not the underlying data):
|
||||
</p>
|
||||
<pre class="programlisting"><span class="keyword">void</span> <span class="identifier">clear</span><span class="special">();</span>
|
||||
<span class="keyword">void</span> <span class="identifier">remove_prefix</span><span class="special">(</span><span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">);</span>
|
||||
<span class="keyword">void</span> <span class="identifier">remove_suffix</span><span class="special">(</span><span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
Searching:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">size_type</span> <span class="identifier">find</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">rfind</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">rfind</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_first_of</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_last_of</span> <span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_first_of</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_last_of</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_first_not_of</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_first_not_of</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_last_not_of</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">s</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="identifier">size_type</span> <span class="identifier">find_last_not_of</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
String-like operations:
|
||||
</p>
|
||||
<pre class="programlisting"><span class="identifier">BOOST_CONSTEXPR</span> <span class="identifier">basic_string_ref</span> <span class="identifier">substr</span><span class="special">(</span><span class="identifier">size_type</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">size_type</span> <span class="identifier">n</span><span class="special">=</span><span class="identifier">npos</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span> <span class="comment">// Creates a new string_ref</span>
|
||||
<span class="keyword">bool</span> <span class="identifier">starts_with</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="keyword">bool</span> <span class="identifier">starts_with</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="keyword">bool</span> <span class="identifier">ends_with</span><span class="special">(</span><span class="identifier">charT</span> <span class="identifier">c</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
<span class="keyword">bool</span> <span class="identifier">ends_with</span><span class="special">(</span><span class="identifier">basic_string_ref</span> <span class="identifier">x</span><span class="special">)</span> <span class="keyword">const</span> <span class="special">;</span>
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section string_ref_history">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="string_ref.history"></a><a class="link" href="string_ref.html#string_ref.history" title="History">History</a>
|
||||
</h2></div></div></div>
|
||||
<h4>
|
||||
<a name="string_ref.history.h0"></a>
|
||||
<span><a name="string_ref.history.boost_1_53"></a></span><a class="link" href="string_ref.html#string_ref.history.boost_1_53">boost
|
||||
1.53</a>
|
||||
</h4>
|
||||
<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
|
||||
Introduced
|
||||
</li></ul></div>
|
||||
</div>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: January 14, 2013 at 16:24:14 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav"></div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -1276,8 +1276,8 @@
|
||||
<key>smart_ptr</key>
|
||||
<boost-version>1.23.0</boost-version>
|
||||
<name>Smart Ptr</name>
|
||||
<authors>Greg Colvin, Beman Dawes, Peter Dimov, and Darin
|
||||
Adler</authors>
|
||||
<authors>Greg Colvin, Beman Dawes, Peter Dimov, Darin Adler
|
||||
and Glen Fernandes</authors>
|
||||
<description>Smart pointer class templates.</description>
|
||||
<documentation>libs/smart_ptr/smart_ptr.htm</documentation>
|
||||
<std-proposal>false</std-proposal>
|
||||
|
||||
@@ -17,6 +17,14 @@
|
||||
[download http://sourceforge.net/projects/boost/files/boost/1.48.0/]
|
||||
[documentation /doc/libs/1_48_0/]
|
||||
|
||||
[section Patches]
|
||||
|
||||
* [@http://cppcms.com/files/locale/boost_locale_utf.patch Locale Patch] -
|
||||
Fixes a bug which causes `boost::locale::utf::utf_traits` to accept
|
||||
some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* [phrase library..[@/libs/container/index.html Container]:]
|
||||
|
||||
@@ -17,6 +17,14 @@
|
||||
[download http://sourceforge.net/projects/boost/files/boost/1.49.0/]
|
||||
[documentation /doc/libs/1_49_0/]
|
||||
|
||||
[section Patches]
|
||||
|
||||
* [@http://cppcms.com/files/locale/boost_locale_utf.patch Locale Patch] -
|
||||
Fixes a bug which causes `boost::locale::utf::utf_traits` to accept
|
||||
some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* [phrase library..[@/libs/heap/index.html Heap]:]
|
||||
|
||||
@@ -24,6 +24,10 @@
|
||||
elements, `allocator_traits` detects that the node can be constructed using an
|
||||
accidental implicit conversion which causes several problems.
|
||||
|
||||
* [@http://cppcms.com/files/locale/boost_locale_utf.patch Locale Patch] -
|
||||
Fixes a bug which causes `boost::locale::utf::utf_traits` to accept
|
||||
some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
@@ -15,6 +15,14 @@
|
||||
[documentation /doc/libs/1_51_0/]
|
||||
[download http://sourceforge.net/projects/boost/files/boost/1.51.0/]
|
||||
|
||||
[section Patches]
|
||||
|
||||
* [@http://cppcms.com/files/locale/boost_locale_utf.patch Locale Patch] -
|
||||
Fixes a bug which causes `boost::locale::utf::utf_traits` to accept
|
||||
some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* [phrase library..[@/libs/context/ Context]:]
|
||||
|
||||
@@ -16,6 +16,14 @@
|
||||
[notice /users/news/a_special_note_for_boost_1_52_0_and_higher.html
|
||||
IMPORTANT: See here for a special note about this release.]
|
||||
|
||||
[section Patches]
|
||||
|
||||
* [@http://cppcms.com/files/locale/boost_locale_utf.patch Locale Patch] -
|
||||
Fixes a bug which causes `boost::locale::utf::utf_traits` to accept
|
||||
some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
|
||||
* [phrase library..[@/libs/accumulators/ Accumulators]:]
|
||||
|
||||
@@ -1,13 +1,24 @@
|
||||
[article Version 1.53.0
|
||||
[quickbook 1.5]
|
||||
[source-mode c++]
|
||||
[purpose New Libraries: Updated Libraries: ]
|
||||
[authors [Dawes, Beman]]
|
||||
[last-revision ]
|
||||
[purpose
|
||||
New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint.
|
||||
Updated Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context,
|
||||
Geometry, GIL, Graph, Hash, Interprocess, Intrusive,
|
||||
Lexical Cast, Locale, Math, MinMax, Move, Polygon, Random,
|
||||
Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
Utility, Unordered, Variant, Wave and xpressive.
|
||||
]
|
||||
[authors [Clow, Marshall]]
|
||||
[last-revision Mon, 4 Feb 2013 10:29:19 -0800]
|
||||
]
|
||||
|
||||
[include ext.qbk]
|
||||
|
||||
[status released]
|
||||
[download https://sourceforge.net/projects/boost/files/boost/1.53.0/]
|
||||
[documentation /doc/libs/1_53_0/]
|
||||
|
||||
[section New Libraries]
|
||||
|
||||
* [phrase library..[@/libs/atomic/ Atomic]:]
|
||||
@@ -25,15 +36,57 @@
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
[section News]
|
||||
|
||||
* [phrase library..[@/libs/array/ Array]:]
|
||||
* Added support for boost::get and std::get ([ticket 7652])
|
||||
This release contains a fix for ticket [ticket 7743], in Boost.Locale.
|
||||
For more details, see the [@/users/news/boost_locale_security_notice.html
|
||||
security notice].
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
|
||||
* [phrase library..[@/libs/algorithm/ Algorithm]:]
|
||||
* Fixed non-ASCII char in comment ([ticket 7781]).
|
||||
* Updated the Knuth-Morris-Pratt docs ([ticket 7656]).
|
||||
|
||||
* [phrase library..[@/libs/array/ Array]:]
|
||||
* Added support for boost::get and std::get ([ticket 7652])
|
||||
|
||||
* [phrase library..[@/libs/asio/ Asio]:]
|
||||
* Fixed some 64-to-32-bit conversion warnings ([ticket 7459]).
|
||||
* Fixed some small errors in documentation and comments ([ticket 7761]).
|
||||
* Fixed an error in the example embedded in `basic_socket::get_option`'s
|
||||
documentation ([ticket 7562]).
|
||||
* Changed to use `long` rather than `int` for SSL_CTX options, to match OpenSSL
|
||||
([ticket 7209]).
|
||||
* Changed to use `_snwprintf` to address a compile error due to the changed
|
||||
`swprintf` signature in recent versions of MinGW ([ticket 7373]).
|
||||
* Fixed a deadlock that can occur on Windows when shutting down a pool of
|
||||
`io_service` threads due to running out of work ([ticket 7552]).
|
||||
* Enabled the `noexcept` qualifier for error categories ([ticket 7797]).
|
||||
* Changed UNIX domain socket example to treat errors from `accept` as non-fatal
|
||||
([ticket 7488]).
|
||||
* Added a small block recycling optimisation to improve default memory
|
||||
allocation behaviour.
|
||||
|
||||
* [phrase library..[@/libs/bimap/ Bimap]:]
|
||||
* Refactor map_view_iterator to improve error messages.
|
||||
* Fixed replace_(left/right/key/data) bug when using relations with info.
|
||||
* Fixed vector_of and list_of views `assign(size_type,value_type)` bug.
|
||||
* Fixed vector_of views `operator[](size_type)` and `at(size_type)` functions return value.
|
||||
|
||||
* [phrase library..[@/libs/chrono/ Chrono]:]
|
||||
* [*Deprecated:]
|
||||
* 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 depreceated. 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:]
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7546 #7546] time_point<system_clock> output version 2 fails to compile
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7547 #7547] time_point<system_clock> input version 2 fails to compile
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7868 #7868] chrono_io parses time incorrectly (1.53 and 1.52)
|
||||
|
||||
* [phrase library..[@/libs/container/ Container]:]
|
||||
* Fixed bug [@https://svn.boost.org/trac/boost/ticket/7650 #7650].
|
||||
* Improved `vector`'s insertion performance.
|
||||
@@ -46,6 +99,20 @@
|
||||
* Support for iOS on ARM and MacOS X on x86 (32bit) added.
|
||||
* Support for SEH Overwrite Protection on Win32.
|
||||
|
||||
* [phrase library..[@/libs/geometry Geometry]:]
|
||||
* [*Bugfixes]
|
||||
* avoid generating output polygons with interior rings below minimum size (e.g. one or two points)
|
||||
* `geometry::disjoint` for degenerate segments (patched by Karsten Ahnert)
|
||||
* problem in `geometry::difference` for missing handling tangency, reported by H2
|
||||
* fixed `geometry::for_each` for use with Lambda's
|
||||
* fixed `geometry::comparable_distance` point-linestring (and -range, -polygon)
|
||||
* [*Additional functionality]
|
||||
* combinations for `geometry::disjoint`: point/ring, point/polygon, point/multi_polygon
|
||||
* combinations for `geometry::intersects`: point/ring, point/polygon, point/multi_polygon
|
||||
* [*Internal changes]
|
||||
* updates in specializations/not_implemented for various algorithms (as in an earlier version, these changes are still going on; they take care for simplified structs, better error reporting, and automatized documentation)
|
||||
* fixes in unit tests
|
||||
|
||||
* [phrase library..[@/libs/gil/ GIL]:]
|
||||
* Fixed self-assignment warnings ([ticket 4919]).
|
||||
|
||||
@@ -91,6 +158,14 @@
|
||||
* New character type detection algorithm for user defined types [ticket 6786].
|
||||
* Documentation updates ([ticket 7582], [ticket 7831]).
|
||||
* Fixed bugs with std::array [ticket 7799].
|
||||
* Fixed compilation with -ftrapv and numeric to numeric conversions [ticket 7814].
|
||||
|
||||
* [phrase library..[@/libs/locale/ Locale]:]
|
||||
* Security related bug fix, some invalid UTF-8 sequences where accepted as valid [ticket 7743]
|
||||
* Invalid Windows codepage names used [ticket 7386]
|
||||
* Fixed missing documentation, caused by a error in Doxygen formatting [ticket 7734]
|
||||
* Fixed missing std:: in some places [ticket 7701]
|
||||
* Spelling, grammar, typos fixes [ticket 7368], [ticket 7762]
|
||||
|
||||
* [phrase library..[@/libs/math/ Math]:]
|
||||
* Fixed issues [@https://svn.boost.org/trac/boost/ticket/7325 #7325], [@https://svn.boost.org/trac/boost/ticket/7415 #7415],
|
||||
@@ -131,10 +206,19 @@
|
||||
* Now compiles with exceptions disabled ([ticket 5399]).
|
||||
|
||||
* [phrase library..[@/libs/range/ Range]:]
|
||||
* [*Fixes:]
|
||||
* [@https://svn.boost.org/trac/boost/ticket/5603 #5603] the "range/any_range.hpp" header is not self-sufficient
|
||||
* [@https://svn.boost.org/trac/boost/ticket/6103 #6103] boost::range_detail vs. boost::range::range_detail compiler error
|
||||
* Documentation fixes
|
||||
* [*Bug fixes:]
|
||||
* [ticket 5603] the "range/any_range.hpp" header is not self-sufficient
|
||||
* [ticket 6103] boost::range_detail vs. boost::range::range_detail compiler error
|
||||
* [*Documentation fixes:]
|
||||
* [ticket 5160]
|
||||
* [ticket 5314]
|
||||
* [ticket 5440]
|
||||
* [ticket 5775]
|
||||
* [ticket 6212]
|
||||
* [ticket 7585]
|
||||
* [ticket 7843]
|
||||
* [ticket 7916]
|
||||
* [ticket 7926]
|
||||
|
||||
* [phrase library..[@/libs/ratio/ Ratio]:]
|
||||
* [*Fixes:]
|
||||
@@ -152,15 +236,20 @@
|
||||
value initialization. See the
|
||||
'[@/libs/smart_ptr/make_shared_array.html make_shared and allocate_shared for arrays]'
|
||||
page for more information.
|
||||
* `shared_ptr` can now be used to hold a pointer to a dynamically
|
||||
allocated array. This is accomplished by using an array type
|
||||
(`T[]` or `T[N]`) as the template parameter.
|
||||
* Smart pointers now use `explicit operator bool` on C++11
|
||||
compilers. This can break code that passes a smart pointer to a
|
||||
function taking a `bool`, or that returns a smart pointer from a
|
||||
function with a `bool` return type. Please use `p != 0` or `!!p`
|
||||
in such cases.
|
||||
|
||||
* [phrase library..[@/libs/algorithm/string StringAlgo]:]
|
||||
* Fixed a bug where it wouldn't find overlapping patterns ([ticket 7784]).
|
||||
* Disambiguated some calls to insert ([ticket 7346]).
|
||||
|
||||
* [phrase library..[@/libs/thread/ Thread]:]
|
||||
* [*Breaking changes:]
|
||||
* BOOST_THREAD_VERSION==3 by default since Boost 1.53. So that all the deprecated features since 1.50 are not included by default. You can change this by setting the appropriated define (see Configuration section).
|
||||
|
||||
* [*Deprecated features:]
|
||||
* Deprecated features since boost 1.53 will be available only until boost 1.58.
|
||||
* C++11 compliance: packaged_task<R> is deprecated, use instead packaged_task<R()>.
|
||||
@@ -189,14 +278,20 @@
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7590 #7594] Threads: Allow to disable thread interruptions.
|
||||
|
||||
* [*Fixed Bugs:]
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7464 #7464] BOOST_TEST(n_alive == 1); fails due to race condition in a regression test tool.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7657 #7657] Serious performance and memory consumption hit if condition_variable methods condition notify_one or notify_all is used repeatedly.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7665 #7665] this_thread::sleep_for no longer uses steady_clock in thread.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7668 #7668] thread_group::join_all() should check whether its threads are joinable.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7669 #7669] thread_group::join_all() should catch resource_deadlock_would_occur.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7671 #7671] Error including boost/thread.hpp header on iOS.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7672 #7672] lockable_traits.hpp syntax error: "defined" token misspelled.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7798 #7798] boost::future set_wait_callback thread safety issues.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7808 #7808] Incorrect description of effects for this_thread::sleep_for and this_thread::sleep_until.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7812 #7812] Returns: cv_status::no_timeout if the call is returning because the time period specified by rel_time has elapsed, cv_status::timeout otherwise.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7874 #7874] compile warning: thread.hpp:342: warning: type attributes are honored only at type definition.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7875 #7875] BOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED should not be enabled by default.
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7882 #7882] wrong exception text from condition_variable::wait(unique_lock<mutex>&).
|
||||
* [@https://svn.boost.org/trac/boost/ticket/7890 #7890] thread::do_try_join_until() is missing a return type.
|
||||
|
||||
* [phrase library..[@/libs/unordered/ Unordered]:]
|
||||
* Remove support for the old pre-standard variadic pair constructors, and
|
||||
@@ -204,6 +299,9 @@
|
||||
* More internal implementation changes, including a much simpler
|
||||
implementation of `erase`, and removed more deprecated config macros.
|
||||
|
||||
* [phrase library..[@/libs/utility/ Utility]:]
|
||||
* Added [@/libs/utility/doc/html/string_ref.html string_ref], a non-owning reference to a contiguous sequence of characters.
|
||||
|
||||
* [phrase library..[@/libs/variant/ Variant]:]
|
||||
* Added rvalue constructors and rvalue assignment operators (for
|
||||
C++11 compatible compilers only). Library now
|
||||
@@ -212,6 +310,9 @@
|
||||
* [phrase library..[@/libs/wave/ Wave]:]
|
||||
* See the [@/libs/wave/ChangeLog Changelog] for details.
|
||||
|
||||
* [phrase library..[@/libs/xpressive/ xpressive]:]
|
||||
* Accomodate recent smart pointer changes ([ticket 7809]).
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Tools]
|
||||
@@ -226,17 +327,55 @@
|
||||
|
||||
Boost's primary test compilers are:
|
||||
|
||||
* /TODO/
|
||||
* Linux:
|
||||
* GCC: 4.1.2, 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
||||
* GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
||||
* Intel: 11.1, 12.1
|
||||
* LLVM Clang: 2.8
|
||||
* LLVM Clang, with libc++: 3.2
|
||||
* OS X:
|
||||
* GCC: 4.4.7
|
||||
* GCC, C++11 mode: 4.4.4
|
||||
* Intel: 11.1, 12.0
|
||||
* Windows:
|
||||
* Visual C++: 9.0, 10.0
|
||||
* FreeBSD:
|
||||
* GCC: 4.2.1, 32 and 64 bit
|
||||
|
||||
Boost's additional test compilers include:
|
||||
|
||||
* /TODO/
|
||||
* Linux:
|
||||
* Cray: 4.6.1
|
||||
* Clang: from subversion
|
||||
* LLVM Clang, with libc++: 3.2
|
||||
* GCC: 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1
|
||||
* GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.1, 4.7.2
|
||||
* pgCC: 11.9
|
||||
* Intel: 10.1, 11.1, 12.1
|
||||
* Intel, C++11 mode: 13.0.1
|
||||
* Visual Age:
|
||||
* OS X:
|
||||
* Clang: from subversion
|
||||
* Clang, C++11 mode: from subversion
|
||||
* Intel: 11.1, 12.0
|
||||
* GCC: 4.4.7
|
||||
* GCC, C++11 mode: 4.4.4
|
||||
* Windows:
|
||||
* Visual C++: 10.0, 11.0
|
||||
* Visual C++ with STLport: 9.0
|
||||
* Visual C++, Windows Mobile 5, with STLport: 9.0
|
||||
* AIX:
|
||||
* IBM XL C/C++ Enterprise Edition: V12.1.0.1
|
||||
|
||||
[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]
|
||||
|
||||
|
||||
94
feed/history/boost_1_54_0.qbk
Normal file
94
feed/history/boost_1_54_0.qbk
Normal file
@@ -0,0 +1,94 @@
|
||||
[article Version 1.54.0
|
||||
[quickbook 1.5]
|
||||
[source-mode c++]
|
||||
[purpose New Libraries: Updated Libraries: ]
|
||||
[authors [Dawes, Beman]]
|
||||
[last-revision ]
|
||||
]
|
||||
|
||||
[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.54.0_beta.x/]
|
||||
|
||||
Release status:
|
||||
[status released]
|
||||
[download http://sourceforge.net/projects/boost/files/boost/1.54.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/ Accumulators]:] Framework for
|
||||
incremental calculation, and collection of statistical accumulators, from Eric Niebler.
|
||||
|
||||
Example update message:
|
||||
|
||||
* [phrase library..[@/libs/interprocess/ 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/
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Updated Libraries]
|
||||
|
||||
* [phrase library..[@/libs/context/ Context]:]
|
||||
* Support for SPARC architecture added.
|
||||
|
||||
* [phrase library..[@/libs/coroutine/ Coroutine]:]
|
||||
* Support for segmented stacks (stack grows on demand) added.
|
||||
* fixes for #7805, #7899, #7972, #8023, #8024, #8101
|
||||
|
||||
[/
|
||||
|
||||
* /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]:]
|
||||
* See the [@/libs/wave/ChangeLog Changelog] for details.
|
||||
|
||||
]
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Compilers Tested]
|
||||
|
||||
Boost's primary test compilers are:
|
||||
|
||||
* /TODO/
|
||||
|
||||
Boost's additional test compilers include:
|
||||
|
||||
* /TODO/
|
||||
|
||||
[endsect]
|
||||
|
||||
[section Acknowledgements]
|
||||
|
||||
/TODO/
|
||||
|
||||
[endsect]
|
||||
|
||||
25
feed/news/locale_1_53_0.qbk
Normal file
25
feed/news/locale_1_53_0.qbk
Normal file
@@ -0,0 +1,25 @@
|
||||
[article Boost.Locale security notice
|
||||
[quickbook 1.5]
|
||||
[purpose Fix in 1.53, patches for older versions.]
|
||||
[authors [Beilis, Artyom]]
|
||||
[last-revision Fri, 1 Feb 2013 02:08:31 -0800]
|
||||
]
|
||||
|
||||
[include ext.qbk]
|
||||
|
||||
Boost.Locale library in Boost 1.48 to 1.52 including has a security flaw.
|
||||
|
||||
`boost::locale::utf::utf_traits` accepted some invalid UTF-8 sequences.
|
||||
|
||||
Applications that used these functions for UTF-8 input validation could
|
||||
expose themselves to security threats as invalid UTF-8 sequece would be
|
||||
considered as valid.
|
||||
|
||||
This bug is fixed in upcoming Boost 1.53.
|
||||
|
||||
For more details see: [ticket 7743]
|
||||
|
||||
Users who can't upgrade to the latest versions may apply the following
|
||||
patch to fix the problem.
|
||||
|
||||
[@http://cppcms.com/files/locale/boost_locale_utf.patch]
|
||||
1847
generated/dev.rss
1847
generated/dev.rss
File diff suppressed because it is too large
Load Diff
@@ -5,19 +5,21 @@
|
||||
</ul>
|
||||
<h2 id="live">Current Release</h2>
|
||||
<h3><span class=
|
||||
"news-title">Version 1.52.0</span></h3>
|
||||
"news-title">Version 1.53.0</span></h3>
|
||||
|
||||
<p class="news-date">November 5th, 2012 16:05 GMT</p>
|
||||
<p class="news-date">February 4th, 2013 18:29 GMT</p>
|
||||
|
||||
<p class="news-description">
|
||||
<span class="brief"><span class="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.
|
||||
New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated
|
||||
Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry,
|
||||
GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax,
|
||||
Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
Utility, Unordered, Variant, Wave and xpressive.
|
||||
</span></span></p>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_52_0.html">Details</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.52.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_52_0/">Documentation</a></li>
|
||||
<li><a href="/users/history/version_1_53_0.html">Release Notes</a></li>
|
||||
<li><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_53_0/">Documentation</a></li>
|
||||
</ul>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,25 @@
|
||||
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_53_0" id="iversion_1_53_0"></a><a href="/users/history/version_1_53_0.html">Version 1.53.0</a></h2>
|
||||
|
||||
<p class="news-date">February 4th, 2013 18:29 GMT</p>
|
||||
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated
|
||||
Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry,
|
||||
GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax,
|
||||
Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
Utility, Unordered, Variant, Wave and xpressive.
|
||||
</span></span>
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_53_0.html">Release Notes</a></li>
|
||||
<li><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_53_0/">Documentation</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_52_0" id="iversion_1_52_0"></a><a href="/users/history/version_1_52_0.html">Version 1.52.0</a></h2>
|
||||
|
||||
@@ -13,7 +34,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_52_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_52_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.52.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_52_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -32,7 +53,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_51_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_51_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.51.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_51_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -53,7 +74,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_50_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_50_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.50.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_50_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -72,7 +93,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_49_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_49_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.49.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_49_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -91,7 +112,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_48_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_48_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.48.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_48_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -111,7 +132,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_47_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_47_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.47.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_47_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -129,7 +150,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_46_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_46_1.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.46.1/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_46_1/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -149,7 +170,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_46_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_46_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.46.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -167,7 +188,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_45_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_45_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.45.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_45_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -187,7 +208,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_44_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_44_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.44.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_44_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -207,7 +228,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_43_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_43_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.43.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_43_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -226,7 +247,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_42_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_42_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.42.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_42_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -247,7 +268,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_41_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_41_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.41.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_41_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -266,7 +287,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_40_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_40_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.40.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_40_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -285,7 +306,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_39_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_39_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.39.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_39_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -306,7 +327,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_38_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_38_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.38.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_38_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -324,7 +345,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_37_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_37_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.37.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_37_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -343,7 +364,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_36_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_36_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.36.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_36_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -363,7 +384,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_35_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_35_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.35.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_35_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -380,7 +401,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_34_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_34_1.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.34.1/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_34_1/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -400,7 +421,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_34_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_34_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.34.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_34_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -418,7 +439,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_33_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_33_1.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.33.1/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_33_1/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -437,7 +458,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_33_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_33_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.33.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -455,7 +476,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_32_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_32_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.32.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_32_1/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -474,7 +495,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_31_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_31_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.31.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_31_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -491,7 +512,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_30_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_30_2.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.30.2/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -508,7 +529,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_30_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_30_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -524,7 +545,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_30_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_30_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.30.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -541,7 +562,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_29_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_29_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.29.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -558,7 +579,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_28_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_28_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.28.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -575,7 +596,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_27_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_27_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.27.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -592,7 +613,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_26_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_26_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.26.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -608,7 +629,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_25_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_25_1.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.25.1/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -625,7 +646,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_25_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_25_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.25.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -641,7 +662,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_24_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_24_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.24.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -658,7 +679,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_23_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_23_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.23.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -674,7 +695,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_22_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_22_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.22.0/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -690,7 +711,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_21_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_21_2.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.21.2/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -706,7 +727,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_21_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_21_1.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.21.1/">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -723,7 +744,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_21_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_21_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -739,7 +760,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_20_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_20_2.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=138112">Download</a></li>
|
||||
</ul>
|
||||
|
||||
@@ -755,7 +776,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_20_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_20_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -770,7 +791,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_20_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_20_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -786,7 +807,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_19_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_19_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -801,7 +822,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_18_3.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_18_3.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -817,7 +838,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_18_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_18_2.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -832,7 +853,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_18_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_18_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -848,7 +869,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_18_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_18_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -864,7 +885,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_17_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_17_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -879,7 +900,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_16_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_16_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -895,7 +916,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_16_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_16_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -910,7 +931,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_15_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_15_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -925,7 +946,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_15_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_15_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -940,7 +961,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_14_3.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_14_3.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -955,7 +976,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_14_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_14_2.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -971,7 +992,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_14_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_14_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -986,7 +1007,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_14_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_14_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1001,7 +1022,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_13_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_13_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1016,7 +1037,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_12_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_12_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1031,7 +1052,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_11_2.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_11_2.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1046,7 +1067,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_11_1.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_11_1.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1062,7 +1083,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_11_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_11_0.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1077,7 +1098,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_10_4.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_10_4.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1093,7 +1114,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_10_3.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_10_3.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
<h2 class="news-title">
|
||||
@@ -1108,5 +1129,5 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/old_versions.html">Details</a></li>
|
||||
<li><a href="/users/history/old_versions.html">Release Notes</a></li>
|
||||
</ul>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,8 +3,7 @@
|
||||
<div id="downloads">
|
||||
<h3>Current Release</h3>
|
||||
<ul>
|
||||
<li><div class="news-title"><a href="/users/history/version_1_52_0.html">Version 1.52.0</a></div><div class="news-date"><a href="/users/history/version_1_52_0.html">Details</a> | <a href="http://sourceforge.net/projects/boost/files/boost/1.52.0/">Download</a> | <a href="/doc/libs/1_52_0/">Documentation</a></div><div class="news-notice"><a class="news-notice-link" href="/users/news/a_special_note_for_boost_1_52_0_and_higher.html">IMPORTANT:
|
||||
See here for a special note about this release.</a></div><div class="news-date">November 5th, 2012 16:05 GMT</div></li>
|
||||
<li><div class="news-title"><a href="/users/history/version_1_53_0.html">Version 1.53.0</a></div><div class="news-date"><a href="/users/history/version_1_53_0.html">Release Notes</a> | <a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/">Download</a> | <a href="/doc/libs/1_53_0/">Documentation</a></div><div class="news-date">February 4th, 2013 18:29 GMT</div></li>
|
||||
</ul>
|
||||
</div>
|
||||
<p><a href="/users/download/">More Downloads...</a> (<a href="feed/downloads.rss">RSS</a>)</p>
|
||||
@@ -15,6 +14,26 @@
|
||||
|
||||
<ul id="news">
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/history/version_1_53_0.html">Version 1.53.0</a></span>
|
||||
<span class=
|
||||
"news-description"><span class="brief"><span class="purpose">
|
||||
New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated
|
||||
Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry,
|
||||
GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax,
|
||||
Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
Utility, Unordered, Variant, Wave and xpressive.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">February 4th, 2013 18:29 GMT</span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/news/boost_locale_security_notice.html">Boost.Locale security notice</a></span>
|
||||
<span class=
|
||||
"news-description"><span class="brief"><span class="purpose">
|
||||
Fix in 1.53, patches for older versions.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">February 1st, 2013 10:08 GMT</span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/news/a_special_note_for_boost_1_52_0_and_higher.html">A Special Note for Boost 1.52.0 and Higher</a></span>
|
||||
<span class=
|
||||
@@ -22,27 +41,7 @@
|
||||
Important information for users of boost::result_of.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">November 6th, 2012 09:27 GMT</span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/history/version_1_52_0.html">Version 1.52.0</a></span>
|
||||
<span class=
|
||||
"news-description"><span class="brief"><span class="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.
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">November 5th, 2012 16:05 GMT</span></li>
|
||||
<li><span class=
|
||||
"news-title"><a href="/users/history/version_1_51_0.html">Version 1.51.0</a></span>
|
||||
<span class=
|
||||
"news-description"><span class="brief"><span class="purpose">
|
||||
New Libraries: Context. Updated Libraries: Algorithm, Asio, Config, Chrono,
|
||||
Geometry, Graph, Hash, Lexical Cast, Math, MSM, Proto, Ratio, Regex, Thread,
|
||||
Unordered, Wave, xpressive
|
||||
</span></span></span>
|
||||
<span class=
|
||||
"news-date">August 20th, 2012 23:00 GMT</span></li></ul>
|
||||
"news-date">November 6th, 2012 09:27 GMT</span></li></ul>
|
||||
|
||||
<p><a href="/users/news/">More News...</a> (<a href=feed/news.rss">RSS</a>)</p>
|
||||
</div>
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
<ul class="toc">
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_53_0">Version 1.53.0</a></span></li>
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iboost_locale_security_notice">Boost.Locale security notice</a></span></li>
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#ia_special_note_for_boost_1_52_0_and_higher">A Special Note for Boost 1.52.0 and Higher</a></span></li>
|
||||
|
||||
@@ -8,13 +14,41 @@
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_51_0">Version 1.51.0</a></span></li>
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_50_0">Version 1.50.0</a></span></li>
|
||||
|
||||
<li><span class=
|
||||
"news-title"><a href="#iversion_1_49_0">Version 1.49.0</a></span></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_53_0" id="iversion_1_53_0"></a><a href="/users/history/version_1_53_0.html">Version 1.53.0</a></h2>
|
||||
|
||||
<p class="news-date">February 4th, 2013 18:29 GMT</p>
|
||||
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated
|
||||
Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry,
|
||||
GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax,
|
||||
Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
Utility, Unordered, Variant, Wave and xpressive.
|
||||
</span></span>
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_53_0.html">Release Notes</a></li>
|
||||
<li><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_53_0/">Documentation</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iboost_locale_security_notice" id="iboost_locale_security_notice"></a><a href="/users/news/boost_locale_security_notice.html">Boost.Locale security notice</a></h2>
|
||||
|
||||
<p class="news-date">February 1st, 2013 10:08 GMT</p>
|
||||
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
Fix in 1.53, patches for older versions.
|
||||
</span></span>
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/news/boost_locale_security_notice.html">Release Notes</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="ia_special_note_for_boost_1_52_0_and_higher" id="ia_special_note_for_boost_1_52_0_and_higher"></a><a href="/users/news/a_special_note_for_boost_1_52_0_and_higher.html">A Special Note for Boost 1.52.0 and Higher</a></h2>
|
||||
|
||||
@@ -27,7 +61,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/news/a_special_note_for_boost_1_52_0_and_higher.html">Details</a></li>
|
||||
<li><a href="/users/news/a_special_note_for_boost_1_52_0_and_higher.html">Release Notes</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_52_0" id="iversion_1_52_0"></a><a href="/users/history/version_1_52_0.html">Version 1.52.0</a></h2>
|
||||
@@ -43,7 +77,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_52_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_52_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.52.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_52_0/">Documentation</a></li>
|
||||
</ul>
|
||||
@@ -61,45 +95,7 @@
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_51_0.html">Details</a></li>
|
||||
<li><a href="/users/history/version_1_51_0.html">Release Notes</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.51.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_51_0/">Documentation</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_50_0" id="iversion_1_50_0"></a><a href="/users/history/version_1_50_0.html">Version 1.50.0</a></h2>
|
||||
|
||||
<p class="news-date">June 28th, 2012 12:48 GMT</p>
|
||||
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Libraries: Algorithm, Functional/OverloadedFunction, LocalFunction, Utility/IdentityType.
|
||||
Updated Libraries: Accumulators, Array, Asio, Bimap, Chrono, Concept Check,
|
||||
Filesystem, Foreach, Graph, Geometry, Hash, Iostreams, Iterator, MultiArray,
|
||||
Lexical cast, Locale, MSM, Program Options, PropertyMap, Proto, Ratio, ScopeExit,
|
||||
Thread, Unordered, Wave, xpressive
|
||||
</span></span>
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_50_0.html">Details</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.50.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_50_0/">Documentation</a></li>
|
||||
</ul>
|
||||
<h2 class="news-title">
|
||||
<a name="iversion_1_49_0" id="iversion_1_49_0"></a><a href="/users/history/version_1_49_0.html">Version 1.49.0</a></h2>
|
||||
|
||||
<p class="news-date">February 24th, 2012 21:20 GMT</p>
|
||||
|
||||
<div class="news-description">
|
||||
<span class="brief"><span class="purpose">
|
||||
New Library: Heap. Updated Libraries: Asio, Chrono, Container, Filesystem,
|
||||
Foreach, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale,
|
||||
Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
</span></span>
|
||||
</div>
|
||||
|
||||
<ul class="menu">
|
||||
<li><a href="/users/history/version_1_49_0.html">Details</a></li>
|
||||
<li><a href="http://sourceforge.net/projects/boost/files/boost/1.49.0/">Download</a></li>
|
||||
<li><a href="/doc/libs/1_49_0/">Documentation</a></li>
|
||||
</ul>
|
||||
4106
generated/news.rss
4106
generated/news.rss
File diff suppressed because it is too large
Load Diff
@@ -1941,11 +1941,11 @@
|
||||
" Numeric Conversion, Proto, Regex, Spirit, TypeTraits, Unordered, Wave
|
||||
"
|
||||
-qbk_hash
|
||||
"bfe1c707a38da80296c1fe01cd093bb12a9553940282238a476410555b5cbd3b
|
||||
"26e89ec2ff7dc950376a323cb5364ee4b86fe64aa85f135b4c1515d23a42a609
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"ddf855e91704985d5728c072c9920cec6f647fbdd8cb4cc5cffda932fa9eb865
|
||||
"ec4daa6411e00ac06c116a323caf27d7cc8205813103db97f312a1e3f87dd76f
|
||||
-title
|
||||
"Version 1.48.0
|
||||
-type
|
||||
@@ -1975,11 +1975,11 @@
|
||||
" Move, Property Tree, Proto, Spirit, Thread, Unordered, Uuid, xpressive.
|
||||
"
|
||||
-qbk_hash
|
||||
"ff740465b65f2f88a4606619f4b1137f17cfad97cc4509c9be1cdadc1c1227c7
|
||||
"a1a4fc8c0c86d72f2e8e8eb98358046b0839e47fb69d6f33e91bf6aaa5379fe0
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"597bbed289305d2f82b6074491fd9bd05c01ac619a64b3426dcbfd7d52f44529
|
||||
"d3c421cd98443a5cd5b0c4ab2d05233499cba6e08e01f896986d3a35e1515e65
|
||||
-title
|
||||
"Version 1.49.0
|
||||
-type
|
||||
@@ -2011,11 +2011,11 @@
|
||||
" Thread, Unordered, Wave, xpressive
|
||||
"
|
||||
-qbk_hash
|
||||
"370cfc383f93b7baac93ed5a5799c37e27cc8053dfed7fbbf35f393a6bf72df7
|
||||
"a43cfb960ff4e40b2d60203d4d86593987c8b1fc72f6dde6fd5e1223b71196da
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"e287a9c083f4519791c273e758d39bbbba994515efb5bdf94311e6b8f9580dd2
|
||||
"3df6fad43d07828cdd4af6f5e0cba0d92607d2535ba706c6a2ad7bc7d279ceaa
|
||||
-title
|
||||
"Version 1.50.0
|
||||
-type
|
||||
@@ -2045,11 +2045,11 @@
|
||||
" Unordered, Wave, xpressive
|
||||
"
|
||||
-qbk_hash
|
||||
"6ac476e0a08d3b0befbe1149bf968034a866ae8d0208769dd624438e628c80ed
|
||||
"0de28a481ebeca159a4a3f3f44cc6a7e3e08e2dedfc11ce542b96ab7f982544e
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"9b0f12cbb539204846759e107024953f50035e1fe635a24503581bb06f090675
|
||||
"b27badf93cf54fc9482b4a4b237381e693dc1c3035ee0745397c52be73e63623
|
||||
-title
|
||||
"Version 1.51.0
|
||||
-type
|
||||
@@ -2082,11 +2082,11 @@
|
||||
" Polygon, Proto, Ratio, Result_of, Thread, uBLAS, Unordered, Uuid, Wave, xpressive.
|
||||
"
|
||||
-qbk_hash
|
||||
"bd4fdf20331f6cd9ac443be7c8f11a1cac2d6292d2e66707a69fc640a2add45a
|
||||
"a349a3cabaa37a8aa336725f7fd75e3b74f1a8901dc1eb5391c1ad17554f1faa
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"cc2fedbd52d63ed20e8922ad25241cf5fd0456aec765e3308c2bfc949ae5c0db
|
||||
"7b116008298009a4baff0682ab1479a1b14012c5f3d28995844501c92dfcfb3a
|
||||
-title
|
||||
"Version 1.52.0
|
||||
-type
|
||||
@@ -2095,30 +2095,66 @@
|
||||
(feed/history/boost_1_53_0.qbk
|
||||
-dir_location
|
||||
-documentation
|
||||
"/doc/libs/1_53_0/
|
||||
-download
|
||||
"https://sourceforge.net/projects/boost/files/boost/1.53.0/
|
||||
-id
|
||||
"version_1_53_0
|
||||
-last_modified
|
||||
.1356749024.91
|
||||
.1360002559.0
|
||||
-location
|
||||
"users/history/version_1_53_0.html
|
||||
-notice
|
||||
-notice_url
|
||||
-page_state
|
||||
-pub_date
|
||||
"Mon, 4 Feb 2013 10:29:19 -0800
|
||||
-purpose
|
||||
"
|
||||
" New Libraries: Atomic, Coroutine, Lockfree, Multiprecision, Odeint. Updated
|
||||
" Libraries: Algorithm, Array, Asio, Bimap, Chrono, Container, Context, Geometry,
|
||||
" GIL, Graph, Hash, Interprocess, Intrusive, Lexical Cast, Locale, Math, MinMax,
|
||||
" Move, Polygon, Random, Range, Ratio, Regex, Smart Pointers, StringAlgo, Thread,
|
||||
" Utility, Unordered, Variant, Wave and xpressive.
|
||||
"
|
||||
-qbk_hash
|
||||
"9f2bef775c68fdaf8737815f4775ea7bf4ffdac459f6385fd3542020e0d0d04c
|
||||
-release_status
|
||||
"released
|
||||
-rss_hash
|
||||
"f6f64c9cef528a4cebfedce1af898bd777c692753f8789135780eb8a8f1541dd
|
||||
-title
|
||||
"Version 1.53.0
|
||||
-type
|
||||
"release
|
||||
)
|
||||
(feed/history/boost_1_54_0.qbk
|
||||
-dir_location
|
||||
-documentation
|
||||
-download
|
||||
-id
|
||||
"version_1_54_0
|
||||
-last_modified
|
||||
.1361835624.95
|
||||
-location
|
||||
"users/history/version_1_54_0.html
|
||||
-notice
|
||||
-notice_url
|
||||
-page_state
|
||||
-pub_date
|
||||
"In Progress
|
||||
-purpose
|
||||
"
|
||||
" New Libraries: Updated Libraries:
|
||||
"
|
||||
-qbk_hash
|
||||
"2ba18c28eacc59a9285a452ccea7d9fd0d63206b53d430cd8ebb1bcada71c534
|
||||
"e607bce1a19047af02c5957b4e66a5a136fb0d36c77c012f3ce4158170170282
|
||||
-release_status
|
||||
"dev
|
||||
-rss_hash
|
||||
"a4fa0d9cca312e0d3c2deb38698fb49f2cdfc6b789b2de310d61bf5753a3ece6
|
||||
"aac9dcb2bdbbde2fcdad8e0a2e2dda06e42b1b9d0be4bbae4d65b3cac5c6bcad
|
||||
-title
|
||||
"Version 1.53.0
|
||||
"Version 1.54.0
|
||||
-type
|
||||
"release
|
||||
)
|
||||
@@ -2152,6 +2188,35 @@
|
||||
-type
|
||||
"release
|
||||
)
|
||||
(feed/news/locale_1_53_0.qbk
|
||||
-dir_location
|
||||
-documentation
|
||||
-download
|
||||
-id
|
||||
"boost_locale_security_notice
|
||||
-last_modified
|
||||
.1359713311.0
|
||||
-location
|
||||
"users/news/boost_locale_security_notice.html
|
||||
-notice
|
||||
-notice_url
|
||||
-page_state
|
||||
-pub_date
|
||||
"Fri, 1 Feb 2013 02:08:31 -0800
|
||||
-purpose
|
||||
"
|
||||
" Fix in 1.53, patches for older versions.
|
||||
"
|
||||
-qbk_hash
|
||||
"1b15934516c6012dee570aafa7c6d9d417380c7d6f2697cedb42c355002d865a
|
||||
-release_status
|
||||
-rss_hash
|
||||
"b62d7f20aa41aac46aca706e6fb3accdfaad01c06b0cce7e2a610db0c1780d6d
|
||||
-title
|
||||
"Boost.Locale security notice
|
||||
-type
|
||||
"page
|
||||
)
|
||||
(feed/news/result_of_1_52_0.qbk
|
||||
-dir_location
|
||||
-documentation
|
||||
|
||||
@@ -18,7 +18,7 @@ for x in downloads:
|
||||
emit(' <span class="brief"><span class="purpose">%s</span></span></p>\n\n' % entry.purpose_xml)
|
||||
emit('<ul class="menu">\n')
|
||||
emit('<li>')
|
||||
emit('<a href="/%s">Details</a>' % htmlencode(entry.location))
|
||||
emit('<a href="/%s">Release Notes</a>' % htmlencode(entry.location))
|
||||
emit('</li>\n')
|
||||
if(entry.download_item):
|
||||
emit('<li>')
|
||||
|
||||
@@ -12,7 +12,7 @@ for entry in entries:
|
||||
emit(' </div>\n\n')
|
||||
emit('<ul class="menu">\n')
|
||||
emit('<li>')
|
||||
emit('<a href="/%s">Details</a>' % htmlencode(entry.location))
|
||||
emit('<a href="/%s">Release Notes</a>' % htmlencode(entry.location))
|
||||
emit('</li>\n')
|
||||
if(entry.download_item):
|
||||
emit('<li>')
|
||||
|
||||
@@ -19,7 +19,7 @@ for x in downloads:
|
||||
entry.full_title_xml))
|
||||
emit('</div>')
|
||||
emit('<div class="news-date">')
|
||||
emit('<a href="/%s">Details</a>' % (htmlencode(entry.location)))
|
||||
emit('<a href="/%s">Release Notes</a>' % (htmlencode(entry.location)))
|
||||
if entry.download_item:
|
||||
emit(' | ')
|
||||
emit('<a href="%s">Download</a>' % (htmlencode(entry.download_item)))
|
||||
|
||||
@@ -19,7 +19,7 @@ for entry in entries:
|
||||
emit(' </div>\n\n')
|
||||
emit('<ul class="menu">\n')
|
||||
emit('<li>')
|
||||
emit('<a href="/%s">Details</a>' % htmlencode(entry.location))
|
||||
emit('<a href="/%s">Release Notes</a>' % htmlencode(entry.location))
|
||||
emit('</li>\n')
|
||||
if(entry.download_item):
|
||||
emit('<li>')
|
||||
|
||||
@@ -49,6 +49,18 @@
|
||||
|
||||
|
||||
|
||||
<div id="version_1_48_0.patches">
|
||||
<h3><span class="link">Patches</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
|
||||
Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
to accept some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_48_0.new_libraries">
|
||||
<h3><span class="link">New Libraries</span></h3>
|
||||
<ul>
|
||||
|
||||
@@ -49,6 +49,18 @@
|
||||
|
||||
|
||||
|
||||
<div id="version_1_49_0.patches">
|
||||
<h3><span class="link">Patches</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
|
||||
Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
to accept some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_49_0.new_libraries">
|
||||
<h3><span class="link">New Libraries</span></h3>
|
||||
<ul>
|
||||
|
||||
@@ -61,6 +61,13 @@
|
||||
which causes several problems.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
|
||||
Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
to accept some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_50_0.new_libraries">
|
||||
|
||||
@@ -49,6 +49,18 @@
|
||||
|
||||
|
||||
|
||||
<div id="version_1_51_0.patches">
|
||||
<h3><span class="link">Patches</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
|
||||
Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
to accept some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_51_0.new_libraries">
|
||||
<h3><span class="link">New Libraries</span></h3>
|
||||
<ul>
|
||||
|
||||
@@ -49,6 +49,18 @@
|
||||
|
||||
|
||||
|
||||
<div id="version_1_52_0.patches">
|
||||
<h3><span class="link">Patches</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">Locale
|
||||
Patch</a> - Fixes a bug which causes <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
to accept some invalid UTF-8 sequences, which is a possible security flaw.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_52_0.updated_libraries">
|
||||
<h3><span class="link">Updated Libraries</span></h3>
|
||||
<ul>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<title>Version 1.53.0 - work in progress</title>
|
||||
<title>Version 1.53.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,18 +34,21 @@
|
||||
<div class="section-title">
|
||||
<h1>Version 1.53.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.53.0 - work in progress</span></h2>
|
||||
|
||||
<p><span class=news-date">In Progress</span></p>
|
||||
|
||||
"news-title">Version 1.53.0</span></h2>
|
||||
|
||||
<p><span class=news-date">February 4th, 2013 18:29 GMT</span></p>
|
||||
<p><a href="/doc/libs/1_53_0/">Documentation</a>
|
||||
<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><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.bz2/download">boost_1_53_0.tar.bz2</a></td></tr><tr><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.tar.gz/download">boost_1_53_0.tar.gz</a></td></tr>
|
||||
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.7z/download">boost_1_53_0.7z</a></td></tr><tr><td><a href="https://sourceforge.net/projects/boost/files/boost/1.53.0/boost_1_53_0.zip/download">boost_1_53_0.zip</a></td></tr></table>
|
||||
<div class="news-description">
|
||||
<div class="description">
|
||||
|
||||
|
||||
|
||||
<div id="version_1_53_0.new_libraries">
|
||||
<h3><span class="link">New Libraries</span></h3>
|
||||
<ul>
|
||||
@@ -87,9 +90,34 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_53_0.news">
|
||||
<h3><span class="link">News</span></h3>
|
||||
<p>
|
||||
This release contains a fix for ticket <a href="https://svn.boost.org/trac/boost/ticket/7743">#7743</a>, in Boost.Locale. For more
|
||||
details, see the <a href="/users/news/boost_locale_security_notice.html">security
|
||||
notice</a>.
|
||||
</p>
|
||||
</div>
|
||||
<div id="version_1_53_0.updated_libraries">
|
||||
<h3><span class="link">Updated Libraries</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/algorithm/">Algorithm</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed non-ASCII char in comment (<a href="https://svn.boost.org/trac/boost/ticket/7781">#7781</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Updated the Knuth-Morris-Pratt docs (<a href="https://svn.boost.org/trac/boost/ticket/7656">#7656</a>).
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/array/">Array</a>:</span>
|
||||
@@ -104,16 +132,155 @@
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/algorithm/">Algorithm</a>:</span>
|
||||
<span class="library"><a href="/libs/asio/">Asio</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Fixed non-ASCII char in comment (<a href="https://svn.boost.org/trac/boost/ticket/7781">#7781</a>).
|
||||
Fixed some 64-to-32-bit conversion warnings (<a href="https://svn.boost.org/trac/boost/ticket/7459">#7459</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Updated the Knuth-Morris-Pratt docs (<a href="https://svn.boost.org/trac/boost/ticket/7656">#7656</a>).
|
||||
Fixed some small errors in documentation and comments (<a href="https://svn.boost.org/trac/boost/ticket/7761">#7761</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed an error in the example embedded in <code><span class="identifier">basic_socket</span><span class="special">::</span><span class="identifier">get_option</span></code>'s
|
||||
documentation (<a href="https://svn.boost.org/trac/boost/ticket/7562">#7562</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Changed to use <code><span class="keyword">long</span></code>
|
||||
rather than <code><span class="keyword">int</span></code> for
|
||||
SSL_CTX options, to match OpenSSL (<a href="https://svn.boost.org/trac/boost/ticket/7209">#7209</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Changed to use <code><span class="identifier">_snwprintf</span></code>
|
||||
to address a compile error due to the changed <code><span class="identifier">swprintf</span></code>
|
||||
signature in recent versions of MinGW (<a href="https://svn.boost.org/trac/boost/ticket/7373">#7373</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed a deadlock that can occur on Windows when shutting down a pool
|
||||
of <code><span class="identifier">io_service</span></code> threads
|
||||
due to running out of work (<a href="https://svn.boost.org/trac/boost/ticket/7552">#7552</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Enabled the <code><span class="identifier">noexcept</span></code>
|
||||
qualifier for error categories (<a href="https://svn.boost.org/trac/boost/ticket/7797">#7797</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Changed UNIX domain socket example to treat errors from <code><span class="identifier">accept</span></code> as non-fatal (<a href="https://svn.boost.org/trac/boost/ticket/7488">#7488</a>).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added a small block recycling optimisation to improve default memory
|
||||
allocation behaviour.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/bimap/">Bimap</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Refactor map_view_iterator to improve error messages.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed replace_(left/right/key/data) bug when using relations with
|
||||
info.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed vector_of and list_of views <code><span class="identifier">assign</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">,</span><span class="identifier">value_type</span><span class="special">)</span></code> bug.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed vector_of views <code><span class="keyword">operator</span><span class="special">[](</span><span class="identifier">size_type</span><span class="special">)</span></code> and <code><span class="identifier">at</span><span class="special">(</span><span class="identifier">size_type</span><span class="special">)</span></code> functions return value.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/chrono/">Chrono</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>Deprecated:</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 __duration_short, __duration_long
|
||||
are depreceated. You should use the parameterized form __duration_fmt
|
||||
or the renamed manipulators __duration_symbol and __duration_prefix
|
||||
instead.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
chrono I/O: The __duration_punct<> facet is depreceated.
|
||||
You should use the __get_duration_style free function to get
|
||||
the informations and use the __duration_units facet for localization
|
||||
purposes.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
When BOOST_CHRONO_VERSION==2 the preceding deprecated functions
|
||||
are not available.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<em>Fixes:</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7546">#7546</a>
|
||||
time_point<system_clock> output version 2 fails to compile
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7547">#7547</a>
|
||||
time_point<system_clock> input version 2 fails to compile
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7868">#7868</a>
|
||||
chrono_io parses time incorrectly (1.53 and 1.52)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -176,6 +343,89 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/geometry">Geometry</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>Bugfixes</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
avoid generating output polygons with interior rings below
|
||||
minimum size (e.g. one or two points)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">disjoint</span></code> for degenerate segments
|
||||
(patched by Karsten Ahnert)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
problem in <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">difference</span></code>
|
||||
for missing handling tangency, reported by H2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
fixed <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">for_each</span></code>
|
||||
for use with Lambda's
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
fixed <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">comparable_distance</span></code>
|
||||
point-linestring (and -range, -polygon)
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<em>Additional functionality</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
combinations for <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">disjoint</span></code>:
|
||||
point/ring, point/polygon, point/multi_polygon
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
combinations for <code><span class="identifier">geometry</span><span class="special">::</span><span class="identifier">intersects</span></code>:
|
||||
point/ring, point/polygon, point/multi_polygon
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<em>Internal changes</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
updates in specializations/not_implemented for various algorithms
|
||||
(as in an earlier version, these changes are still going on;
|
||||
they take care for simplified structs, better error reporting,
|
||||
and automatized documentation)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
fixes in unit tests
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/gil/">GIL</a>:</span>
|
||||
@@ -330,6 +580,46 @@
|
||||
Fixed bugs with std::array <a href="https://svn.boost.org/trac/boost/ticket/7799">#7799</a>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed compilation with -ftrapv and numeric to numeric conversions
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7814">#7814</a>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/locale/">Locale</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Security related bug fix, some invalid UTF-8 sequences where accepted
|
||||
as valid <a href="https://svn.boost.org/trac/boost/ticket/7743">#7743</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Invalid Windows codepage names used <a href="https://svn.boost.org/trac/boost/ticket/7386">#7386</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed missing documentation, caused by a error in Doxygen formatting
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7734">#7734</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Fixed missing std:: in some places <a href="https://svn.boost.org/trac/boost/ticket/7701">#7701</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Spelling, grammar, typos fixes <a href="https://svn.boost.org/trac/boost/ticket/7368">#7368</a>, <a href="https://svn.boost.org/trac/boost/ticket/7762">#7762</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
@@ -494,24 +784,70 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>Fixes:</em>
|
||||
<em>Bug fixes:</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5603">#5603</a>
|
||||
the "range/any_range.hpp" header is not self-sufficient
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5603">#5603</a> the "range/any_range.hpp" header is not
|
||||
self-sufficient
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6103">#6103</a>
|
||||
boost::range_detail vs. boost::range::range_detail compiler
|
||||
error
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6103">#6103</a> boost::range_detail vs. boost::range::range_detail
|
||||
compiler error
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<em>Documentation fixes:</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5160">#5160</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Documentation fixes
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5314">#5314</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5440">#5440</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/5775">#5775</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/6212">#6212</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7585">#7585</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7843">#7843</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7916">#7916</a>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7926">#7926</a>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -566,6 +902,26 @@
|
||||
and allocate_shared for arrays</a>' page for more information.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<code><span class="identifier">shared_ptr</span></code>
|
||||
can now be used to hold a pointer to a dynamically allocated
|
||||
array. This is accomplished by using an array type (<code><span class="identifier">T</span><span class="special">[]</span></code>
|
||||
or <code><span class="identifier">T</span><span class="special">[</span><span class="identifier">N</span><span class="special">]</span></code>)
|
||||
as the template parameter.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Smart pointers now use <code><span class="keyword">explicit</span>
|
||||
<span class="keyword">operator</span> <span class="keyword">bool</span></code>
|
||||
on C++11 compilers. This can break code that passes a smart
|
||||
pointer to a function taking a <code><span class="keyword">bool</span></code>,
|
||||
or that returns a smart pointer from a function with a <code><span class="keyword">bool</span></code> return type. Please use
|
||||
<code><span class="identifier">p</span> <span class="special">!=</span>
|
||||
<span class="number">0</span></code> or <code><span class="special">!!</span><span class="identifier">p</span></code> in such cases.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
@@ -593,21 +949,6 @@
|
||||
<div>
|
||||
<span class="library"><a href="/libs/thread/">Thread</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>Breaking changes:</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
BOOST_THREAD_VERSION==3 by default since Boost 1.53. So that
|
||||
all the deprecated features since 1.50 are not included by
|
||||
default. You can change this by setting the appropriated define
|
||||
(see Configuration section).
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<em>Deprecated features:</em>
|
||||
@@ -770,6 +1111,13 @@
|
||||
<div>
|
||||
<em>Fixed Bugs:</em>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7464">#7464</a>
|
||||
BOOST_TEST(n_alive == 1); fails due to race condition in a
|
||||
regression test tool.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7657">#7657</a>
|
||||
@@ -796,6 +1144,12 @@
|
||||
thread_group::join_all() should catch resource_deadlock_would_occur.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7671">#7671</a>
|
||||
Error including boost/thread.hpp header on iOS.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7672">#7672</a>
|
||||
@@ -824,6 +1178,32 @@
|
||||
otherwise.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7874">#7874</a>
|
||||
compile warning: thread.hpp:342: warning: type attributes are
|
||||
honored only at type definition.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7875">#7875</a>
|
||||
BOOST_THREAD_THROW_IF_PRECONDITION_NOT_SATISFIED should not
|
||||
be enabled by default.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7882">#7882</a>
|
||||
wrong exception text from condition_variable::wait(unique_lock<mutex>&).
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<a href="https://svn.boost.org/trac/boost/ticket/7890">#7890</a>
|
||||
thread::do_try_join_until() is missing a return type.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
@@ -851,6 +1231,19 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/utility/">Utility</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Added <a href="/libs/utility/doc/html/string_ref.html">string_ref</a>,
|
||||
a non-owning reference to a contiguous sequence of characters.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/variant/">Variant</a>:</span>
|
||||
@@ -877,6 +1270,18 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/xpressive/">xpressive</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Accomodate recent smart pointer changes (<a href="https://svn.boost.org/trac/boost/ticket/7809">#7809</a>).
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_53_0.updated_tools">
|
||||
@@ -909,7 +1314,80 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.1.2, 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 11.1, 12.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
LLVM Clang: 2.8
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
LLVM Clang, with libc++: 3.2
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
OS X:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.4.7
|
||||
</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>
|
||||
Visual C++: 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>
|
||||
@@ -919,7 +1397,120 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
Linux:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Cray: 4.6.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Clang: from subversion
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
LLVM Clang, with libc++: 3.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC: 4.2.4, 4.4.4, 4.5.3, 4.6.3, 4.7.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++11 mode: 4.4.4, 4.5.3, 4.6.3, 4.7.1, 4.7.2
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
pgCC: 11.9
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Intel: 10.1, 11.1, 12.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Intel, C++11 mode: 13.0.1
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Visual Age:
|
||||
</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.7
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
GCC, C++11 mode: 4.4.4
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Windows:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Visual C++: 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>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
AIX:
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
IBM XL C/C++ Enterprise Edition: V12.1.0.1
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -927,7 +1518,9 @@
|
||||
<div id="version_1_53_0.acknowledgements">
|
||||
<h3><span class="link">Acknowledgements</span></h3>
|
||||
<p>
|
||||
<em>TODO</em>
|
||||
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
|
||||
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James,
|
||||
Vladimir Prus and Marshall Clow managed this release.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
148
users/history/version_1_54_0.html
Normal file
148
users/history/version_1_54_0.html
Normal file
@@ -0,0 +1,148 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<title>Version 1.54.0 - work in progress</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" />
|
||||
|
||||
<style type="text/css">
|
||||
/*<![CDATA[*/
|
||||
#content .news-description ul {
|
||||
list-style: none;
|
||||
}
|
||||
#content .news-description ul ul {
|
||||
list-style: circle;
|
||||
}
|
||||
/*]]>*/
|
||||
</style>
|
||||
|
||||
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
|
||||
</head>
|
||||
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
|
||||
<body>
|
||||
<div id="heading">
|
||||
<!--#include virtual="/common/heading.html" --> </div>
|
||||
|
||||
<div id="body">
|
||||
<div id="body-inner">
|
||||
<div id="content">
|
||||
<div class="section" id="intro">
|
||||
<div class="section-0">
|
||||
<div class="section-title">
|
||||
<h1>Version 1.54.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.54.0 - work in progress</span></h2>
|
||||
|
||||
<p><span class=news-date">In Progress</span></p>
|
||||
|
||||
|
||||
<div class="news-description">
|
||||
<div class="description">
|
||||
|
||||
|
||||
<div id="version_1_54_0.new_libraries">
|
||||
<h3><span class="link">New Libraries</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_54_0.updated_libraries">
|
||||
<h3><span class="link">Updated Libraries</span></h3>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/context/">Context</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Support for SPARC architecture added.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/libs/coroutine/">Coroutine</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Support for segmented stacks (stack grows on demand) added.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
fixes for #7805, #7899, #7972, #8023, #8024, #8101
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_54_0.compilers_tested">
|
||||
<h3><span class="link">Compilers Tested</span></h3>
|
||||
<p>
|
||||
Boost's primary test compilers are:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Boost's additional test compilers include:
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="version_1_54_0.acknowledgements">
|
||||
<h3><span class="link">Acknowledgements</span></h3>
|
||||
<p>
|
||||
<em>TODO</em>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" --> </div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="footer">
|
||||
<div id="footer-left">
|
||||
<div id="copyright">
|
||||
<p>Copyright Rene Rivera 2006-2007.</p>
|
||||
</div><!--#include virtual="/common/footer-license.html" --> </div>
|
||||
|
||||
<div id="footer-right">
|
||||
<!--#include virtual="/common/footer-banners.html" --> </div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
89
users/news/boost_locale_security_notice.html
Normal file
89
users/news/boost_locale_security_notice.html
Normal file
@@ -0,0 +1,89 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<title>Boost.Locale security notice</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" />
|
||||
|
||||
<!--[if IE 7]> <style type="text/css"> body { behavior: url(/style-v2/csshover3.htc); } </style> <![endif]-->
|
||||
</head>
|
||||
<!-- Don't edit this page! It's generated by site-tools/site-tools.py -->
|
||||
<body>
|
||||
<div id="heading">
|
||||
<!--#include virtual="/common/heading.html" --> </div>
|
||||
|
||||
<div id="body">
|
||||
<div id="body-inner">
|
||||
<div id="content">
|
||||
<div class="section" id="intro">
|
||||
<div class="section-0">
|
||||
<div class="section-title">
|
||||
<h1>Boost.Locale security notice</h1>
|
||||
</div>
|
||||
|
||||
<div class="section-body">
|
||||
<h2><span class=
|
||||
"news-title">Boost.Locale security notice</span></h2>
|
||||
|
||||
<p><span class=news-date">February 1st, 2013 10:08 GMT</span></p>
|
||||
|
||||
|
||||
<div class="news-description">
|
||||
<div class="description">
|
||||
|
||||
|
||||
<p>
|
||||
Boost.Locale library in Boost 1.48 to 1.52 including has a security flaw.
|
||||
</p>
|
||||
<p>
|
||||
<code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">utf</span><span class="special">::</span><span class="identifier">utf_traits</span></code>
|
||||
accepted some invalid UTF-8 sequences.
|
||||
</p>
|
||||
<p>
|
||||
Applications that used these functions for UTF-8 input validation could expose
|
||||
themselves to security threats as invalid UTF-8 sequece would be considered as
|
||||
valid.
|
||||
</p>
|
||||
<p>
|
||||
This bug is fixed in upcoming Boost 1.53.
|
||||
</p>
|
||||
<p>
|
||||
For more details see: <a href="https://svn.boost.org/trac/boost/ticket/7743">#7743</a>
|
||||
</p>
|
||||
<p>
|
||||
Users who can't upgrade to the latest versions may apply the following patch
|
||||
to fix the problem.
|
||||
</p>
|
||||
<p>
|
||||
<a href="http://cppcms.com/files/locale/boost_locale_utf.patch">http://cppcms.com/files/locale/boost_locale_utf.patch</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="sidebar">
|
||||
<!--#include virtual="/common/sidebar-common.html" --><!--#include virtual="/common/sidebar-boost.html" --> </div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="footer">
|
||||
<div id="footer-left">
|
||||
<div id="copyright">
|
||||
<p>Copyright Rene Rivera 2006-2007.</p>
|
||||
</div><!--#include virtual="/common/footer-license.html" --> </div>
|
||||
|
||||
<div id="footer-right">
|
||||
<!--#include virtual="/common/footer-banners.html" --> </div>
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user