2
0
mirror of https://github.com/boostorg/website.git synced 2026-01-28 07:42:16 +00:00

Rebuild in progress release notes

This commit is contained in:
Automated Commit
2022-11-07 19:26:12 +00:00
parent 22e3a97492
commit 21dd1d9837
2 changed files with 273 additions and 3 deletions

View File

@@ -34581,7 +34581,142 @@
" <ul>
" <li>
" <div>
" <em>TODO</em>
" <span class="library"><a href="/libs/container_hash/">Container Hash</a>:</span>
" <ul>
" <li>
" <div>
" <strong>Major update.</strong>
" </div>
" </li>
" <li>
" <div>
" The specializations of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">hash</span></code>
" have been removed; it now always calls <code><span class="identifier">hash_value</span></code>.
" </div>
" </li>
" <li>
" <div>
" Support for <code><span class="identifier">BOOST_HASH_NO_EXTENSIONS</span></code>
" has been removed. The extensions are always enabled.
" </div>
" </li>
" <li>
" <div>
" All standard containers are now supported. This includes <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_list</span></code> and the unordered
" associative containers.
" </div>
" </li>
" <li>
" <div>
" User-defined containers (types that have <code><span class="identifier">begin</span><span class="special">()</span></code> and <code><span class="identifier">end</span><span class="special">()</span></code> member functions that return iterators)
" are now supported out of the box.
" </div>
" </li>
" <li>
" <div>
" Described structs and classes (those annotated with <code><span class="identifier">BOOST_DESCRIBE_STRUCT</span></code> or <code><span class="identifier">BOOST_DESCRIBE_CLASS</span></code>) are now supported
" out of the box.
" </div>
" </li>
" <li>
" <div>
" <code><span class="identifier">hash_combine</span></code> has
" been improved.
" </div>
" </li>
" <li>
" <div>
" The performance (and quality, as a result of the above change) of
" string hashing has been improved. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">hash</span></code>
" for strings now passes SMHasher in 64 bit mode.
" </div>
" </li>
" <li>
" <div>
" The documentation has been substantially revised to reflect the changes.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/describe/">Describe</a>:</span>
" <ul>
" <li>
" <div>
" To allow the inclusion of <code><span class="identifier">enumerators</span><span class="special">.</span><span class="identifier">hpp</span></code>,
" <code><span class="identifier">bases</span><span class="special">.</span><span class="identifier">hpp</span></code>, and <code><span class="identifier">members</span><span class="special">.</span><span class="identifier">hpp</span></code>
" when the option <code><span class="special">-</span><span class="identifier">pedantic</span></code>
" is used, the invocation of <code><span class="identifier">BOOST_DESCRIBE_ENUM</span></code>
" has been moved from <code><span class="identifier">modifiers</span><span class="special">.</span><span class="identifier">hpp</span></code>
" into a separate header, <code><span class="identifier">modifier_description</span><span class="special">.</span><span class="identifier">hpp</span></code>.
" As a consequence, <code><span class="identifier">modifiers</span><span class="special">.</span><span class="identifier">hpp</span></code>
" no longer includes <code><span class="keyword">enum</span><span class="special">.</span><span class="identifier">hpp</span></code>.
" Code that has been relying on this implicit inclusion may fail, and
" will need to be fixed to include <code><span class="keyword">enum</span><span class="special">.</span><span class="identifier">hpp</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/system/">System</a>:</span>
" <ul>
" <li>
" <div>
" The macro <code><span class="identifier">BOOST_SYSTEM_DISABLE_THREADS</span></code>
" can now be defined to disable the use of <code><span class="special">&lt;</span><span class="identifier">mutex</span><span class="special">&gt;</span></code>
" (e.g. on single-threaded libstdc++).
" </div>
" </li>
" <li>
" <div>
" Added <code><span class="identifier">value_type</span></code>,
" <code><span class="identifier">error_type</span></code>, <code><span class="identifier">in_place_value</span></code>, <code><span class="identifier">in_place_error</span></code>
" to <code><span class="identifier">result</span><span class="special">&lt;&gt;</span></code>.
" </div>
" </li>
" <li>
" <div>
" Added <code><span class="identifier">emplace</span></code> to
" <code><span class="identifier">result</span><span class="special">&lt;&gt;</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
" <ul>
" <li>
" <div>
" <strong>Major update.</strong>
" </div>
" </li>
" <li>
" <div>
" Added fast containers <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_flat_map</span></code>
" and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_flat_set</span></code> based on open
" addressing.
" </div>
" </li>
" </ul>
" </div>
" </li>
" <li>
" <div>
" <span class="library"><a href="/libs/variant2/">Variant2</a>:</span>
" <ul>
" <li>
" <div>
" Added support for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">json</span><span class="special">::</span><span class="identifier">value_from</span></code>
" and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">json</span><span class="special">::</span><span class="identifier">value_to</span></code>.
" </div>
" </li>
" </ul>
" </div>
" </li>
" </ul>
@@ -34617,7 +34752,7 @@
" </div>
"
-hash
"acc90ea50b07669ac9b0bf983fd35391fbba34533a115997ba8cc1914c6101b2
"b40fc9c035b2d4c10183db826deb96d93bb3cc58cc323516935a140c7e9f6044
-id
"version_1_81_0
-notice_url

