mirror of
https://github.com/boostorg/website.git
synced 2026-01-26 07:02:23 +00:00
Rebuild in progress release notes
This commit is contained in:
@@ -29237,7 +29237,22 @@
|
||||
" <ul>
|
||||
" <li>
|
||||
" <div>
|
||||
" <em>TODO</em>
|
||||
" <span class="library"><a href="/libs/describe/">Describe</a>:</span> A C++14 reflection
|
||||
" library, from Peter Dimov. Provides macros for describing enumerators and
|
||||
" struct/class members, and primitives for querying this information.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <span class="library"><a href="/libs/lambda2/">Lambda2</a>:</span> A C++14, dependency-free,
|
||||
" single header lambda library, from Peter Dimov. Allows simple function
|
||||
" objects to be constructed via expressions such as <code><span class="identifier">_1</span>
|
||||
" <span class="special">+</span> <span class="number">5</span></code>,
|
||||
" <code><span class="identifier">_1</span> <span class="special">%</span>
|
||||
" <span class="number">2</span> <span class="special">==</span> <span class="number">0</span></code>, <code><span class="identifier">_1</span>
|
||||
" <span class="special">></span> <span class="identifier">_2</span></code>,
|
||||
" or <code><span class="identifier">_1</span> <span class="special">==</span>
|
||||
" <span class="char">' '</span> <span class="special">||</span> <span class="identifier">_1</span> <span class="special">==</span> <span class="char">'\t'</span></code>.
|
||||
" </div>
|
||||
" </li>
|
||||
" </ul>
|
||||
@@ -29349,6 +29364,19 @@
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <span class="library"><a href="/libs/mp11/">Mp11</a>:</span>
|
||||
" <ul>
|
||||
" <li>
|
||||
" <div>
|
||||
" Added <code><span class="identifier">mp_intersperse</span></code>,
|
||||
" <code><span class="identifier">mp_split</span></code>, <code><span class="identifier">mp_join</span></code>
|
||||
" </div>
|
||||
" </li>
|
||||
" </ul>
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <span class="library"><a href="/libs/pfr/">PFR</a>:</span>
|
||||
" <ul>
|
||||
" <li>
|
||||
@@ -29401,6 +29429,73 @@
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <span class="library"><a href="/libs/system/">System</a>:</span>
|
||||
" <ul>
|
||||
" <li>
|
||||
" <div>
|
||||
" The conversion operator from <code><span class="identifier">error_category</span></code>
|
||||
" to <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_category</span></code> has been improved
|
||||
" and no longer requires <code><span class="special"><</span><span class="identifier">map</span><span class="special">></span></code>
|
||||
" or <code><span class="special"><</span><span class="identifier">mutex</span><span class="special">></span></code>.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" The comparison operators of <code><span class="identifier">error_category</span></code>
|
||||
" are now inline friends instead of member functions (a side effect
|
||||
" of the previous change.)
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <code><span class="identifier">error_condition</span></code> now
|
||||
" defers calling <code><span class="identifier">generic_category</span><span class="special">()</span></code> to avoid instantiating the object
|
||||
" until it's actually needed.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <code><span class="identifier">error_condition</span><span class="special">::</span><span class="identifier">failed</span></code> and <code><span class="identifier">error_condition</span><span class="special">::</span><span class="identifier">message</span></code>
|
||||
" have been undeprecated, and <code><span class="keyword">operator</span>
|
||||
" <span class="keyword">bool</span><span class="special">()</span></code>
|
||||
" now once again returns <code><span class="identifier">failed</span><span class="special">()</span></code>.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" The system category now doesn't call <code><span class="identifier">generic_category</span><span class="special">()</span></code>, to avoid instantiating the object.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" The return value of <code><span class="identifier">default_error_condition</span></code>
|
||||
" changes in some cases into an <code><span class="identifier">error_condition</span></code>
|
||||
" from the generic category, instead of from the system category. This
|
||||
" happens on POSIX when the input <code><span class="identifier">error_code</span></code>
|
||||
" is from the system category and does not correspond to any <code><span class="identifier">errc_t</span></code> value.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" The interoperability of <code><span class="identifier">error_code</span></code>
|
||||
" and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span></code> has been improved substantially.
|
||||
" It is now possible to construct <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system</span><span class="special">::</span><span class="identifier">error_code</span></code>
|
||||
" from <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span></code>, and it's possible to
|
||||
" pass <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system</span><span class="special">::</span><span class="identifier">error_code</span></code> to functions taking
|
||||
" <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span><span class="special">&</span></code>.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" A stream insertion operator for <code><span class="identifier">error_condition</span></code>
|
||||
" has been added.
|
||||
" </div>
|
||||
" </li>
|
||||
" </ul>
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" <span class="library"><a href="/libs/uuid/">Uuid</a>:</span>
|
||||
" <ul>
|
||||
" <li>
|
||||
@@ -29445,7 +29540,7 @@
|
||||
" </div>
|
||||
"
|
||||
-hash
|
||||
"ea942103de702099542549184b40adcee0d65723b5d56e84a8ae5a9de2506cc4
|
||||
"4b4f627b7c231e58ec096cf69a3204cff54a6f7dfa95eaefc6157fbd99099709
|
||||
-id
|
||||
"version_1_77_0
|
||||
-notice_url
|
||||
|
||||
@@ -44,7 +44,22 @@
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
<em>TODO</em>
|
||||
<span class="library"><a href="/doc/libs/master/libs/describe/">Describe</a>:</span> A C++14 reflection
|
||||
library, from Peter Dimov. Provides macros for describing enumerators and
|
||||
struct/class members, and primitives for querying this information.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/doc/libs/master/libs/lambda2/">Lambda2</a>:</span> A C++14, dependency-free,
|
||||
single header lambda library, from Peter Dimov. Allows simple function
|
||||
objects to be constructed via expressions such as <code><span class="identifier">_1</span>
|
||||
<span class="special">+</span> <span class="number">5</span></code>,
|
||||
<code><span class="identifier">_1</span> <span class="special">%</span>
|
||||
<span class="number">2</span> <span class="special">==</span> <span class="number">0</span></code>, <code><span class="identifier">_1</span>
|
||||
<span class="special">></span> <span class="identifier">_2</span></code>,
|
||||
or <code><span class="identifier">_1</span> <span class="special">==</span>
|
||||
<span class="char">' '</span> <span class="special">||</span> <span class="identifier">_1</span> <span class="special">==</span> <span class="char">'\t'</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@@ -154,6 +169,19 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/doc/libs/master/libs/mp11/">Mp11</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
Added <code><span class="identifier">mp_intersperse</span></code>,
|
||||
<code><span class="identifier">mp_split</span></code>, <code><span class="identifier">mp_join</span></code>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/doc/libs/master/libs/pfr/">PFR</a>:</span>
|
||||
@@ -206,6 +234,73 @@
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/doc/libs/master/libs/system/">System</a>:</span>
|
||||
<ul>
|
||||
<li>
|
||||
<div>
|
||||
The conversion operator from <code><span class="identifier">error_category</span></code>
|
||||
to <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_category</span></code> has been improved
|
||||
and no longer requires <code><span class="special"><</span><span class="identifier">map</span><span class="special">></span></code>
|
||||
or <code><span class="special"><</span><span class="identifier">mutex</span><span class="special">></span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
The comparison operators of <code><span class="identifier">error_category</span></code>
|
||||
are now inline friends instead of member functions (a side effect
|
||||
of the previous change.)
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<code><span class="identifier">error_condition</span></code> now
|
||||
defers calling <code><span class="identifier">generic_category</span><span class="special">()</span></code> to avoid instantiating the object
|
||||
until it's actually needed.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<code><span class="identifier">error_condition</span><span class="special">::</span><span class="identifier">failed</span></code> and <code><span class="identifier">error_condition</span><span class="special">::</span><span class="identifier">message</span></code>
|
||||
have been undeprecated, and <code><span class="keyword">operator</span>
|
||||
<span class="keyword">bool</span><span class="special">()</span></code>
|
||||
now once again returns <code><span class="identifier">failed</span><span class="special">()</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
The system category now doesn't call <code><span class="identifier">generic_category</span><span class="special">()</span></code>, to avoid instantiating the object.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
The return value of <code><span class="identifier">default_error_condition</span></code>
|
||||
changes in some cases into an <code><span class="identifier">error_condition</span></code>
|
||||
from the generic category, instead of from the system category. This
|
||||
happens on POSIX when the input <code><span class="identifier">error_code</span></code>
|
||||
is from the system category and does not correspond to any <code><span class="identifier">errc_t</span></code> value.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
The interoperability of <code><span class="identifier">error_code</span></code>
|
||||
and <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span></code> has been improved substantially.
|
||||
It is now possible to construct <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system</span><span class="special">::</span><span class="identifier">error_code</span></code>
|
||||
from <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span></code>, and it's possible to
|
||||
pass <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">system</span><span class="special">::</span><span class="identifier">error_code</span></code> to functions taking
|
||||
<code><span class="identifier">std</span><span class="special">::</span><span class="identifier">error_code</span><span class="special">&</span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
A stream insertion operator for <code><span class="identifier">error_condition</span></code>
|
||||
has been added.
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="library"><a href="/doc/libs/master/libs/uuid/">Uuid</a>:</span>
|
||||
|
||||
Reference in New Issue
Block a user