2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-19 04:42:17 +00:00

Rebuild in progress release notes

This commit is contained in:
Automated Commit
2024-10-29 16:26:05 +00:00
parent 29163e16ac
commit 3abf4741aa
2 changed files with 223 additions and 1 deletions

View File

@@ -42820,6 +42820,53 @@
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/filesystem/">Filesystem</a>:</span>
" <ul>
" <li>
" <div>
" As was announced in 1.84.0, Windows versions prior to 10 are no longer
" supported.
" </div>
" </li>
" <li>
" <div>
" On Windows, <code><span class="identifier">canonical</span></code>
" is now based on the <code><span class="identifier">GetFinalPathNameByHandleW</span></code>
" WinAPI function. As a side effect, drive letters are converted to
" upper case, which makes the resulting paths more interoperable. (<a href="https://github.com/boostorg/filesystem/issues/325">#325</a>)
" </div>
" </li>
" <li>
" <div>
" <strong>v4:</strong> <code><span class="identifier">canonical</span></code>
" no longer produces a trailing directory separator in the resulting
" path, if the input path has one.
" </div>
" </li>
" <li>
" <div>
" If a <code><span class="identifier">path</span></code> constructor
" or member function is called with an argument of a user-defined type
" that is convertible to <code><span class="identifier">path</span></code>
" and one or more <code><span class="identifier">Source</span></code>
" types, the conversion to <code><span class="identifier">path</span></code>
" is now chosen by default. This may resolve argument conversion ambiguities
" in some cases, but may also result in a less optimal conversion path.
" If a different conversion path is desired, users are recommended
" to use explicit type casts. (<a href="https://github.com/boostorg/filesystem/issues/326">#326</a>)
" </div>
" </li>
" <li>
" <div>
" Added a workaround for <code><span class="identifier">dirfd</span></code>
" being a macro on FreeBSD 9 and older. (<a href="https://github.com/boostorg/filesystem/issues/328">#328</a>)
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span>
" <ul>
" <li>
@@ -42841,6 +42888,20 @@
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/iterator/">Iterator</a>:</span>
" <ul>
" <li>
" <div>
" <code><span class="identifier">function_output_iterator</span></code>
" is now compliant with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">output_iterator</span></code>
" concept. (<a href="https://github.com/boostorg/iterator/issues/85">#85</a>)
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/interprocess/">Interprocess</a>:</span>
" <ul>
" <li>
@@ -42949,6 +43010,56 @@
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/log/">Log</a>:</span>
" <ul>
" <li>
" <div>
" Replaced Boost.Thread synchronization primitives with equivalents
" from the C++ standard library. This may improve multithreaded performance,
" but also has user-facing consequences:
" <ul>
" <li>
" <div>
" Boost.Thread thread interruption is no longer supported. Boost.Log
" no longer has special treatment for the <code><span class="identifier">thread_interrupted</span></code>
" exception that is used by Boost.Thread to implement thread
" interruption. This exception will be handled like any other
" exception. In particular, user-specified exception handlers
" may now be invoked with the <code><span class="identifier">thread_interrupted</span></code>
" pending exception.
" </div>
" </li>
" <li>
" <div>
" For timed waiting operations, timeouts are now using std::chrono
" time units. This means that the <code><span class="identifier">ordering_window</span></code>
" named parameter that is supported by the <code><span class="identifier">bounded_ordering_queue</span></code>
" and <code><span class="identifier">unbounded_ordering_queue</span></code>
" classes now expects an <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
" value instead of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span></code>
" from Boost.DateTime.
" </div>
" </li>
" <li>
" <div>
" In case of errors indicated by thread synchronization primitives,
" <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">system_error</span></code> exception is
" thrown instead of Boost.Thread exception types.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" Added support for C++ standard library lock types to <code><span class="identifier">strictest_lock</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/move/index.html">Move</a>:</span>
" <ul>
" <li>
@@ -43165,7 +43276,7 @@
" </div>
"
-hash
"7ca32c01526bb09ebaf3cf7856a71e11f7cb77b96d01e1ca2514d4bd442c0e49
"c0b3b37126bdda402c98663acd382538416e8bfbf0c4cb090b4998dc90435748
-id
"version_1_87_x
-notice_url

