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

Boost 1.88.0 release

This commit is contained in:
Automated Commit
2025-04-10 20:41:17 +00:00
parent 52c1f70253
commit 415fc1b9d6
18 changed files with 4641 additions and 3660 deletions

View File

@@ -25,8 +25,8 @@ RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301]
# Any edits will be overwritten.
#
# Redirect from symbolic names to current versions.
RewriteRule ^libs/release(/.*)?$ libs/1_87_0$1 [R=303]
RewriteRule ^libs/development(/.*)?$ libs/1_87_0$1 [R=303]
RewriteRule ^libs/release(/.*)?$ libs/1_88_0$1 [R=303]
RewriteRule ^libs/development(/.*)?$ libs/1_88_0$1 [R=303]
#
# REDIRECT_UPDATE_END

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<boost xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<latest version="1.88.0 beta1"/>
<latest version="1.88.0"/>
<categories>
<category name="String">
<title>String and text processing</title>
@@ -371,6 +371,19 @@
<cxxstd>11</cxxstd>
<category>Data</category>
</library>
<library>
<key>any</key>
<library_path>libs/any/</library_path>
<boost-version>1.23.0</boost-version>
<update-version>1.88.0</update-version>
<name>Any</name>
<authors>Kevlin Henney</authors>
<maintainers>Antony Polukhin &lt;antoshkka -at- gmail.com&gt;</maintainers>
<description>Safe, generic container for single values of different value types.</description>
<documentation>libs/any/</documentation>
<cxxstd>11</cxxstd>
<category>Data</category>
</library>
<library>
<key>any</key>
<library_path>libs/any/</library_path>
@@ -419,6 +432,19 @@
<cxxstd>03</cxxstd>
<category>Containers</category>
</library>
<library>
<key>array</key>
<library_path>libs/array/</library_path>
<boost-version>1.17.0</boost-version>
<update-version>1.88.0</update-version>
<name>Array</name>
<authors>Nicolai Josuttis</authors>
<maintainers>Marshall Clow &lt;marshall -at- idio.com&gt;</maintainers>
<description>STL compliant container wrapper for arrays of constant size.</description>
<documentation>libs/array/</documentation>
<cxxstd>03</cxxstd>
<category>Containers</category>
</library>
<library>
<key>array</key>
<library_path>libs/array/</library_path>
@@ -791,6 +817,19 @@
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind</key>
<library_path>libs/bind/</library_path>
<boost-version>1.25.0</boost-version>
<update-version>1.88.0</update-version>
<name>Bind</name>
<authors>Peter Dimov</authors>
<maintainers>Peter Dimov &lt;pdimov -at- gmail.com&gt;</maintainers>
<description>boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions.</description>
<documentation>libs/bind/</documentation>
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind</key>
<library_path>libs/bind/</library_path>
@@ -838,6 +877,18 @@
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind/mem_fn</key>
<library_path>libs/bind/</library_path>
<boost-version>1.25.0</boost-version>
<update-version>1.88.0</update-version>
<name>Member Function</name>
<authors>Peter Dimov</authors>
<description>Generalized binders for function/object/pointers and member functions.</description>
<documentation>libs/bind/mem_fn.html</documentation>
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind/mem_fn</key>
<library_path>libs/bind/</library_path>
@@ -892,6 +943,21 @@
<cxxstd>03</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind/ref</key>
<library_path>libs/core/</library_path>
<boost-version>1.25.0</boost-version>
<update-version>1.88.0</update-version>
<name>Ref</name>
<authors>Jaako J&#228;rvi</authors>
<authors>Peter Dimov</authors>
<authors>Doug Gregor</authors>
<authors>Dave Abrahams</authors>
<description>A utility library for passing references to generic functions.</description>
<documentation>libs/core/ref.html</documentation>
<cxxstd>03</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>bind/ref</key>
<library_path>libs/core/</library_path>
@@ -1027,6 +1093,22 @@
<category>Domain</category>
<category>System</category>
</library>
<library>
<key>chrono</key>
<library_path>libs/chrono/</library_path>
<boost-version>1.47.0</boost-version>
<update-version>1.88.0</update-version>
<name>Chrono</name>
<authors>Howard Hinnant</authors>
<authors>Beman Dawes</authors>
<authors>Vicente J. Botet Escriba</authors>
<maintainers>Vicente J. Botet Escriba &lt;vicente.botet -at- wanadoo.fr&gt;</maintainers>
<description>Useful time utilities. C++11.</description>
<documentation>libs/chrono/</documentation>
<cxxstd>11</cxxstd>
<category>Domain</category>
<category>System</category>
</library>
<library>
<key>chrono</key>
<library_path>libs/chrono/</library_path>
@@ -1311,6 +1393,19 @@
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>container_hash</key>
<library_path>libs/container_hash/</library_path>
<boost-version>1.33.0</boost-version>
<update-version>1.88.0</update-version>
<name>Container Hash</name>
<authors>Daniel James</authors>
<maintainers>Peter Dimov &lt;pdimov -at- gmail.com&gt;</maintainers>
<description>An STL-compatible hash function object that can be extended to hash user defined types.</description>
<documentation>libs/container_hash/</documentation>
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>container_hash</key>
<library_path>libs/container_hash/</library_path>
@@ -1937,6 +2032,20 @@
<cxxstd>11</cxxstd>
<category>System</category>
</library>
<library>
<key>dll</key>
<library_path>libs/dll/</library_path>
<boost-version>1.61.0</boost-version>
<update-version>1.88.0</update-version>
<name>DLL</name>
<authors>Antony Polukhin</authors>
<authors>Renato Tegon Forti</authors>
<maintainers>Antony Polukhin &lt;antoshkka -at- gmail.com&gt;</maintainers>
<description>Library for comfortable work with DLL and DSO.</description>
<documentation>libs/dll/</documentation>
<cxxstd>11</cxxstd>
<category>System</category>
</library>
<library>
<key>dll</key>
<library_path>libs/dll/</library_path>
@@ -2485,6 +2594,20 @@
<category>Function-objects</category>
<category>Programming</category>
</library>
<library>
<key>function</key>
<library_path>libs/function/</library_path>
<boost-version>1.23.0</boost-version>
<update-version>1.88.0</update-version>
<name>Function</name>
<authors>Doug Gregor</authors>
<maintainers>Peter Dimov &lt;pdimov -at- gmail.com&gt;</maintainers>
<description>Function object wrappers for deferred calls or callbacks.</description>
<documentation>libs/function/</documentation>
<cxxstd>11</cxxstd>
<category>Function-objects</category>
<category>Programming</category>
</library>
<library>
<key>function</key>
<library_path>libs/function/</library_path>
@@ -3655,8 +3778,7 @@
<library>
<key>geometry/index</key>
<library_path>libs/geometry/index/</library_path>
<boost-version>hidden</boost-version>
<update-version>master</update-version>
<boost-version>1.88.0</boost-version>
<status>hidden</status>
<name>Geometry Index</name>
<authors>Barend Gehrels</authors>
@@ -3981,6 +4103,20 @@
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>hash2</key>
<library_path>libs/hash2/</library_path>
<boost-version>1.88.0</boost-version>
<name>Hash2</name>
<authors>Peter Dimov</authors>
<authors>Christian Mazakas</authors>
<maintainers>Peter Dimov &lt;pdimov -at- gmail.com&gt;</maintainers>
<maintainers>Christian Mazakas &lt;christian.mazakas -at- gmail.com&gt;</maintainers>
<description>An extensible hashing framework.</description>
<documentation>libs/hash2/</documentation>
<cxxstd>11</cxxstd>
<category>Function-objects</category>
</library>
<library>
<key>heap</key>
<library_path>libs/heap/</library_path>
@@ -5384,6 +5520,23 @@
<category>Concurrent</category>
<category>IO</category>
</library>
<library>
<key>mqtt5</key>
<library_path>libs/mqtt5/</library_path>
<boost-version>1.88.0</boost-version>
<name>MQTT5</name>
<authors>Ivica Siladi&#263;</authors>
<authors>Bruno Iljazovi&#263;</authors>
<authors>Korina &#352;imi&#269;evi&#263;</authors>
<maintainers>Ivica Siladi&#263;</maintainers>
<maintainers>Bruno Iljazovi&#263;</maintainers>
<maintainers>Korina &#352;imi&#269;evi&#263;</maintainers>
<description>MQTT5 client library built on top of Boost.Asio.</description>
<documentation>libs/mqtt5/</documentation>
<cxxstd>17</cxxstd>
<category>Concurrent</category>
<category>IO</category>
</library>
<library>
<key>msm</key>
<library_path>libs/msm/</library_path>
@@ -6017,6 +6170,21 @@
<category>Patterns</category>
<category>Programming</category>
</library>
<library>
<key>outcome</key>
<library_path>libs/outcome/</library_path>
<boost-version>1.70.0</boost-version>
<update-version>1.88.0</update-version>
<name>Outcome</name>
<authors>Niall Douglas</authors>
<maintainers>Niall Douglas &lt;s -underscore- sourceforge -at- nedprod -dot- com&gt;</maintainers>
<description>A deterministic failure handling library partially simulating lightweight exceptions.</description>
<documentation>libs/outcome/</documentation>
<cxxstd>14</cxxstd>
<category>Emulation</category>
<category>Patterns</category>
<category>Programming</category>
</library>
<library>
<key>outcome</key>
<library_path>libs/outcome/</library_path>
@@ -6181,6 +6349,20 @@
<category>Data</category>
<category>Metaprogramming</category>
</library>
<library>
<key>pfr</key>
<library_path>libs/pfr/</library_path>
<boost-version>1.75.0</boost-version>
<update-version>1.88.0</update-version>
<name>PFR</name>
<authors>Antony Polukhin</authors>
<maintainers>Antony Polukhin &lt;antoshkka -at- gmail.com&gt;</maintainers>
<description>Basic reflection for user defined types.</description>
<documentation>libs/pfr/</documentation>
<cxxstd>14</cxxstd>
<category>Data</category>
<category>Metaprogramming</category>
</library>
<library>
<key>pfr</key>
<library_path>libs/pfr/</library_path>
@@ -6891,6 +7073,20 @@
<cxxstd>11</cxxstd>
<category>Math</category>
</library>
<library>
<key>random</key>
<library_path>libs/random/</library_path>
<boost-version>1.15.0</boost-version>
<update-version>1.88.0</update-version>
<name>Random</name>
<authors>Jens Maurer</authors>
<maintainers>Steven Watanabe &lt;watanabesj -at- gmail.com&gt;</maintainers>
<maintainers>Matt Borland &lt;matt -at- mattborland.com&gt;</maintainers>
<description>A complete system for random number generation.</description>
<documentation>libs/random/</documentation>
<cxxstd>11</cxxstd>
<category>Math</category>
</library>
<library>
<key>random</key>
<library_path>libs/random/</library_path>
@@ -7026,6 +7222,21 @@
<cxxstd>11</cxxstd>
<category>Math</category>
</library>
<library>
<key>ratio</key>
<library_path>libs/ratio/</library_path>
<boost-version>1.47.0</boost-version>
<update-version>1.88.0</update-version>
<name>Ratio</name>
<authors>Howard Hinnant</authors>
<authors>Beman Dawes</authors>
<authors>Vicente J. Botet Escriba</authors>
<maintainers>Vicente J. Botet Escriba &lt;vicente.botet -at- wanadoo.fr&gt;</maintainers>
<description>Compile time rational arithmetic. C++11.</description>
<documentation>libs/ratio/</documentation>
<cxxstd>11</cxxstd>
<category>Math</category>
</library>
<library>
<key>ratio</key>
<library_path>libs/ratio/</library_path>
@@ -7162,6 +7373,19 @@
<cxxstd>11</cxxstd>
<category>String</category>
</library>
<library>
<key>regex</key>
<library_path>libs/regex/</library_path>
<boost-version>1.18.0</boost-version>
<update-version>1.88.0</update-version>
<name>Regex</name>
<authors>John Maddock</authors>
<maintainers>John Maddock &lt;john -at- johnmaddock.co.uk&gt;</maintainers>
<description>Regular expression library.</description>
<documentation>libs/regex/</documentation>
<cxxstd>11</cxxstd>
<category>String</category>
</library>
<library>
<key>regex</key>
<library_path>libs/regex/</library_path>
@@ -7493,6 +7717,23 @@
<cxxstd>11</cxxstd>
<category>Memory</category>
</library>
<library>
<key>smart_ptr</key>
<library_path>libs/smart_ptr/</library_path>
<boost-version>1.23.0</boost-version>
<update-version>1.88.0</update-version>
<name>Smart Ptr</name>
<authors>Greg Colvin</authors>
<authors>Beman Dawes</authors>
<authors>Peter Dimov</authors>
<authors>Darin Adler</authors>
<authors>Glen Fernandes</authors>
<maintainers>Peter Dimov &lt;pdimov -at- gmail.com&gt;</maintainers>
<description>Smart pointer class templates.</description>
<documentation>libs/smart_ptr/</documentation>
<cxxstd>11</cxxstd>
<category>Memory</category>
</library>
<library>
<key>smart_ptr</key>
<library_path>libs/smart_ptr/</library_path>
@@ -7743,6 +7984,20 @@
<category>Correctness</category>
<category>System</category>
</library>
<library>
<key>stacktrace</key>
<library_path>libs/stacktrace/</library_path>
<boost-version>1.65.0</boost-version>
<update-version>1.88.0</update-version>
<name>Stacktrace</name>
<authors>Antony Polukhin</authors>
<maintainers>Antony Polukhin &lt;antoshkka -at- gmail.com&gt;</maintainers>
<description>Gather, store, copy and print backtraces.</description>
<documentation>libs/stacktrace/</documentation>
<cxxstd>11</cxxstd>
<category>Correctness</category>
<category>System</category>
</library>
<library>
<key>stacktrace</key>
<library_path>libs/stacktrace/</library_path>
@@ -8232,6 +8487,21 @@
<category>Concurrent</category>
<category>System</category>
</library>
<library>
<key>thread</key>
<library_path>libs/thread/</library_path>
<boost-version>1.25.0</boost-version>
<update-version>1.88.0</update-version>
<name>Thread</name>
<authors>Anthony Williams</authors>
<authors>Vicente J. Botet Escriba</authors>
<maintainers>Vicente J. Botet Escriba &lt;vicente.botet -at- wanadoo.fr&gt;</maintainers>
<description>Portable C++ multi-threading. C++11, C++14, C++17.</description>
<documentation>libs/thread/</documentation>
<cxxstd>11</cxxstd>
<category>Concurrent</category>
<category>System</category>
</library>
<library>
<key>thread</key>
<library_path>libs/thread/</library_path>
@@ -8479,6 +8749,19 @@
<cxxstd>03</cxxstd>
<category>Data</category>
</library>
<library>
<key>tuple</key>
<library_path>libs/tuple/</library_path>
<boost-version>1.24.0</boost-version>
<update-version>1.88.0</update-version>
<name>Tuple</name>
<authors>Jaakko J&#228;rvi</authors>
<maintainers>Jaakko Jarvi &lt;jarvi -at- cs.tamu.edu&gt;</maintainers>
<description>Ease definition of functions returning multiple values, and more.</description>
<documentation>libs/tuple/</documentation>
<cxxstd>03</cxxstd>
<category>Data</category>
</library>
<library>
<key>tuple</key>
<library_path>libs/tuple/</library_path>
@@ -8617,6 +8900,20 @@
<category>Generic</category>
<category>Metaprogramming</category>
</library>
<library>
<key>type_traits</key>
<library_path>libs/type_traits/</library_path>
<boost-version>1.13.0</boost-version>
<update-version>1.88.0</update-version>
<name>Type Traits</name>
<authors>John Maddock, Steve Cleary, et al</authors>
<maintainers>John Maddock &lt;john -at- johnmaddock.co.uk&gt;</maintainers>
<description>Templates for fundamental properties of types.</description>
<documentation>libs/type_traits/</documentation>
<cxxstd>03</cxxstd>
<category>Generic</category>
<category>Metaprogramming</category>
</library>
<library>
<key>type_traits</key>
<library_path>libs/type_traits/</library_path>
@@ -9230,6 +9527,20 @@
<category>Containers</category>
<category>String</category>
</library>
<library>
<key>utility/string_view</key>
<library_path>libs/utility/</library_path>
<boost-version>1.84.0</boost-version>
<update-version>1.88.0</update-version>
<name>String View</name>
<authors>Marshall Clow</authors>
<maintainers>Marshall Clow &lt;marshall -at- idio.com&gt;</maintainers>
<description>String view templates.</description>
<documentation>libs/utility/doc/html/utility/utilities/string_view.html</documentation>
<cxxstd>03</cxxstd>
<category>Containers</category>
<category>String</category>
</library>
<library>
<key>utility/string_view</key>
<library_path>libs/utility/</library_path>

