2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-30 20:32:16 +00:00

Rebuild in progress release notes

This commit is contained in:
Automated Commit
2021-12-07 15:26:08 +00:00
parent dcadec4f69
commit 8a5b375b2f
2 changed files with 301 additions and 1 deletions

View File

@@ -30238,6 +30238,156 @@
" <ul>
" <li>
" <div>
" <span class="library"><a href="/libs/asio/">Asio</a>:</span>
" <ul>
" <li>
" <div>
" Added an io_uring backend that may optionally be used for all I/O
" objects, including sockets, timers, and posix descriptors.
" </div>
" </li>
" <li>
" <div>
" Added support for files, with new new classes for stream-oriented
" and random-access files. This feature currently supports I/O completion
" ports on Windows, and io_uring on Linux.
" </div>
" </li>
" <li>
" <div>
" Added support for portable pipes on POSIX and Windows (when I/O completion
" ports are available).
" </div>
" </li>
" <li>
" <div>
" Added support for registered buffers, which are optimised when using
" the io_uring backend.
" </div>
" </li>
" <li>
" <div>
" Added experimental support for channels, that may be used to send
" and queue completions as messages.
" </div>
" </li>
" <li>
" <div>
" Implemented improvements to <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">coro</span></code>.
" </div>
" </li>
" <li>
" <div>
" Disabled <code><span class="identifier">aligned_alloc</span></code>
" on <tt>clang</tt> when using an MSVC runtime.
" </div>
" </li>
" <li>
" <div>
" Changed to use a faster implementation for <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">network_v4</span><span class="special">::</span><span class="identifier">canonical</span><span class="special">()</span></code>.
" </div>
" </li>
" <li>
" <div>
" Added template specialisations for common uses to improve compile
" time.
" </div>
" </li>
" <li>
" <div>
" Reduced the size of <code><span class="identifier">io_context</span></code>
" executors to a single pointer.
" </div>
" </li>
" <li>
" <div>
" Increased the small object buffer size for <code><span class="identifier">execution</span><span class="special">::</span><span class="identifier">any_executor</span></code>
" and <code><span class="identifier">any_io_executor</span></code>.
" </div>
" </li>
" <li>
" <div>
" Fixed multi-signature handling when variadic templates are disabled.
" </div>
" </li>
" <li>
" <div>
" Fixed compatibility with new versions of <tt>gcc</tt> and
" <tt>clang</tt>.
" </div>
" </li>
" <li>
" <div>
" Fixed compilation on Solaris.
" </div>
" </li>
" <li>
" <div>
" Fixed defence against Qt-defined macros when building with MSVC.
" </div>
" </li>
" <li>
" <div>
" Improved error messages emitted by <code><span class="identifier">ssl</span></code>
" facilities.
" </div>
" </li>
" <li>
" <div>
" Fixed <code><span class="identifier">bind_executor</span></code>
" compatibility with completion tokens.
" </div>
" </li>
" <li>
" <div>
" Fixed build errors when <code><span class="identifier">BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT</span></code>
" is defined.
" </div>
" </li>
" <li>
" <div>
" Added missing move assignment operator to <code><span class="identifier">awaitable</span><span class="special">&lt;&gt;</span></code>.
" </div>
" </li>
" <li>
" <div>
" Fixed an access violation when using coroutines with MSVC, due to
" incorrect alignment of allocated memory.
" </div>
" </li>
" <li>
" <div>
" Fixed a cleanup issue in <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">parallel_group</span></code>
" that occured when the execution context was shut down with parallel
" operations still pending.
" </div>
" </li>
" <li>
" <div>
" Added clarifications to the documentation on concurrency hints.
" </div>
" </li>
" <li>
" <div>
" Added documentation on error handling techniques for C++20 coroutines.
" </div>
" </li>
" <li>
" <div>
" Fixed various warnings.
" </div>
" </li>
" <li>
" <div>
" Consult the <a href="/doc/libs/1_78_0/doc/html/boost_asio/history.html">Revision
" History</a> for further details.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/assert/">Assert</a>:</span>
" <ul>
" <li>
@@ -31265,7 +31415,7 @@
" </div>
"
-hash
"fd896266454d1e2d37d841ad8f075557b0c45755f577e9f54052a9d90344498d
"5fffa6afed5e73476d7bf950f58638fdd9a498f89463a379e1d760eb71766ce0
-id
"version_1_78_0
-notice_url