View File

@@ -54,7 +54,142 @@
<ul>
<li>
<div>
<em>TODO</em>
<span class="library"><a href="/doc/libs/master/libs/container_hash/">Container Hash</a>:</span>
<ul>
<li>
<div>
<strong>Major update.</strong>
</div>
</li>
<li>
<div>
The specializations of <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">hash</span></code>
have been removed; it now always calls <code><span class="identifier">hash_value</span></code>.
</div>
</li>
<li>
<div>
Support for <code><span class="identifier">BOOST_HASH_NO_EXTENSIONS</span></code>
has been removed. The extensions are always enabled.
</div>
</li>
<li>
<div>
All standard containers are now supported. This includes <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">forward_list</span></code> and the unordered
associative containers.
</div>
</li>
<li>
<div>
User-defined containers (types that have <code><span class="identifier">begin</span><span class="special">()</span></code> and <code><span class="identifier">end</span><span class="special">()</span></code> member functions that return iterators)
are now supported out of the box.
</div>
</li>
<li>
<div>
Described structs and classes (those annotated with <code><span class="identifier">BOOST_DESCRIBE_STRUCT</span></code> or <code><span class="identifier">BOOST_DESCRIBE_CLASS</span></code>) are now supported
out of the box.
</div>
</li>
<li>
<div>
<code><span class="identifier">hash_combine</span></code> has
been improved.
</div>
</li>
<li>
<div>
The performance (and quality, as a result of the above change) of
string hashing has been improved. <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">hash</span></code>
for strings now passes SMHasher in 64 bit mode.
</div>
</li>
<li>
<div>
The documentation has been substantially revised to reflect the changes.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/describe/">Describe</a>:</span>
<ul>
<li>
<div>
To allow the inclusion of <code><span class="identifier">enumerators</span><span class="special">.</span><span class="identifier">hpp</span></code>,
<code><span class="identifier">bases</span><span class="special">.</span><span class="identifier">hpp</span></code>, and <code><span class="identifier">members</span><span class="special">.</span><span class="identifier">hpp</span></code>
when the option <code><span class="special">-</span><span class="identifier">pedantic</span></code>
is used, the invocation of <code><span class="identifier">BOOST_DESCRIBE_ENUM</span></code>
has been moved from <code><span class="identifier">modifiers</span><span class="special">.</span><span class="identifier">hpp</span></code>
into a separate header, <code><span class="identifier">modifier_description</span><span class="special">.</span><span class="identifier">hpp</span></code>.
As a consequence, <code><span class="identifier">modifiers</span><span class="special">.</span><span class="identifier">hpp</span></code>
no longer includes <code><span class="keyword">enum</span><span class="special">.</span><span class="identifier">hpp</span></code>.
Code that has been relying on this implicit inclusion may fail, and
will need to be fixed to include <code><span class="keyword">enum</span><span class="special">.</span><span class="identifier">hpp</span></code>.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/system/">System</a>:</span>
<ul>
<li>
<div>
The macro <code><span class="identifier">BOOST_SYSTEM_DISABLE_THREADS</span></code>
can now be defined to disable the use of <code><span class="special">&lt;</span><span class="identifier">mutex</span><span class="special">&gt;</span></code>
(e.g. on single-threaded libstdc++).
</div>
</li>
<li>
<div>
Added <code><span class="identifier">value_type</span></code>,
<code><span class="identifier">error_type</span></code>, <code><span class="identifier">in_place_value</span></code>, <code><span class="identifier">in_place_error</span></code>
to <code><span class="identifier">result</span><span class="special">&lt;&gt;</span></code>.
</div>
</li>
<li>
<div>
Added <code><span class="identifier">emplace</span></code> to
<code><span class="identifier">result</span><span class="special">&lt;&gt;</span></code>.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
<strong>Major update.</strong>
</div>
</li>
<li>
<div>
Added fast containers <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_flat_map</span></code>
and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_flat_set</span></code> based on open
addressing.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/master/libs/variant2/">Variant2</a>:</span>
<ul>
<li>
<div>
Added support for <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">json</span><span class="special">::</span><span class="identifier">value_from</span></code>
and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">json</span><span class="special">::</span><span class="identifier">value_to</span></code>.
</div>
</li>
</ul>
</div>
</li>
</ul>