View File

@@ -99,6 +99,53 @@
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/filesystem/">Filesystem</a>:</span>
<ul>
<li>
<div>
As was announced in 1.84.0, Windows versions prior to 10 are no longer
supported.
</div>
</li>
<li>
<div>
On Windows, <code><span class="identifier">canonical</span></code>
is now based on the <code><span class="identifier">GetFinalPathNameByHandleW</span></code>
WinAPI function. As a side effect, drive letters are converted to
upper case, which makes the resulting paths more interoperable. (<a href="https://github.com/boostorg/filesystem/issues/325">#325</a>)
</div>
</li>
<li>
<div>
<strong>v4:</strong> <code><span class="identifier">canonical</span></code>
no longer produces a trailing directory separator in the resulting
path, if the input path has one.
</div>
</li>
<li>
<div>
If a <code><span class="identifier">path</span></code> constructor
or member function is called with an argument of a user-defined type
that is convertible to <code><span class="identifier">path</span></code>
and one or more <code><span class="identifier">Source</span></code>
types, the conversion to <code><span class="identifier">path</span></code>
is now chosen by default. This may resolve argument conversion ambiguities
in some cases, but may also result in a less optimal conversion path.
If a different conversion path is desired, users are recommended
to use explicit type casts. (<a href="https://github.com/boostorg/filesystem/issues/326">#326</a>)
</div>
</li>
<li>
<div>
Added a workaround for <code><span class="identifier">dirfd</span></code>
being a macro on FreeBSD 9 and older. (<a href="https://github.com/boostorg/filesystem/issues/328">#328</a>)
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/flyweight/index.html">Flyweight</a>:</span>
@@ -120,6 +167,20 @@
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/iterator/">Iterator</a>:</span>
<ul>
<li>
<div>
<code><span class="identifier">function_output_iterator</span></code>
is now compliant with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">output_iterator</span></code>
concept. (<a href="https://github.com/boostorg/iterator/issues/85">#85</a>)
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/interprocess/">Interprocess</a>:</span>
@@ -228,6 +289,56 @@
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/log/">Log</a>:</span>
<ul>
<li>
<div>
Replaced Boost.Thread synchronization primitives with equivalents
from the C++ standard library. This may improve multithreaded performance,
but also has user-facing consequences:
<ul>
<li>
<div>
Boost.Thread thread interruption is no longer supported. Boost.Log
no longer has special treatment for the <code><span class="identifier">thread_interrupted</span></code>
exception that is used by Boost.Thread to implement thread
interruption. This exception will be handled like any other
exception. In particular, user-specified exception handlers
may now be invoked with the <code><span class="identifier">thread_interrupted</span></code>
pending exception.
</div>
</li>
<li>
<div>
For timed waiting operations, timeouts are now using std::chrono
time units. This means that the <code><span class="identifier">ordering_window</span></code>
named parameter that is supported by the <code><span class="identifier">bounded_ordering_queue</span></code>
and <code><span class="identifier">unbounded_ordering_queue</span></code>
classes now expects an <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">duration</span></code>
value instead of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">posix_time</span><span class="special">::</span><span class="identifier">time_duration</span></code>
from Boost.DateTime.
</div>
</li>
<li>
<div>
In case of errors indicated by thread synchronization primitives,
<code><span class="identifier">std</span><span class="special">::</span><span class="identifier">system_error</span></code> exception is
thrown instead of Boost.Thread exception types.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
Added support for C++ standard library lock types to <code><span class="identifier">strictest_lock</span></code>.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/move/index.html">Move</a>:</span>