boost/doc/html/poly_collection/release_notes.html
2021-10-05 21:37:46 +02:00

183 lines
11 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Release notes</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../poly_collection.html" title="Chapter 29. Boost.PolyCollection">
<link rel="prev" href="future_work.html" title="Future work">
<link rel="next" href="acknowledgments.html" title="Acknowledgments">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="future_work.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../poly_collection.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="poly_collection.release_notes"></a><a class="link" href="release_notes.html" title="Release notes">Release notes</a>
</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_76">Boost 1.76</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_74">Boost 1.74</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_73">Boost 1.73</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_72">Boost 1.72</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_71">Boost 1.71</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_70">Boost 1.70</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_69">Boost 1.69</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_67">Boost 1.67</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_66">Boost 1.66</a></span></dt>
<dt><span class="section"><a href="release_notes.html#poly_collection.release_notes.boost_1_65">Boost 1.65</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_76"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_76" title="Boost 1.76">Boost 1.76</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Worked around <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95888" target="_top">GCC
bug</a> affecting GCC versions 9.3-10.2 (issue <a href="https://github.com/boostorg/poly_collection/issues/20" target="_top">#20</a>).
</li></ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_74"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_74" title="Boost 1.74">Boost 1.74</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Fixed internal ambiguity problem between <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">type_erasure</span><span class="special">::</span><span class="identifier">any</span></code>
and <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">any</span></code> (issue <a href="https://github.com/boostorg/poly_collection/issues/17" target="_top">#17</a>).
</li>
<li class="listitem">
Maintenance work.
</li>
</ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_73"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_73" title="Boost 1.73">Boost 1.73</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Suppressed a potential redundant move warning in <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">poly_collection</span><span class="special">::</span><span class="identifier">for_each</span></code>.
</li>
<li class="listitem">
Fixed a bug by which elements were copied rather than moved in allocator-extended
move construction and move assigment between collections with non-propagating,
unequal allocators.
</li>
<li class="listitem">
Allocator-extended move construction no longer decays to allocator-extended
copy construction for the legacy version of libstdc++-v3 shipped with
GCC 4.8 (which can also be used by Clang).
</li>
</ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_72"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_72" title="Boost 1.72">Boost 1.72</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Maintenance work.
</li></ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_71"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_71" title="Boost 1.71">Boost 1.71</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Maintenance work.
</li></ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_70"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_70" title="Boost 1.70">Boost 1.70</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Improved handling of stateful allocators and allocator propagation traits,
after an error reported by Billy O'Neal (<a href="https://github.com/boostorg/poly_collection/pull/9" target="_top">PR#9</a>).
</li>
<li class="listitem">
Fixed a potentially serious bug with an internal cache structure.
</li>
</ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_69"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_69" title="Boost 1.69">Boost 1.69</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Added Boost.PolyCollection-specific versions of algorithms <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">for_each_n</span></code> and <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">sample</span></code>.
</li></ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_67"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_67" title="Boost 1.67">Boost 1.67</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Maintenance fixes.
</li></ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_66"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_66" title="Boost 1.66">Boost 1.66</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Boost.PolyCollection has been backported to GCC 4.8 to 4.9 and Clang
3.3 to 3.6. The version of libstdc++-v3 shipped with GCC 4.8 (which can
also be used by Clang) has deficiencies that result in the following
limitations when using Boost.PolyCollection:
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
<li class="listitem">
Stateful allocators are not properly supported.
</li>
<li class="listitem">
Allocator-extended move construction decays to allocator-extended
copy construction.
</li>
<li class="listitem">
Copy construction crashes if an exception is thrown during element
copying.
</li>
</ul></div>
</li>
<li class="listitem">
Maintenance fixes.
</li>
</ul></div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="poly_collection.release_notes.boost_1_65"></a><a class="link" href="release_notes.html#poly_collection.release_notes.boost_1_65" title="Boost 1.65">Boost 1.65</a>
</h3></div></div></div>
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Initial release.
</li></ul></div>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright © 2016-2021 Joaquín M López Muñoz<p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
</p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="future_work.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../poly_collection.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgments.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>