mirror of
https://github.com/boostorg/website.git
synced 2026-02-17 02:12:08 +00:00
Rebuild in progress release notes
This commit is contained in:
@@ -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"><></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>
|
||||
|
||||
Reference in New Issue
Block a user