845 lines
49 KiB
HTML
845 lines
49 KiB
HTML
<!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="../intrusive.html" title="Chapter 19. Boost.Intrusive">
|
||
<link rel="prev" href="performance.html" title="Performance">
|
||
<link rel="next" href="references.html" title="References">
|
||
</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="performance.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrusive.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="references.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="intrusive.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#intrusive.release_notes.release_notes_boost_1_76_00">Boost
|
||
1.76 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_75_00">Boost
|
||
1.75 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_73_00">Boost
|
||
1.73 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_71_00">Boost
|
||
1.71 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_70_00">Boost
|
||
1.70 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_67_00">Boost
|
||
1.67 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_65_00">Boost
|
||
1.65 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_64_00">Boost
|
||
1.64 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_63_00">Boost
|
||
1.63 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_62_00">Boost
|
||
1.62 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_61_00">Boost
|
||
1.61 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_60_00">Boost
|
||
1.60 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_59_00">Boost
|
||
1.59 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_58_00">Boost
|
||
1.58 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_57_00">Boost
|
||
1.57 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_56_00">Boost
|
||
1.56 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_55_00">Boost
|
||
1.55 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_54_00">Boost
|
||
1.54 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_53_00">Boost
|
||
1.53 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_51_00">Boost
|
||
1.51 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_49_00">Boost
|
||
1.49 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_48_00">Boost
|
||
1.48 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_46_00">Boost
|
||
1.46 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_45_00">Boost
|
||
1.45 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_40_00">Boost
|
||
1.40 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00">Boost
|
||
1.39 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_38_00">Boost
|
||
1.38 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_37_00">Boost
|
||
1.37 Release</a></span></dt>
|
||
<dt><span class="section"><a href="release_notes.html#intrusive.release_notes.release_notes_boost_1_36_00">Boost
|
||
1.36 Release</a></span></dt>
|
||
</dl></div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_76_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_76_00" title="Boost 1.76 Release">Boost
|
||
1.76 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Reduced compile-time dependencies:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<code class="computeroutput"><span class="identifier">linear_slist_algorithms</span></code>
|
||
use a simple node_ptr instead of std::pair on return.
|
||
</li>
|
||
<li class="listitem">
|
||
<code class="computeroutput"><span class="identifier">list</span></code>/<code class="computeroutput"><span class="identifier">slist</span></code> use <code class="computeroutput"><span class="keyword">operator</span>
|
||
<span class="special"><</span></code>/<code class="computeroutput"><span class="keyword">operator</span>
|
||
<span class="special">==</span></code> instead of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">equal_to</span></code>/<code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">less</span></code>.
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/54" target="_top">GitHub
|
||
#54: <span class="emphasis"><em>set.rbegin() looks like O(log(N))</em></span></a>
|
||
</li></ul></div>
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_75_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_75_00" title="Boost 1.75 Release">Boost
|
||
1.75 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/48" target="_top">GitHub
|
||
#48: <span class="emphasis"><em>MSVC "assignment within conditional" warning
|
||
fix</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/49" target="_top">GitHub
|
||
#49: <span class="emphasis"><em>Fix empty control statement warnings</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/52" target="_top">GitHub
|
||
#52: <span class="emphasis"><em>Invalid casting in BOOST_INTRUSIVE_BSR_INTRINSIC</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_73_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_73_00" title="Boost 1.73 Release">Boost
|
||
1.73 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/46" target="_top">GitHub
|
||
#46: <span class="emphasis"><em>UB due to union based type punning</em></span></a>
|
||
</li></ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_71_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_71_00" title="Boost 1.71 Release">Boost
|
||
1.71 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/42" target="_top">GitHub
|
||
#42: <span class="emphasis"><em>Documentation does not describe treap priority_of_value
|
||
changes</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/43" target="_top">GitHub
|
||
#43: <span class="emphasis"><em>Fix tests with BOOST_INTRUSIVE_VARIADIC_TEMPLATES
|
||
enabled</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/45" target="_top">GitHub
|
||
#45: <span class="emphasis"><em>Disable variadic templates for MSVC-12 to avoid
|
||
ICEs</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_70_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_70_00" title="Boost 1.70 Release">Boost
|
||
1.70 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/33" target="_top">GitHub
|
||
Pull #33: <span class="emphasis"><em>Fix compilation in case if key is void*, again</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/34" target="_top">GitHub
|
||
Issue #34: <span class="emphasis"><em>-Wdeprecated-copy on gcc9</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/35" target="_top">GitHub
|
||
Issue #35: <span class="emphasis"><em>key_of_value on treap_set seems to be broken
|
||
in 1.69</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/38" target="_top">GitHub
|
||
Issue #38: <span class="emphasis"><em>treap: Same type for priority and key comparison
|
||
leads to ambiguous base class error</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/39" target="_top">GitHub
|
||
Pull #39: <span class="emphasis"><em>Fix -Wextra-semi clang warnings</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_67_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_67_00" title="Boost 1.67 Release">Boost
|
||
1.67 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/issues/29" target="_top">GitHub
|
||
Issues #29: <span class="emphasis"><em>Uninitialized variable warning pointer_plus_bits.hpp</em></span></a>
|
||
</li></ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_65_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_65_00" title="Boost 1.65 Release">Boost
|
||
1.65 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12894" target="_top">Boost
|
||
Trac #12894: <span class="emphasis"><em>Allow non std::size_t size_type</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12698" target="_top">Boost
|
||
Trac #12698: <span class="emphasis"><em>base64 iterators can't be used with iterator_advance</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/23" target="_top">GitHub
|
||
Pull #23: <span class="emphasis"><em>Conditionally replace deprecated/removed C++98
|
||
std::random_shuffle by...</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/24" target="_top">GitHub
|
||
Pull #24: <span class="emphasis"><em>Adds support for MSVC ARM64 target</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_64_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_64_00" title="Boost 1.64 Release">Boost
|
||
1.64 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12745" target="_top">Boost
|
||
Trac #12745: <span class="emphasis"><em>key_nodeptr_comp broken if the key type
|
||
is void*</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12761" target="_top">Boost
|
||
Trac #12761: <span class="emphasis"><em>intrusive::set::swap doesn't swap the comparison
|
||
function*</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_63_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_63_00" title="Boost 1.63 Release">Boost
|
||
1.63 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12556" target="_top">Boost
|
||
Trac #12556: <span class="emphasis"><em>member_value_traits.hpp has a missing #include</em></span></a>
|
||
</li></ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_62_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_62_00" title="Boost 1.62 Release">Boost
|
||
1.62 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11476" target="_top">Boost
|
||
Trac #11476: <span class="emphasis"><em>has_member_function_callable_with.hpp is
|
||
massively broken with BOOST_NO_CXX11_DECLTYPE</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11994" target="_top">Boost
|
||
Trac #11994: <span class="emphasis"><em>Support intrusive container key extractors
|
||
that return the key by value</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12184" target="_top">Boost
|
||
Trac #12184: <span class="emphasis"><em>clang -Wdocumentation warning</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12190" target="_top">Boost
|
||
Trac #12190: <span class="emphasis"><em>Intrusive List + Flat Map combination crashes</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12229" target="_top">Boost
|
||
Trac #12229: <span class="emphasis"><em>intrusive::unordered_set<T>::rehash()
|
||
broken</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12245" target="_top">Boost
|
||
Trac #12245: <span class="emphasis"><em>bstree uses a shared static size_traits
|
||
for constant_time_size<false></em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/12432" target="_top">Boost
|
||
Trac #12432: <span class="emphasis"><em>Forced KeyOfValue creation when using custom
|
||
compare on insert_check</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
<li class="listitem">
|
||
Implemented <code class="computeroutput"><span class="identifier">merge</span></code> functions
|
||
in ordered associative containers.
|
||
</li>
|
||
<li class="listitem">
|
||
Officially documented <code class="computeroutput"><span class="identifier">root</span><span class="special">()</span></code> function for tree-based containers.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_61_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_61_00" title="Boost 1.61 Release">Boost
|
||
1.61 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11832" target="_top">Boost
|
||
Trac #11832: <span class="emphasis"><em>clang-cl + boost intrusive = miscompile</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11865" target="_top">Boost
|
||
Trac #11865: <span class="emphasis"><em>Intrusive list explicit ctor error with
|
||
Clang 3.6 (C++11/14)</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11992" target="_top">Boost
|
||
Trac #11992: <span class="emphasis"><em>Add an overload of insert_check taking a
|
||
key_type</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/19" target="_top">GitHub
|
||
Pull #19: <span class="emphasis"><em>ebo_functor_holder: compile fix for copy constructor</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_60_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_60_00" title="Boost 1.60 Release">Boost
|
||
1.60 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<a class="link" href="advanced_lookups_insertions.html" title="Advanced lookup and insertion functions for associative containers">Advanced lookup
|
||
and insertions</a> in ordered associative containers now support comparison
|
||
functions that are not required to offer the same strict weak ordering
|
||
as <code class="computeroutput"><span class="identifier">key_compare</span></code>, the container
|
||
must be partitioned in regards to the passed comparison object.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11701" target="_top">Boost
|
||
Trac #11701: <span class="emphasis"><em>Regression in boost::intrusive::set::equal_range</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11765" target="_top">Boost
|
||
Trac #11765: <span class="emphasis"><em>sgtree.hpp:830: bad if test ?</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_59_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_59_00" title="Boost 1.59 Release">Boost
|
||
1.59 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Implemented <a class="link" href="map_multimap.html" title="Map and multimap-like interface for associative containers">map and multimap-like
|
||
interfaces</a>.
|
||
</li>
|
||
<li class="listitem">
|
||
Refactored hashtable containers to reduce template instantiations.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; "><li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/11222" target="_top">Boost
|
||
Trac #11222: <span class="emphasis"><em>intrusive/pointer_traits.hpp fails to compile
|
||
with C++98</em></span></a>
|
||
</li></ul></div>
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_58_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_58_00" title="Boost 1.58 Release">Boost
|
||
1.58 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Reduced compile-time dependencies, headers, and the use of Boost.Preprocessor,
|
||
specially for hooks and iterators.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6720" target="_top">Boost
|
||
Trac #6720: <span class="emphasis"><em>intrusive::unordered_set::clear_and_dispose
|
||
does not compile on VC11 Beta when passed a stateless lambda</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10771" target="_top">Boost
|
||
Trac #10771: <span class="emphasis"><em>remove_if is broken for slist</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10853" target="_top">Boost
|
||
Trac #10853: <span class="emphasis"><em>problem with detection of const_cast_from</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10987" target="_top">Boost
|
||
Trac #10987: <span class="emphasis"><em>bug in any_xxx_node_traits, returning by
|
||
reference</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_57_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_57_00" title="Boost 1.57 Release">Boost
|
||
1.57 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Experimental version of node checkers, contributed by Matei David. Many
|
||
thanks!
|
||
</li>
|
||
<li class="listitem">
|
||
Implemented <a href="http://www.open-std.org/JTC1/sc22/WG21/docs/papers/2013/n3644.pdf" target="_top">N3644:
|
||
Null Forward Iterators</a> from C++14.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://github.com/boostorg/intrusive/pull/12" target="_top">GitHub
|
||
Pull #12: <span class="emphasis"><em>Fix MSVC14 warning C4456: declaration of 'x_parent_right'
|
||
hides previous local declaration</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10520" target="_top">Boost
|
||
Trac #10520: <span class="emphasis"><em>Conversion warning in intrusive/detail/utilities.hpp</em></span></a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/10469" target="_top">Boost
|
||
Trac #10469: <span class="emphasis"><em>Erasing from intrusive unordered_multiset
|
||
with optimize_multikey goes into an infinite loop</em></span></a>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_56_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_56_00" title="Boost 1.56 Release">Boost
|
||
1.56 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Improved Doxygen generated reference and updated and fixed forward-declaration
|
||
header.
|
||
</li>
|
||
<li class="listitem">
|
||
<span class="bold"><strong>ABI breaking</strong></span>: Fixed ABI regression introduced
|
||
in Boost 1.55 version, mainly noticeable on MSVC compilers.
|
||
</li>
|
||
<li class="listitem">
|
||
<span class="bold"><strong>Source breaking</strong></span>: Removed previously
|
||
deprecated <code class="computeroutput"><span class="identifier">xxx_dont_splay</span></code>
|
||
functions from splay containers, <code class="computeroutput"><span class="identifier">splay_set_base_hook</span></code>
|
||
and <code class="computeroutput"><span class="identifier">splay_set_member_hook</span></code>from
|
||
splay containers and <code class="computeroutput"><span class="keyword">bool</span> <span class="identifier">splay</span> <span class="special">=</span> <span class="keyword">true</span></code> extra parameter in <code class="computeroutput"><span class="identifier">splaytree_algorithms</span></code> functions.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs:
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8468" target="_top">#8468:
|
||
Compile error on visual studio 2010/2012 using vector with custom
|
||
allocator and aligned types</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9332" target="_top">#9332:
|
||
<span class="emphasis"><em>"has_member_function_callable_with.hpp compile error
|
||
on msvc-12.0"</em></span></a>.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9650" target="_top">#9650:
|
||
<span class="emphasis"><em>"intrusive list with stateful value traits"</em></span></a>.
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9746" target="_top">#9746:
|
||
Modern Sun CC compiler detects error in intrusive library header</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9940" target="_top">#9940:
|
||
bad bug in intrusive list with safe_link (or auto_unlink) hooks</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9948" target="_top">#9948:
|
||
remove use of const_cast in intrusive containers</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9949" target="_top">#9949:
|
||
clear header node hooks upon intrusive container destruction</a>
|
||
</li>
|
||
<li class="listitem">
|
||
<a href="https://svn.boost.org/trac/boost/ticket/9961" target="_top">#9961:
|
||
tests for hooks not derived frorm generic_hook</a>
|
||
</li>
|
||
</ul></div>
|
||
</li>
|
||
<li class="listitem">
|
||
Optimized tree rebalancing code to avoid redundant assignments.
|
||
</li>
|
||
<li class="listitem">
|
||
Added 64 bit prime values for <code class="computeroutput"><span class="identifier">suggested_upper_bucket_count</span></code>/<code class="computeroutput"><span class="identifier">suggested_lower_bucket_count</span></code> in 64
|
||
bit platforms.
|
||
</li>
|
||
<li class="listitem">
|
||
Deleted workarounds for old SUN_CC compilers, those are now unsupported
|
||
as modern SunPro compilers are standard-corforming enough.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_55_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_55_00" title="Boost 1.55 Release">Boost
|
||
1.55 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
<span class="bold"><strong>Source breaking</strong></span>: Deprecated <code class="computeroutput"><span class="identifier">xxx_dont_splay</span></code> functions from splay
|
||
containers. Deprecated <code class="computeroutput"><span class="identifier">splay_set_base_hook</span></code>
|
||
and <code class="computeroutput"><span class="identifier">splay_set_member_hook</span></code>from
|
||
splay containers, use <code class="computeroutput"><span class="identifier">bs_set_base_hook</span></code>
|
||
or <code class="computeroutput"><span class="identifier">bs_set_member_hook</span></code>
|
||
instead. Both will be removed in Boost 1.56.
|
||
</li>
|
||
<li class="listitem">
|
||
<span class="bold"><strong>ABI breaking</strong></span>: Hash containers' end iterator
|
||
was implemented pointing to one-past the end of the bucket array (see
|
||
<a href="https://svn.boost.org/trac/boost/ticket/8698" target="_top">#8698</a>)
|
||
causing severe bugs when values to be inserted where allocated next to
|
||
the bucket array. End iterator implementation was changed to point to
|
||
the beginning of the bucket array.
|
||
</li>
|
||
<li class="listitem">
|
||
Big refactoring in order to reduce template and debug symbol bloat. Test
|
||
object files have been slashed to half in MSVC compilers in Debug mode.
|
||
Toolchains without Identical COMDAT Folding (ICF) should notice size
|
||
improvements.
|
||
</li>
|
||
<li class="listitem">
|
||
Implemented <a class="link" href="../">SCARY iterators</a>.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_54_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_54_00" title="Boost 1.54 Release">Boost
|
||
1.54 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">BOOST_NO_EXCEPTIONS</span></code>
|
||
support (bug <a href="https://svn.boost.org/trac/boost/ticket/7849" target="_top">#7849</a>).
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_53_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_53_00" title="Boost 1.53 Release">Boost
|
||
1.53 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7174" target="_top">#7174</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7529" target="_top">#7529</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7815" target="_top">#7815</a>.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed GCC -Wshadow warnings.
|
||
</li>
|
||
<li class="listitem">
|
||
Added missing <code class="computeroutput"><span class="keyword">explicit</span></code> keyword
|
||
in several intrusive container constructors.
|
||
</li>
|
||
<li class="listitem">
|
||
Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
|
||
</li>
|
||
<li class="listitem">
|
||
Small documentation fixes.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_51_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_51_00" title="Boost 1.51 Release">Boost
|
||
1.51 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6841" target="_top">#6841</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6907" target="_top">#6907</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6922" target="_top">#6922</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/7033" target="_top">#7033</a>,
|
||
</li>
|
||
<li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">bounded_range</span></code> function
|
||
to trees.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_49_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_49_00" title="Boost 1.49 Release">Boost
|
||
1.49 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6347" target="_top">#6347</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6223" target="_top">#6223</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/6153" target="_top">#6153</a>.
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_48_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_48_00" title="Boost 1.48 Release">Boost
|
||
1.48 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4797" target="_top">#4797</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5165" target="_top">#5165</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5183" target="_top">#5183</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/5191" target="_top">#5191</a>.
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_46_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_46_00" title="Boost 1.46 Release">Boost
|
||
1.46 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
|
||
Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/4980" target="_top">#4980</a>,
|
||
</li></ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_45_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_45_00" title="Boost 1.45 Release">Boost
|
||
1.45 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">function_hook</span></code> option.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2611" target="_top">#2611</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3288" target="_top">#3288</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3304" target="_top">#3304</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3489" target="_top">#3489</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3668" target="_top">#3668</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3339" target="_top">#3688</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3698" target="_top">#3698</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3706" target="_top">#3706</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3721" target="_top">#3721</a>.
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3729" target="_top">#3729</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3746" target="_top">#3746</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3781" target="_top">#3781</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3840" target="_top">#3840</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3849" target="_top">#3849</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3339" target="_top">#3339</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3419" target="_top">#3419</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/3431" target="_top">#3431</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/4021" target="_top">#4021</a>.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_40_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_40_00" title="Boost 1.40 Release">Boost
|
||
1.40 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Code cleanup in bstree_algorithms.hpp and avl_tree_algorithms.hpp
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bug <a href="https://svn.boost.org/trac/boost/ticket/3164" target="_top">#3164</a>.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_39_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_39_00" title="Boost 1.39 Release">Boost
|
||
1.39 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Optimized <code class="computeroutput"><span class="identifier">list</span><span class="special">::</span><span class="identifier">merge</span></code> and <code class="computeroutput"><span class="identifier">slist</span><span class="special">::</span><span class="identifier">merge</span></code>
|
||
</li>
|
||
<li class="listitem">
|
||
<code class="computeroutput"><span class="identifier">list</span><span class="special">::</span><span class="identifier">sort</span></code> and <code class="computeroutput"><span class="identifier">slist</span><span class="special">::</span><span class="identifier">sort</span></code>
|
||
are now stable.
|
||
</li>
|
||
<li class="listitem">
|
||
Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/2689" target="_top">#2689</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2755" target="_top">#2755</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2786" target="_top">#2786</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2807" target="_top">#2807</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2810" target="_top">#2810</a>,
|
||
<a href="https://svn.boost.org/trac/boost/ticket/2862" target="_top">#2862</a>.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_38_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_38_00" title="Boost 1.38 Release">Boost
|
||
1.38 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
New treap-based containers: treap, treap_set, treap_multiset.
|
||
</li>
|
||
<li class="listitem">
|
||
Corrected compilation bug for Windows-based 64 bit compilers.
|
||
</li>
|
||
<li class="listitem">
|
||
Corrected exception-safety bugs in container constructors.
|
||
</li>
|
||
<li class="listitem">
|
||
Updated documentation to show rvalue-references functions instead of
|
||
emulation functions.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_37_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_37_00" title="Boost 1.37 Release">Boost
|
||
1.37 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Intrusive now takes advantage of compilers with variadic templates.
|
||
</li>
|
||
<li class="listitem">
|
||
<code class="computeroutput"><span class="identifier">clone_from</span></code> functions
|
||
now copy predicates and hash functions of associative containers.
|
||
</li>
|
||
<li class="listitem">
|
||
Added incremental hashing to unordered containers via <code class="computeroutput"><span class="identifier">incremental</span><span class="special"><></span></code> option.
|
||
</li>
|
||
<li class="listitem">
|
||
Update some function parameters from <code class="computeroutput"><span class="identifier">iterator</span></code>
|
||
to <code class="computeroutput"><span class="identifier">const_iterator</span></code> in
|
||
containers to keep up with the draft of the next standard.
|
||
</li>
|
||
<li class="listitem">
|
||
Added an option to specify include files for intrusive configurable assertion
|
||
macros.
|
||
</li>
|
||
</ul></div>
|
||
</div>
|
||
<div class="section">
|
||
<div class="titlepage"><div><div><h3 class="title">
|
||
<a name="intrusive.release_notes.release_notes_boost_1_36_00"></a><a class="link" href="release_notes.html#intrusive.release_notes.release_notes_boost_1_36_00" title="Boost 1.36 Release">Boost
|
||
1.36 Release</a>
|
||
</h3></div></div></div>
|
||
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
|
||
<li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">linear</span><span class="special"><></span></code>
|
||
and <code class="computeroutput"><span class="identifier">cache_last</span><span class="special"><></span></code>
|
||
options to singly linked lists.
|
||
</li>
|
||
<li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">optimize_multikey</span><span class="special"><></span></code> option to unordered container
|
||
hooks.
|
||
</li>
|
||
<li class="listitem">
|
||
Optimized unordered containers when <code class="computeroutput"><span class="identifier">store_hash</span></code>
|
||
option is used in the hook.
|
||
</li>
|
||
<li class="listitem">
|
||
Implementation changed to be exception agnostic so that it can be used
|
||
in environments without exceptions.
|
||
</li>
|
||
<li class="listitem">
|
||
Added <code class="computeroutput"><span class="identifier">container_from_iterator</span></code>
|
||
function to tree-based containers.
|
||
</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 © 2005 Olaf Krzikalla<br>Copyright © 2006-2015 Ion Gaztanaga<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="performance.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../intrusive.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="references.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
|
||
</div>
|
||
</body>
|
||
</html>
|