View File

@@ -52,6 +52,156 @@
<div id="version_1_78_0.updated_libraries">
<h3><span class="link">Updated Libraries</span></h3>
<ul>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/asio/">Asio</a>:</span>
<ul>
<li>
<div>
Added an io_uring backend that may optionally be used for all I/O
objects, including sockets, timers, and posix descriptors.
</div>
</li>
<li>
<div>
Added support for files, with new new classes for stream-oriented
and random-access files. This feature currently supports I/O completion
ports on Windows, and io_uring on Linux.
</div>
</li>
<li>
<div>
Added support for portable pipes on POSIX and Windows (when I/O completion
ports are available).
</div>
</li>
<li>
<div>
Added support for registered buffers, which are optimised when using
the io_uring backend.
</div>
</li>
<li>
<div>
Added experimental support for channels, that may be used to send
and queue completions as messages.
</div>
</li>
<li>
<div>
Implemented improvements to <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">coro</span></code>.
</div>
</li>
<li>
<div>
Disabled <code><span class="identifier">aligned_alloc</span></code>
on <tt>clang</tt> when using an MSVC runtime.
</div>
</li>
<li>
<div>
Changed to use a faster implementation for <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">network_v4</span><span class="special">::</span><span class="identifier">canonical</span><span class="special">()</span></code>.
</div>
</li>
<li>
<div>
Added template specialisations for common uses to improve compile
time.
</div>
</li>
<li>
<div>
Reduced the size of <code><span class="identifier">io_context</span></code>
executors to a single pointer.
</div>
</li>
<li>
<div>
Increased the small object buffer size for <code><span class="identifier">execution</span><span class="special">::</span><span class="identifier">any_executor</span></code>
and <code><span class="identifier">any_io_executor</span></code>.
</div>
</li>
<li>
<div>
Fixed multi-signature handling when variadic templates are disabled.
</div>
</li>
<li>
<div>
Fixed compatibility with new versions of <tt>gcc</tt> and
<tt>clang</tt>.
</div>
</li>
<li>
<div>
Fixed compilation on Solaris.
</div>
</li>
<li>
<div>
Fixed defence against Qt-defined macros when building with MSVC.
</div>
</li>
<li>
<div>
Improved error messages emitted by <code><span class="identifier">ssl</span></code>
facilities.
</div>
</li>
<li>
<div>
Fixed <code><span class="identifier">bind_executor</span></code>
compatibility with completion tokens.
</div>
</li>
<li>
<div>
Fixed build errors when <code><span class="identifier">BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT</span></code>
is defined.
</div>
</li>
<li>
<div>
Added missing move assignment operator to <code><span class="identifier">awaitable</span><span class="special">&lt;&gt;</span></code>.
</div>
</li>
<li>
<div>
Fixed an access violation when using coroutines with MSVC, due to
incorrect alignment of allocated memory.
</div>
</li>
<li>
<div>
Fixed a cleanup issue in <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">parallel_group</span></code>
that occured when the execution context was shut down with parallel
operations still pending.
</div>
</li>
<li>
<div>
Added clarifications to the documentation on concurrency hints.
</div>
</li>
<li>
<div>
Added documentation on error handling techniques for C++20 coroutines.
</div>
</li>
<li>
<div>
Fixed various warnings.
</div>
</li>
<li>
<div>
Consult the <a href="/doc/libs/master/doc/html/boost_asio/history.html">Revision
History</a> for further details.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/assert/">Assert</a>:</span>