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:
@@ -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"><</span><span class="identifier">mutex</span><span class="special">></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"><></span></code>.
|
||||
" </div>
|
||||
" </li>
|
||||
" <li>
|
||||
" <div>
|
||||
" Added <code><span class="identifier">emplace</span></code> to
|
||||
" <code><span class="identifier">result</span><span class="special"><></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
|
||||
|
||||
@@ -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"><</span><span class="identifier">mutex</span><span class="special">></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"><></span></code>.
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
Added <code><span class="identifier">emplace</span></code> to
|
||||
<code><span class="identifier">result</span><span class="special"><></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>
|
||||
|
||||
Reference in New Issue
Block a user