View File

@@ -1 +1 @@
1.87.0
1.88.0

View File

@@ -8,7 +8,7 @@
<description></description>
<language>en-us</language>
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or https://www.boost.org/LICENSE_1_0.txt)</copyright>
<item><title>Version 1.88.0</title><link>https://www.boost.org/users/history/version_1_88_0.html</link><guid>https://www.boost.org/users/history/version_1_88_0.html</guid><pubDate>Sun, 16 Mar 2025 04:24:28 +0000</pubDate><description>
<item><title>Version 1.88.0</title><link>https://www.boost.org/users/history/version_1_88_0.html</link><guid>https://www.boost.org/users/history/version_1_88_0.html</guid><pubDate>Thu, 10 Apr 2025 20:39:01 +0000</pubDate><description>
&lt;div id="version_1_88_0.new_libraries"&gt;
@@ -16,13 +16,13 @@
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/hash2/"&gt;Hash2&lt;/a&gt;:&lt;/span&gt; An extensible hashing framework,
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/hash2/"&gt;Hash2&lt;/a&gt;:&lt;/span&gt; An extensible hashing framework,
from Peter Dimov and Christian Mazakas.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mqtt5/"&gt;MQTT5&lt;/a&gt;:&lt;/span&gt; MQTT5 client library built
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mqtt5/"&gt;MQTT5&lt;/a&gt;:&lt;/span&gt; MQTT5 client library built
on top of Boost.Asio, from Ivica Siladić, Bruno Iljazović, and Korina
Šimičević.
&lt;/div&gt;
@@ -34,7 +34,7 @@
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/array/"&gt;Array&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/array/"&gt;Array&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -97,7 +97,89 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/assert/"&gt;Assert&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/asio/"&gt;Asio&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Added &lt;code&gt;&lt;span class="keyword"&gt;noexcept&lt;/span&gt;&lt;/code&gt; qualifiers
to various &lt;code&gt;&lt;span class="identifier"&gt;local&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;basic_endpoint&lt;/span&gt;&lt;/code&gt;
member functions, to make it consistent with &lt;code&gt;&lt;span class="identifier"&gt;ip&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;basic_endpoint&lt;/span&gt;&lt;/code&gt;.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed the &lt;code&gt;&lt;span class="identifier"&gt;boost&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;asio&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;config&lt;/span&gt;&lt;/code&gt; class's handling of integer
values.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed a use-after-move error in &lt;code&gt;&lt;span class="identifier"&gt;experimental&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;ranged_parallel_group&lt;/span&gt;&lt;/code&gt;.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed an incorrect default template argument in the implementation
of &lt;code&gt;&lt;span class="identifier"&gt;experimental&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;promise&lt;/span&gt;&lt;/code&gt;.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed the &lt;code&gt;&lt;span class="identifier"&gt;io_uring&lt;/span&gt;&lt;/code&gt;
implementation so that it does not attempt to re-register internal
descriptors with the reactor after a fork, if they were not previously
registered.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed an uninitialised member in the &lt;code&gt;&lt;span class="identifier"&gt;thread_pool&lt;/span&gt;&lt;/code&gt;
default constructor.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed an ambiguous overload issue that occurred when passing a &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;span&lt;/span&gt;&lt;/code&gt; to the &lt;code&gt;&lt;span class="identifier"&gt;boost&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;asio&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;buffer&lt;/span&gt;&lt;/code&gt;
function.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Removed some spurious macro definitions that were left after the
removal of deprecated buffer functionality.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Added documentation to clarify the use of &lt;code&gt;&lt;span class="identifier"&gt;file_base&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;flags&lt;/span&gt;&lt;/code&gt;
when opening a file.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Added overview documentation on the available runtime configuration
options.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Updated the overview documentation to reflect the use of &lt;code&gt;&lt;span class="identifier"&gt;deferred&lt;/span&gt;&lt;/code&gt; as the default completion
token.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Updated the &lt;code&gt;&lt;span class="identifier"&gt;async_result&lt;/span&gt;&lt;/code&gt;
documentation to reflect the current type requirements placed on
specialisations of the trait.
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/assert/"&gt;Assert&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -112,7 +194,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/beast/"&gt;Beast&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/beast/"&gt;Beast&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -193,7 +275,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/conversion/"&gt;Conversion&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/conversion/"&gt;Conversion&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -205,7 +287,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/dll/"&gt;DLL&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/dll/"&gt;DLL&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -285,7 +367,174 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/iterator/"&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/geometry/"&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Improvements
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/pull/1370"&gt;PR#1370&lt;/a&gt; Relax half period check in spheroidal normalization
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/pull/1368"&gt;PR#1368&lt;/a&gt; Pass umbrella strategies in rtree spatial
predicates
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/pull/1367"&gt;PR#1367&lt;/a&gt; Improvements in traversal
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/pull/1361"&gt;PR#1361&lt;/a&gt; Test set operations on random grids with
integer coordinates
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Several test cases has been added
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Use using instead of typedef in part of the code
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Solved issues
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/pull/1364"&gt;PR#1364&lt;/a&gt; Fix several strategies (add getters, fix
compilation error and warning)
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;a href="https://github.com/boostorg/geometry/issues/629"&gt;#629&lt;/a&gt; Avoid warnings for coordinate conversions and
unused parameters
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Various fixes of errors and warnings
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/geometry/"&gt;Graph&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Bug fixes
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Replace implementation of &lt;code&gt;&lt;span class="identifier"&gt;maximum_weighted_matching&lt;/span&gt;&lt;/code&gt;,
resolves multiple issues.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Ensure &lt;code&gt;&lt;span class="identifier"&gt;named_graph&lt;/span&gt;&lt;/code&gt;
is initialized before use.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Replace custom geometry code in &lt;code&gt;&lt;span class="identifier"&gt;is_straight_line_drawing&lt;/span&gt;&lt;/code&gt;
with Boost.Geometry, fixes incorrect results for very small
angles.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fix incorrect callbacks to &lt;code&gt;&lt;span class="identifier"&gt;finish_edge&lt;/span&gt;&lt;/code&gt;
in &lt;code&gt;&lt;span class="identifier"&gt;undirected_dfs&lt;/span&gt;&lt;/code&gt;.
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Performance improvements
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="identifier"&gt;adjacency_list&lt;/span&gt;&lt;/code&gt;:
Remove unnecessary calls to &lt;code&gt;&lt;span class="identifier"&gt;resize&lt;/span&gt;&lt;/code&gt;/&lt;code&gt;&lt;span class="identifier"&gt;reserve&lt;/span&gt;&lt;/code&gt; from within &lt;code&gt;&lt;span class="identifier"&gt;add_vertex&lt;/span&gt;&lt;/code&gt; for &lt;code&gt;&lt;span class="identifier"&gt;vector&lt;/span&gt;&lt;/code&gt;-based storage! A quick
benchmark indicates a 10% improvement to graph construction
time.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="identifier"&gt;lengauer_tarjan_dominator_tree&lt;/span&gt;&lt;/code&gt;:
Replace &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;deque&lt;/span&gt;&lt;/code&gt;
with &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;vector&lt;/span&gt;&lt;/code&gt;, obtaining a ~40%
improvement for large graphs.
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
General Improvements
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Replace the use of several Boost utilities with C++14 language
features.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Modernize examples with C++14 language features.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Various fixes to documentation and build system.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;code&gt;&lt;span class="identifier"&gt;vertex_by_property&lt;/span&gt;&lt;/code&gt;
no longer requires a mutable graph.
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fix compilation issue with &lt;code&gt;&lt;span class="identifier"&gt;cycle_canceling&lt;/span&gt;&lt;/code&gt;
and Clang 19.
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/iterator/"&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -371,7 +620,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/locale/"&gt;Locale&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/locale/"&gt;Locale&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -406,7 +655,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/lockfree/"&gt;Lockfree&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/lockfree/"&gt;Lockfree&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -419,7 +668,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/log/"&gt;Log&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/log/"&gt;Log&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -435,12 +684,21 @@
Fixed building issues when using CMake and MinGW-w64. (&lt;a href="https://github.com/boostorg/log/pull/241"&gt;PR#241&lt;/a&gt;)
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Fixed incorrect file counter used by &lt;code&gt;&lt;span class="identifier"&gt;text_file_backend&lt;/span&gt;&lt;/code&gt;
when the backend was configured to append to an existing file and
the actively written file name pattern didn't have a counter placeholder
but the target file name pattern did, and the log files were written
directly into the target storage. (&lt;a href="https://github.com/boostorg/log/issues/245"&gt;#245&lt;/a&gt;)
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mp11/"&gt;Mp11&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mp11/"&gt;Mp11&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -454,7 +712,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mysql/"&gt;MySQL&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mysql/"&gt;MySQL&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -537,7 +795,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/nowide/"&gt;Nowide&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/nowide/"&gt;Nowide&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -550,7 +808,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/poly_collection/"&gt;PolyCollection&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/poly_collection/"&gt;PolyCollection&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -563,7 +821,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/smart_ptr/"&gt;SmartPtr&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/smart_ptr/"&gt;SmartPtr&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -576,7 +834,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/stacktrace/"&gt;Stacktrace&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/stacktrace/"&gt;Stacktrace&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -615,7 +873,20 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/unordered/"&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/type_index/"&gt;TypeIndex&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Fixed an UB that was introduced in Boost.TypeIndex 1.84 and prevented
the library from building on clang-20.
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/unordered/"&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -627,7 +898,7 @@
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/variant2/"&gt;Variant2&lt;/a&gt;:&lt;/span&gt;
&lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/variant2/"&gt;Variant2&lt;/a&gt;:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
@@ -647,17 +918,106 @@
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;em&gt;TODO&lt;/em&gt;
Linux:
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Clang, C++03: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 12.0.0, 13.0.0, 14.0.0,
15.0.0
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Clang, C++11: 3.4, 11.0.0, 13.0.0, 14.0.0, 15.0.0
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Clang, C++14: 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 5.0, 12.0.0, 13.0.0,
14.0.0, 15.0.0
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Clang, C++17: 6.0.1, 7.0.0, 8.0.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0,
13.0.0, 14.0.0, 15.0.0
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Clang, C++20: 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
GCC, C++03: 4.6.3, 11, 12
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
GCC, C++11: 4.7.3, 4.8.5, 11, 12
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
GCC, C++14: 5.4.0, 6.4.0, 7.3.0, 8.0.1, 9.1.0, 11, 12
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
GCC, C++17: 7.3.0, 8.0.1, 9.1.0, 11, 12
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
GCC, C++20: 8.0.1, 9.1.0, 10, 11, 12
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Boost's additional test compilers include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
&lt;em&gt;TODO&lt;/em&gt;
OS X:
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Apple Clang, C++03: 11.0.3
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Apple Clang, C++11: 11.0.3
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Apple Clang, C++14: 11.0.3
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Apple Clang, C++17: 11.0.3
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Apple Clang, C++20: 11.0.3
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;
Windows:
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;
Visual C++: 10.0, 11.0, 12.0, 14.0, 14.1, 14.2, 14.3
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

View File

@@ -1,36 +1,13 @@
<ul class="toc">
<li><a href="#live">Current Release</a></li>
<li><a href="#beta">Beta Release</a></li>
<li><a href="#history">Old Boost Releases</a></li>
<li><a href="#repository">Git Repositories</a></li>
</ul>
<h2 id="live">Current Release</h2>
<h3><span class=
"news-title">Version 1.87.0</span></h3>
"news-title">Version 1.88.0</span></h3>
<p class="news-date">December 12th, 2024 00:52 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Parser Updated Libraries: Asio Atomic Beast Charconv Cobalt
Compat Container Filesystem Flyweight Geometry Iterator Interprocess JSON,
LexicalCast Log Math Move Mp11 Multiprecision MySQL PFR Process SmartPtr Stacktrace
STLInterfaces Test Unordered URL UUID Wave
</span></span></p>
<ul class="menu">
<li><a href="/users/history/version_1_87_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/release/1.87.0/source/">Download</a></li>
<li><a href="/doc/libs/1_87_0/">Documentation</a></li>
</ul>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.bz2">boost_1_87_0.tar.bz2</a></td><td>af57be25cb4c4f4b413ed692fe378affb4352ea50fbe294a11ef548f4d527d89</td></tr><tr><td><a href="https://archives.boost.io/release/1.87.0/source/boost_1_87_0.tar.gz">boost_1_87_0.tar.gz</a></td><td>f55c340aa49763b1925ccf02b2e83f35fdcf634c9d5164a2acb87540173c741d</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://archives.boost.io/release/1.87.0/source/boost_1_87_0.7z">boost_1_87_0.7z</a></td><td>db6b7d77a2286ebe79d4aa7252c08b051d271fd8b013b6b18bc7a966552c1139</td></tr><tr><td><a href="https://archives.boost.io/release/1.87.0/source/boost_1_87_0.zip">boost_1_87_0.zip</a></td><td>f367a218d27b23b568956bacf56d08d2c1d9647211337136be8cac5cb2ff0828</td></tr></table>* The download links are supported by grants from <a href="https://cppalliance.org/" target="_blank">The C++ Alliance</a>.<br><br>
<h2 id="beta">Beta Release</h2>
<h3><span class=
"news-title">Version 1.88.0 beta 1</span></h3>
<p class="news-date">March 16th, 2025 04:24 GMT</p>
<p class="news-date">April 10th, 2025 20:39 GMT</p>
<p class="news-description">
<span class="brief"><span class="purpose">
@@ -39,9 +16,9 @@
<ul class="menu">
<li><a href="/users/history/version_1_88_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/beta/1.88.0.beta1/source/">Download</a></li>
<li><a href="/doc/libs/1_88_0_beta1/">Documentation</a></li>
<li><a href="https://archives.boost.io/release/1.88.0/source/">Download</a></li>
<li><a href="/doc/libs/1_88_0/">Documentation</a></li>
</ul>
<table class="download-table"><caption>Beta Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.tar.bz2">boost_1_88_0_b1.tar.bz2</a></td><td>9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca</td></tr><tr><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.tar.gz">boost_1_88_0_b1.tar.gz</a></td><td>3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.7z">boost_1_88_0_b1.7z</a></td><td>7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d</td></tr><tr><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.zip">boost_1_88_0_b1.zip</a></td><td>bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e</td></tr></table>* The download links are supported by grants from <a href="https://cppalliance.org/" target="_blank">The C++ Alliance</a>.<br><br>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.bz2">boost_1_88_0.tar.bz2</a></td><td>46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b</td></tr><tr><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.gz">boost_1_88_0.tar.gz</a></td><td>3621533e820dcab1e8012afd583c0c73cf0f77694952b81352bf38c1488f9cb4</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.7z">boost_1_88_0.7z</a></td><td>e84a33716a31c1c8cb00783a411630d41c008e9364002dc0fe55aea4f54f4726</td></tr><tr><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.zip">boost_1_88_0.zip</a></td><td>8ee21476f1aca1978339f0f4a218b9b8a6746eec83070f32630f97b09c7e91b7</td></tr></table>* The download links are supported by grants from <a href="https://cppalliance.org/" target="_blank">The C++ Alliance</a>.<br><br>

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,21 @@
<h2 class="news-title">
<a name="iversion_1_88_0" id="iversion_1_88_0"></a><a href="/users/history/version_1_88_0.html">Version 1.88.0</a></h2>
<p class="news-date">April 10th, 2025 20:39 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Updated Libraries:
</span></span>
</div>
<ul class="menu">
<li><a href="/users/history/version_1_88_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/release/1.88.0/source/">Download</a></li>
<li><a href="/doc/libs/1_88_0/">Documentation</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_87_0" id="iversion_1_87_0"></a><a href="/users/history/version_1_87_0.html">Version 1.87.0</a></h2>

File diff suppressed because it is too large Load Diff

View File

@@ -3,11 +3,7 @@
<div id="downloads">
<h3>Current Release</h3>
<ul>
<li><div class="news-title"><a href="/users/history/version_1_87_0.html">Version 1.87.0</a></div><div class="news-date"><a href="/users/history/version_1_87_0.html">Release Notes</a> | <a href="https://archives.boost.io/release/1.87.0/source/">Download</a> | <a href="/doc/libs/1_87_0/">Documentation</a></div><div class="news-date">December 12th, 2024 00:52 GMT</div></li>
</ul>
<h3>Beta Release</h3>
<ul>
<li><div class="news-title"><a href="/users/history/version_1_88_0.html">Version 1.88.0 beta 1</a></div><div class="news-date"><a href="/users/history/version_1_88_0.html">Release Notes</a> | <a href="https://archives.boost.io/beta/1.88.0.beta1/source/">Download</a> | <a href="/doc/libs/1_88_0_beta1/">Documentation</a></div><div class="news-date">March 16th, 2025 04:24 GMT</div></li>
<li><div class="news-title"><a href="/users/history/version_1_88_0.html">Version 1.88.0</a></div><div class="news-date"><a href="/users/history/version_1_88_0.html">Release Notes</a> | <a href="https://archives.boost.io/release/1.88.0/source/">Download</a> | <a href="/doc/libs/1_88_0/">Documentation</a></div><div class="news-date">April 10th, 2025 20:39 GMT</div></li>
</ul>
</div>
<p><a href="/users/download/">More Downloads...</a> (<a href="feed/downloads.rss">RSS</a>)</p>
@@ -18,6 +14,14 @@
<ul id="news">
<li><span class=
"news-title"><a href="/users/history/version_1_88_0.html">Version 1.88.0</a></span>
<span class=
"news-description"><span class="brief"><span class="purpose">
New Libraries: Updated Libraries:
</span></span></span>
<span class=
"news-date">April 10th, 2025 20:39 GMT</span></li>
<li><span class=
"news-title"><a href="/users/history/version_1_87_0.html">Version 1.87.0</a></span>
<span class=
@@ -39,18 +43,7 @@
stacktrace test unordered uuid wave winapi
</span></span></span>
<span class=
"news-date">August 14th, 2024 16:07 GMT</span></li>
<li><span class=
"news-title"><a href="/users/history/version_1_85_0.html">Version 1.85.0</a></span>
<span class=
"news-description"><span class="brief"><span class="purpose">
New Libraries: Charconv, Scope. Updated Libraries: Asio, Atomic, Beast, Bimap,
Bind, Conversion, Core, Filesystem, Function, Geometry, Iterator, JSON, LEAF,
LexicalCast, Locale, Math, MSM, Multi-index, Multiprecision, MySQL, Odeint,
PFR, Random, System, Stacktrace, STLInterfaces, Test, Unordered, Variant, Wave.
</span></span></span>
<span class=
"news-date">April 15th, 2024 17:38 GMT</span></li></ul>
"news-date">August 14th, 2024 16:07 GMT</span></li></ul>
<p><a href="/users/news/">More News...</a> (<a href="feed/news.rss">RSS</a>)</p>
</div>

Binary file not shown.

View File

@@ -9,9 +9,12 @@
<a href="/doc/libs">Libraries <span class="link">&gt;</span></a>
<ul>
<li><a href="/doc/libs/1_87_0/" rel="nofollow">1.87.0 - Current
<li><a href="/doc/libs/1_88_0/" rel="nofollow">1.88.0 - Current
Release <span class="link">&gt;</span></a></li>
<li><a href="/doc/libs/1_87_0/" rel="nofollow">1.87.0 <span class=
"link">&gt;</span></a></li>
<li><a href="/doc/libs/1_86_0/" rel="nofollow">1.86.0 <span class=
"link">&gt;</span></a></li>

View File

@@ -1,5 +1,8 @@
<ul class="toc">
<li><span class=
"news-title"><a href="#iversion_1_88_0">Version 1.88.0</a></span></li>
<li><span class=
"news-title"><a href="#iversion_1_87_0">Version 1.87.0</a></span></li>
@@ -11,10 +14,23 @@
<li><span class=
"news-title"><a href="#iversion_1_84_0">Version 1.84.0</a></span></li>
<li><span class=
"news-title"><a href="#iversion_1_83_0">Version 1.83.0</a></span></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_88_0" id="iversion_1_88_0"></a><a href="/users/history/version_1_88_0.html">Version 1.88.0</a></h2>
<p class="news-date">April 10th, 2025 20:39 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Updated Libraries:
</span></span>
</div>
<ul class="menu">
<li><a href="/users/history/version_1_88_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/release/1.88.0/source/">Download</a></li>
<li><a href="/doc/libs/1_88_0/">Documentation</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_87_0" id="iversion_1_87_0"></a><a href="/users/history/version_1_87_0.html">Version 1.87.0</a></h2>
@@ -91,23 +107,4 @@
<li><a href="/users/history/version_1_84_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/release/1.84.0/source/">Download</a></li>
<li><a href="/doc/libs/1_84_0/">Documentation</a></li>
</ul>
<h2 class="news-title">
<a name="iversion_1_83_0" id="iversion_1_83_0"></a><a href="/users/history/version_1_83_0.html">Version 1.83.0</a></h2>
<p class="news-date">August 11th, 2023 16:23 GMT</p>
<div class="news-description">
<span class="brief"><span class="purpose">
New Libraries: Compat. Updated Libraries: Any, Atomic, Chrono, Compat, Core,
DLL, Filesystem, Flyweight, Geometry, Iterator, JSON, Locale, Log, Math, Mp11,
Multi-index Containers, Multiprecision, MySQL, Ratio, Test, Timer, Unordered,
URL, UUID, Variant2. Updated Tools: Build.
</span></span>
</div>
<ul class="menu">
<li><a href="/users/history/version_1_83_0.html">Release Notes</a></li>
<li><a href="https://archives.boost.io/release/1.83.0/source/">Download</a></li>
<li><a href="/doc/libs/1_83_0/">Documentation</a></li>
</ul>

File diff suppressed because it is too large Load Diff

View File

@@ -2904,7 +2904,7 @@
-id
"version_1_88_0
-last_modified
@Sun, 16 Mar 2025 04:24:29 +0000
@Thu, 10 Apr 2025 20:39:03 +0000
-location
"users/history/version_1_88_0.html
-notice
@@ -2916,13 +2916,13 @@
" New Libraries: Updated Libraries:
"
-qbk_hash
"3ab7ea5a863d57b3ac46a7551a0e63bbeaf1feefb7f8743f12b09282ea1984cd
"6f45ccbc5a25c4abc3552a212ac2cefe4fa3dba7a7896e7ecceb6ccacfc4a10c
-section
"history
-title
"Version 1.88.0
-update_count
=1
=2
)
(feed/history/unversioned.qbk
-guid

View File

@@ -3029,6 +3029,38 @@
"release_date":
"Sat, 16 Nov 2024 02:07:21 +0000"
},
"boost-1.88.0": {
"documentation":
"\/doc\/libs\/1_88_0\/",
"download_page":
"https:\/\/archives.boost.io\/release\/1.88.0\/source\/",
"downloads.7z.line_endings":
"windows",
"downloads.7z.sha256":
"e84a33716a31c1c8cb00783a411630d41c008e9364002dc0fe55aea4f54f4726",
"downloads.7z.url":
"https:\/\/archives.boost.io\/release\/1.88.0\/source\/boost_1_88_0.7z",
"downloads.bz2.line_endings":
"unix",
"downloads.bz2.sha256":
"46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b",
"downloads.bz2.url":
"https:\/\/archives.boost.io\/release\/1.88.0\/source\/boost_1_88_0.tar.bz2",
"downloads.gz.line_endings":
"unix",
"downloads.gz.sha256":
"3621533e820dcab1e8012afd583c0c73cf0f77694952b81352bf38c1488f9cb4",
"downloads.gz.url":
"https:\/\/archives.boost.io\/release\/1.88.0\/source\/boost_1_88_0.tar.gz",
"downloads.zip.line_endings":
"windows",
"downloads.zip.sha256":
"8ee21476f1aca1978339f0f4a218b9b8a6746eec83070f32630f97b09c7e91b7",
"downloads.zip.url":
"https:\/\/archives.boost.io\/release\/1.88.0\/source\/boost_1_88_0.zip",
"release_date":
"Thu, 10 Apr 2025 20:39:01 +0000"
},
"boost-1.88.0 beta1": {
"documentation":
"\/doc\/libs\/1_88_0_beta1\/",

View File

@@ -71060,7 +71060,7 @@
)
(feed/history/boost_1_88_0.qbk
-item
"<item><title>Version 1.88.0</title><link>https://www.boost.org/users/history/version_1_88_0.html</link><guid>https://www.boost.org/users/history/version_1_88_0.html</guid><pubDate>Sun, 16 Mar 2025 04:24:28 +0000</pubDate><description>
"<item><title>Version 1.88.0</title><link>https://www.boost.org/users/history/version_1_88_0.html</link><guid>https://www.boost.org/users/history/version_1_88_0.html</guid><pubDate>Thu, 10 Apr 2025 20:39:01 +0000</pubDate><description>
"
"
" &lt;div id="version_1_88_0.new_libraries"&gt;
@@ -71068,13 +71068,13 @@
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/hash2/"&gt;Hash2&lt;/a&gt;:&lt;/span&gt; An extensible hashing framework,
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/hash2/"&gt;Hash2&lt;/a&gt;:&lt;/span&gt; An extensible hashing framework,
" from Peter Dimov and Christian Mazakas.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mqtt5/"&gt;MQTT5&lt;/a&gt;:&lt;/span&gt; MQTT5 client library built
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mqtt5/"&gt;MQTT5&lt;/a&gt;:&lt;/span&gt; MQTT5 client library built
" on top of Boost.Asio, from Ivica Siladić, Bruno Iljazović, and Korina
" Šimičević.
" &lt;/div&gt;
@@ -71086,7 +71086,7 @@
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/array/"&gt;Array&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/array/"&gt;Array&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71149,7 +71149,89 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/assert/"&gt;Assert&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/asio/"&gt;Asio&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Added &lt;code&gt;&lt;span class="keyword"&gt;noexcept&lt;/span&gt;&lt;/code&gt; qualifiers
" to various &lt;code&gt;&lt;span class="identifier"&gt;local&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;basic_endpoint&lt;/span&gt;&lt;/code&gt;
" member functions, to make it consistent with &lt;code&gt;&lt;span class="identifier"&gt;ip&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;basic_endpoint&lt;/span&gt;&lt;/code&gt;.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed the &lt;code&gt;&lt;span class="identifier"&gt;boost&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;asio&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;config&lt;/span&gt;&lt;/code&gt; class's handling of integer
" values.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed a use-after-move error in &lt;code&gt;&lt;span class="identifier"&gt;experimental&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;ranged_parallel_group&lt;/span&gt;&lt;/code&gt;.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed an incorrect default template argument in the implementation
" of &lt;code&gt;&lt;span class="identifier"&gt;experimental&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;promise&lt;/span&gt;&lt;/code&gt;.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed the &lt;code&gt;&lt;span class="identifier"&gt;io_uring&lt;/span&gt;&lt;/code&gt;
" implementation so that it does not attempt to re-register internal
" descriptors with the reactor after a fork, if they were not previously
" registered.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed an uninitialised member in the &lt;code&gt;&lt;span class="identifier"&gt;thread_pool&lt;/span&gt;&lt;/code&gt;
" default constructor.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed an ambiguous overload issue that occurred when passing a &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;span&lt;/span&gt;&lt;/code&gt; to the &lt;code&gt;&lt;span class="identifier"&gt;boost&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;asio&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;buffer&lt;/span&gt;&lt;/code&gt;
" function.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Removed some spurious macro definitions that were left after the
" removal of deprecated buffer functionality.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Added documentation to clarify the use of &lt;code&gt;&lt;span class="identifier"&gt;file_base&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;flags&lt;/span&gt;&lt;/code&gt;
" when opening a file.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Added overview documentation on the available runtime configuration
" options.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Updated the overview documentation to reflect the use of &lt;code&gt;&lt;span class="identifier"&gt;deferred&lt;/span&gt;&lt;/code&gt; as the default completion
" token.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Updated the &lt;code&gt;&lt;span class="identifier"&gt;async_result&lt;/span&gt;&lt;/code&gt;
" documentation to reflect the current type requirements placed on
" specialisations of the trait.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/assert/"&gt;Assert&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71164,7 +71246,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/beast/"&gt;Beast&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/beast/"&gt;Beast&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71245,7 +71327,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/conversion/"&gt;Conversion&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/conversion/"&gt;Conversion&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71257,7 +71339,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/dll/"&gt;DLL&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/dll/"&gt;DLL&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71337,7 +71419,174 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/iterator/"&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/geometry/"&gt;Geometry&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Improvements
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/pull/1370"&gt;PR#1370&lt;/a&gt; Relax half period check in spheroidal normalization
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/pull/1368"&gt;PR#1368&lt;/a&gt; Pass umbrella strategies in rtree spatial
" predicates
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/pull/1367"&gt;PR#1367&lt;/a&gt; Improvements in traversal
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/pull/1361"&gt;PR#1361&lt;/a&gt; Test set operations on random grids with
" integer coordinates
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Several test cases has been added
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Use using instead of typedef in part of the code
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Solved issues
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/pull/1364"&gt;PR#1364&lt;/a&gt; Fix several strategies (add getters, fix
" compilation error and warning)
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;a href="https://github.com/boostorg/geometry/issues/629"&gt;#629&lt;/a&gt; Avoid warnings for coordinate conversions and
" unused parameters
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Various fixes of errors and warnings
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/geometry/"&gt;Graph&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Bug fixes
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Replace implementation of &lt;code&gt;&lt;span class="identifier"&gt;maximum_weighted_matching&lt;/span&gt;&lt;/code&gt;,
" resolves multiple issues.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Ensure &lt;code&gt;&lt;span class="identifier"&gt;named_graph&lt;/span&gt;&lt;/code&gt;
" is initialized before use.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Replace custom geometry code in &lt;code&gt;&lt;span class="identifier"&gt;is_straight_line_drawing&lt;/span&gt;&lt;/code&gt;
" with Boost.Geometry, fixes incorrect results for very small
" angles.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fix incorrect callbacks to &lt;code&gt;&lt;span class="identifier"&gt;finish_edge&lt;/span&gt;&lt;/code&gt;
" in &lt;code&gt;&lt;span class="identifier"&gt;undirected_dfs&lt;/span&gt;&lt;/code&gt;.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Performance improvements
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;code&gt;&lt;span class="identifier"&gt;adjacency_list&lt;/span&gt;&lt;/code&gt;:
" Remove unnecessary calls to &lt;code&gt;&lt;span class="identifier"&gt;resize&lt;/span&gt;&lt;/code&gt;/&lt;code&gt;&lt;span class="identifier"&gt;reserve&lt;/span&gt;&lt;/code&gt; from within &lt;code&gt;&lt;span class="identifier"&gt;add_vertex&lt;/span&gt;&lt;/code&gt; for &lt;code&gt;&lt;span class="identifier"&gt;vector&lt;/span&gt;&lt;/code&gt;-based storage! A quick
" benchmark indicates a 10% improvement to graph construction
" time.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;code&gt;&lt;span class="identifier"&gt;lengauer_tarjan_dominator_tree&lt;/span&gt;&lt;/code&gt;:
" Replace &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;deque&lt;/span&gt;&lt;/code&gt;
" with &lt;code&gt;&lt;span class="identifier"&gt;std&lt;/span&gt;&lt;span class="special"&gt;::&lt;/span&gt;&lt;span class="identifier"&gt;vector&lt;/span&gt;&lt;/code&gt;, obtaining a ~40%
" improvement for large graphs.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" General Improvements
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Replace the use of several Boost utilities with C++14 language
" features.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Modernize examples with C++14 language features.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Various fixes to documentation and build system.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;code&gt;&lt;span class="identifier"&gt;vertex_by_property&lt;/span&gt;&lt;/code&gt;
" no longer requires a mutable graph.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fix compilation issue with &lt;code&gt;&lt;span class="identifier"&gt;cycle_canceling&lt;/span&gt;&lt;/code&gt;
" and Clang 19.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/iterator/"&gt;Iterator&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71423,7 +71672,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/locale/"&gt;Locale&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/locale/"&gt;Locale&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71458,7 +71707,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/lockfree/"&gt;Lockfree&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/lockfree/"&gt;Lockfree&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71471,7 +71720,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/log/"&gt;Log&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/log/"&gt;Log&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71487,12 +71736,21 @@
" Fixed building issues when using CMake and MinGW-w64. (&lt;a href="https://github.com/boostorg/log/pull/241"&gt;PR#241&lt;/a&gt;)
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed incorrect file counter used by &lt;code&gt;&lt;span class="identifier"&gt;text_file_backend&lt;/span&gt;&lt;/code&gt;
" when the backend was configured to append to an existing file and
" the actively written file name pattern didn't have a counter placeholder
" but the target file name pattern did, and the log files were written
" directly into the target storage. (&lt;a href="https://github.com/boostorg/log/issues/245"&gt;#245&lt;/a&gt;)
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mp11/"&gt;Mp11&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mp11/"&gt;Mp11&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71506,7 +71764,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/mysql/"&gt;MySQL&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/mysql/"&gt;MySQL&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71589,7 +71847,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/nowide/"&gt;Nowide&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/nowide/"&gt;Nowide&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71602,7 +71860,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/poly_collection/"&gt;PolyCollection&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/poly_collection/"&gt;PolyCollection&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71615,7 +71873,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/smart_ptr/"&gt;SmartPtr&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/smart_ptr/"&gt;SmartPtr&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71628,7 +71886,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/stacktrace/"&gt;Stacktrace&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/stacktrace/"&gt;Stacktrace&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71667,7 +71925,20 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/unordered/"&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/type_index/"&gt;TypeIndex&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Fixed an UB that was introduced in Boost.TypeIndex 1.84 and prevented
" the library from building on clang-20.
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/unordered/"&gt;Unordered&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71679,7 +71950,7 @@
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/doc/libs/1_88_0_beta1/libs/variant2/"&gt;Variant2&lt;/a&gt;:&lt;/span&gt;
" &lt;span class="library"&gt;&lt;a href="https://www.boost.org/libs/variant2/"&gt;Variant2&lt;/a&gt;:&lt;/span&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
@@ -71699,17 +71970,106 @@
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;em&gt;TODO&lt;/em&gt;
" Linux:
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Clang, C++03: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 12.0.0, 13.0.0, 14.0.0,
" 15.0.0
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Clang, C++11: 3.4, 11.0.0, 13.0.0, 14.0.0, 15.0.0
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Clang, C++14: 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 5.0, 12.0.0, 13.0.0,
" 14.0.0, 15.0.0
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Clang, C++17: 6.0.1, 7.0.0, 8.0.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0,
" 13.0.0, 14.0.0, 15.0.0
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Clang, C++20: 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" GCC, C++03: 4.6.3, 11, 12
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" GCC, C++11: 4.7.3, 4.8.5, 11, 12
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" GCC, C++14: 5.4.0, 6.4.0, 7.3.0, 8.0.1, 9.1.0, 11, 12
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" GCC, C++17: 7.3.0, 8.0.1, 9.1.0, 11, 12
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" GCC, C++20: 8.0.1, 9.1.0, 10, 11, 12
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;p&gt;
" Boost's additional test compilers include:
" &lt;/p&gt;
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" &lt;em&gt;TODO&lt;/em&gt;
" OS X:
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Apple Clang, C++03: 11.0.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Apple Clang, C++11: 11.0.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Apple Clang, C++14: 11.0.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Apple Clang, C++17: 11.0.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Apple Clang, C++20: 11.0.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;li&gt;
" &lt;div&gt;
" Windows:
" &lt;ul&gt;
" &lt;li&gt;
" &lt;div&gt;
" Visual C++: 10.0, 11.0, 12.0, 14.0, 14.1, 14.2, 14.3
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
" &lt;/div&gt;
" &lt;/li&gt;
" &lt;/ul&gt;
@@ -71722,11 +72082,11 @@
" &lt;/div&gt;
"</description></item>
-last_modified
@Sun, 16 Mar 2025 04:24:29 +0000
@Thu, 10 Apr 2025 20:39:03 +0000
-quickbook
"feed/history/boost_1_88_0.qbk
-update_count
=1
=2
)
(feed/history/unversioned.qbk
-item

File diff suppressed because it is too large Load Diff

View File

@@ -3,7 +3,7 @@
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Version 1.88.0 beta 1</title>
<title>Version 1.88.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="icon" href="/favicon.ico" type="image/ico" />
<link rel="stylesheet" type="text/css" href="/style-v2/section-boost.css" />
@@ -37,13 +37,13 @@
<div class="section-body">
<h2><span class=
"news-title">Version 1.88.0 beta 1</span></h2>
"news-title">Version 1.88.0</span></h2>
<p><span class=news-date">March 16th, 2025 04:24 GMT</span></p>
<p><a href="/doc/libs/1_88_0_beta1/">Documentation</a>
<table class="download-table"><caption>Beta Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.tar.bz2">boost_1_88_0_b1.tar.bz2</a></td><td>9e42c0611500151d795d66a07ef0a21036c02d24678e2e887caf6d97fcbc25ca</td></tr><tr><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.tar.gz">boost_1_88_0_b1.tar.gz</a></td><td>3c334a9a743b68a35452b0223be8932fb39f26a6938382f9b9e625c4df99602c</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.7z">boost_1_88_0_b1.7z</a></td><td>7faf60c4cb12ee90270e41716cf3735a8739016d7346983ce9f5e899e510b26d</td></tr><tr><td><a href="https://archives.boost.io/beta/1.88.0.beta1/source/boost_1_88_0_b1.zip">boost_1_88_0_b1.zip</a></td><td>bc4948bc664fde0c2142badae2679a42124b464dc58019250afe0ef57fd7763e</td></tr></table>* The download links are supported by grants from <a href="https://cppalliance.org/" target="_blank">The C++ Alliance</a>.<br><br>
<p><span class=news-date">April 10th, 2025 20:39 GMT</span></p>
<p><a href="/doc/libs/1_88_0/">Documentation</a>
<table class="download-table"><caption>Downloads</caption><tr><th scope="col">Platform</th><th scope="col">File</th><th scope="col">SHA256 Hash</th></tr>
<tr><th scope="row" rowspan="2">unix</th><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.bz2">boost_1_88_0.tar.bz2</a></td><td>46d9d2c06637b219270877c9e16155cbd015b6dc84349af064c088e9b5b12f7b</td></tr><tr><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.tar.gz">boost_1_88_0.tar.gz</a></td><td>3621533e820dcab1e8012afd583c0c73cf0f77694952b81352bf38c1488f9cb4</td></tr>
<tr><th scope="row" rowspan="2">windows</th><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.7z">boost_1_88_0.7z</a></td><td>e84a33716a31c1c8cb00783a411630d41c008e9364002dc0fe55aea4f54f4726</td></tr><tr><td><a href="https://archives.boost.io/release/1.88.0/source/boost_1_88_0.zip">boost_1_88_0.zip</a></td><td>8ee21476f1aca1978339f0f4a218b9b8a6746eec83070f32630f97b09c7e91b7</td></tr></table>* The download links are supported by grants from <a href="https://cppalliance.org/" target="_blank">The C++ Alliance</a>.<br><br>
<div class="news-description">
<div class="description">
@@ -53,13 +53,13 @@
<ul>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/hash2/">Hash2</a>:</span> An extensible hashing framework,
<span class="library"><a href="/libs/hash2/">Hash2</a>:</span> An extensible hashing framework,
from Peter Dimov and Christian Mazakas.
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/mqtt5/">MQTT5</a>:</span> MQTT5 client library built
<span class="library"><a href="/libs/mqtt5/">MQTT5</a>:</span> MQTT5 client library built
on top of Boost.Asio, from Ivica Siladić, Bruno Iljazović, and Korina
Šimičević.
</div>
@@ -71,7 +71,7 @@
<ul>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/array/">Array</a>:</span>
<span class="library"><a href="/libs/array/">Array</a>:</span>
<ul>
<li>
<div>
@@ -134,7 +134,89 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/assert/">Assert</a>:</span>
<span class="library"><a href="/libs/asio/">Asio</a>:</span>
<ul>
<li>
<div>
Added <code><span class="keyword">noexcept</span></code> qualifiers
to various <code><span class="identifier">local</span><span class="special">::</span><span class="identifier">basic_endpoint</span></code>
member functions, to make it consistent with <code><span class="identifier">ip</span><span class="special">::</span><span class="identifier">basic_endpoint</span></code>.
</div>
</li>
<li>
<div>
Fixed the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">asio</span><span class="special">::</span><span class="identifier">config</span></code> class's handling of integer
values.
</div>
</li>
<li>
<div>
Fixed a use-after-move error in <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">ranged_parallel_group</span></code>.
</div>
</li>
<li>
<div>
Fixed an incorrect default template argument in the implementation
of <code><span class="identifier">experimental</span><span class="special">::</span><span class="identifier">promise</span></code>.
</div>
</li>
<li>
<div>
Fixed the <code><span class="identifier">io_uring</span></code>
implementation so that it does not attempt to re-register internal
descriptors with the reactor after a fork, if they were not previously
registered.
</div>
</li>
<li>
<div>
Fixed an uninitialised member in the <code><span class="identifier">thread_pool</span></code>
default constructor.
</div>
</li>
<li>
<div>
Fixed an ambiguous overload issue that occurred when passing a <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">span</span></code> to the <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">asio</span><span class="special">::</span><span class="identifier">buffer</span></code>
function.
</div>
</li>
<li>
<div>
Removed some spurious macro definitions that were left after the
removal of deprecated buffer functionality.
</div>
</li>
<li>
<div>
Added documentation to clarify the use of <code><span class="identifier">file_base</span><span class="special">::</span><span class="identifier">flags</span></code>
when opening a file.
</div>
</li>
<li>
<div>
Added overview documentation on the available runtime configuration
options.
</div>
</li>
<li>
<div>
Updated the overview documentation to reflect the use of <code><span class="identifier">deferred</span></code> as the default completion
token.
</div>
</li>
<li>
<div>
Updated the <code><span class="identifier">async_result</span></code>
documentation to reflect the current type requirements placed on
specialisations of the trait.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/libs/assert/">Assert</a>:</span>
<ul>
<li>
<div>
@@ -149,7 +231,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/beast/">Beast</a>:</span>
<span class="library"><a href="/libs/beast/">Beast</a>:</span>
<ul>
<li>
<div>
@@ -230,7 +312,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/conversion/">Conversion</a>:</span>
<span class="library"><a href="/libs/conversion/">Conversion</a>:</span>
<ul>
<li>
<div>
@@ -242,7 +324,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/dll/">DLL</a>:</span>
<span class="library"><a href="/libs/dll/">DLL</a>:</span>
<ul>
<li>
<div>
@@ -322,7 +404,174 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/iterator/">Iterator</a>:</span>
<span class="library"><a href="/libs/geometry/">Geometry</a>:</span>
<ul>
<li>
<div>
Improvements
<ul>
<li>
<div>
<a href="https://github.com/boostorg/geometry/pull/1370">PR#1370</a> Relax half period check in spheroidal normalization
</div>
</li>
<li>
<div>
<a href="https://github.com/boostorg/geometry/pull/1368">PR#1368</a> Pass umbrella strategies in rtree spatial
predicates
</div>
</li>
<li>
<div>
<a href="https://github.com/boostorg/geometry/pull/1367">PR#1367</a> Improvements in traversal
</div>
</li>
<li>
<div>
<a href="https://github.com/boostorg/geometry/pull/1361">PR#1361</a> Test set operations on random grids with
integer coordinates
</div>
</li>
<li>
<div>
Several test cases has been added
</div>
</li>
<li>
<div>
Use using instead of typedef in part of the code
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
Solved issues
<ul>
<li>
<div>
<a href="https://github.com/boostorg/geometry/pull/1364">PR#1364</a> Fix several strategies (add getters, fix
compilation error and warning)
</div>
</li>
<li>
<div>
<a href="https://github.com/boostorg/geometry/issues/629">#629</a> Avoid warnings for coordinate conversions and
unused parameters
</div>
</li>
<li>
<div>
Various fixes of errors and warnings
</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/libs/geometry/">Graph</a>:</span>
<ul>
<li>
<div>
Bug fixes
<ul>
<li>
<div>
Replace implementation of <code><span class="identifier">maximum_weighted_matching</span></code>,
resolves multiple issues.
</div>
</li>
<li>
<div>
Ensure <code><span class="identifier">named_graph</span></code>
is initialized before use.
</div>
</li>
<li>
<div>
Replace custom geometry code in <code><span class="identifier">is_straight_line_drawing</span></code>
with Boost.Geometry, fixes incorrect results for very small
angles.
</div>
</li>
<li>
<div>
Fix incorrect callbacks to <code><span class="identifier">finish_edge</span></code>
in <code><span class="identifier">undirected_dfs</span></code>.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
Performance improvements
<ul>
<li>
<div>
<code><span class="identifier">adjacency_list</span></code>:
Remove unnecessary calls to <code><span class="identifier">resize</span></code>/<code><span class="identifier">reserve</span></code> from within <code><span class="identifier">add_vertex</span></code> for <code><span class="identifier">vector</span></code>-based storage! A quick
benchmark indicates a 10% improvement to graph construction
time.
</div>
</li>
<li>
<div>
<code><span class="identifier">lengauer_tarjan_dominator_tree</span></code>:
Replace <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">deque</span></code>
with <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span></code>, obtaining a ~40%
improvement for large graphs.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
General Improvements
<ul>
<li>
<div>
Replace the use of several Boost utilities with C++14 language
features.
</div>
</li>
<li>
<div>
Modernize examples with C++14 language features.
</div>
</li>
<li>
<div>
Various fixes to documentation and build system.
</div>
</li>
<li>
<div>
<code><span class="identifier">vertex_by_property</span></code>
no longer requires a mutable graph.
</div>
</li>
<li>
<div>
Fix compilation issue with <code><span class="identifier">cycle_canceling</span></code>
and Clang 19.
</div>
</li>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/libs/iterator/">Iterator</a>:</span>
<ul>
<li>
<div>
@@ -408,7 +657,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/locale/">Locale</a>:</span>
<span class="library"><a href="/libs/locale/">Locale</a>:</span>
<ul>
<li>
<div>
@@ -443,7 +692,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/lockfree/">Lockfree</a>:</span>
<span class="library"><a href="/libs/lockfree/">Lockfree</a>:</span>
<ul>
<li>
<div>
@@ -456,7 +705,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/log/">Log</a>:</span>
<span class="library"><a href="/libs/log/">Log</a>:</span>
<ul>
<li>
<div>
@@ -472,12 +721,21 @@
Fixed building issues when using CMake and MinGW-w64. (<a href="https://github.com/boostorg/log/pull/241">PR#241</a>)
</div>
</li>
<li>
<div>
Fixed incorrect file counter used by <code><span class="identifier">text_file_backend</span></code>
when the backend was configured to append to an existing file and
the actively written file name pattern didn't have a counter placeholder
but the target file name pattern did, and the log files were written
directly into the target storage. (<a href="https://github.com/boostorg/log/issues/245">#245</a>)
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/mp11/">Mp11</a>:</span>
<span class="library"><a href="/libs/mp11/">Mp11</a>:</span>
<ul>
<li>
<div>
@@ -491,7 +749,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/mysql/">MySQL</a>:</span>
<span class="library"><a href="/libs/mysql/">MySQL</a>:</span>
<ul>
<li>
<div>
@@ -574,7 +832,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/nowide/">Nowide</a>:</span>
<span class="library"><a href="/libs/nowide/">Nowide</a>:</span>
<ul>
<li>
<div>
@@ -587,7 +845,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/poly_collection/">PolyCollection</a>:</span>
<span class="library"><a href="/libs/poly_collection/">PolyCollection</a>:</span>
<ul>
<li>
<div>
@@ -600,7 +858,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/smart_ptr/">SmartPtr</a>:</span>
<span class="library"><a href="/libs/smart_ptr/">SmartPtr</a>:</span>
<ul>
<li>
<div>
@@ -613,7 +871,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/stacktrace/">Stacktrace</a>:</span>
<span class="library"><a href="/libs/stacktrace/">Stacktrace</a>:</span>
<ul>
<li>
<div>
@@ -652,7 +910,20 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/unordered/">Unordered</a>:</span>
<span class="library"><a href="/libs/type_index/">TypeIndex</a>:</span>
<ul>
<li>
<div>
Fixed an UB that was introduced in Boost.TypeIndex 1.84 and prevented
the library from building on clang-20.
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
<span class="library"><a href="/libs/unordered/">Unordered</a>:</span>
<ul>
<li>
<div>
@@ -664,7 +935,7 @@
</li>
<li>
<div>
<span class="library"><a href="/doc/libs/1_88_0_beta1/libs/variant2/">Variant2</a>:</span>
<span class="library"><a href="/libs/variant2/">Variant2</a>:</span>
<ul>
<li>
<div>
@@ -684,17 +955,106 @@
<ul>
<li>
<div>
<em>TODO</em>
Linux:
<ul>
<li>
<div>
Clang, C++03: 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 12.0.0, 13.0.0, 14.0.0,
15.0.0
</div>
</li>
<li>
<div>
Clang, C++11: 3.4, 11.0.0, 13.0.0, 14.0.0, 15.0.0
</div>
</li>
<li>
<div>
Clang, C++14: 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 5.0, 12.0.0, 13.0.0,
14.0.0, 15.0.0
</div>
</li>
<li>
<div>
Clang, C++17: 6.0.1, 7.0.0, 8.0.0, 9.0.0, 10.0.0, 11.0.0, 12.0.0,
13.0.0, 14.0.0, 15.0.0
</div>
</li>
<li>
<div>
Clang, C++20: 11.0.0, 12.0.0, 13.0.0, 14.0.0, 15.0.0
</div>
</li>
<li>
<div>
GCC, C++03: 4.6.3, 11, 12
</div>
</li>
<li>
<div>
GCC, C++11: 4.7.3, 4.8.5, 11, 12
</div>
</li>
<li>
<div>
GCC, C++14: 5.4.0, 6.4.0, 7.3.0, 8.0.1, 9.1.0, 11, 12
</div>
</li>
<li>
<div>
GCC, C++17: 7.3.0, 8.0.1, 9.1.0, 11, 12
</div>
</li>
<li>
<div>
GCC, C++20: 8.0.1, 9.1.0, 10, 11, 12
</div>
</li>
</ul>
</div>
</li>
</ul>
<p>
Boost's additional test compilers include:
</p>
<ul>
<li>
<div>
<em>TODO</em>
OS X:
<ul>
<li>
<div>
Apple Clang, C++03: 11.0.3
</div>
</li>
<li>
<div>
Apple Clang, C++11: 11.0.3
</div>
</li>
<li>
<div>
Apple Clang, C++14: 11.0.3
</div>
</li>
<li>
<div>
Apple Clang, C++17: 11.0.3
</div>
</li>
<li>
<div>
Apple Clang, C++20: 11.0.3
</div>
</li>
</ul>
</div>
</li>
<li>
<div>
Windows:
<ul>
<li>
<div>
Visual C++: 10.0, 11.0, 12.0, 14.0, 14.1, 14.2, 14.3
</div>
</li>
</ul>
</div>
</li>
</ul>