summaryrefslogtreecommitdiff
path: root/doc/html/unordered/changes.html
diff options
context:
space:
mode:
authorChanho Park <chanho61.park@samsung.com>2014-12-11 18:55:56 +0900
committerChanho Park <chanho61.park@samsung.com>2014-12-11 18:55:56 +0900
commit08c1e93fa36a49f49325a07fe91ff92c964c2b6c (patch)
tree7a7053ceb8874b28ec4b868d4c49b500008a102e /doc/html/unordered/changes.html
parentbb4dd8289b351fae6b55e303f189127a394a1edd (diff)
downloadboost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.gz
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.bz2
boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.zip
Imported Upstream version 1.57.0upstream/1.57.0
Diffstat (limited to 'doc/html/unordered/changes.html')
-rw-r--r--doc/html/unordered/changes.html193
1 files changed, 163 insertions, 30 deletions
diff --git a/doc/html/unordered/changes.html b/doc/html/unordered/changes.html
index 6569c28289..33ca91cb3b 100644
--- a/doc/html/unordered/changes.html
+++ b/doc/html/unordered/changes.html
@@ -3,9 +3,9 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Change Log</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
+<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../unordered.html" title="Chapter&#160;33.&#160;Boost.Unordered">
+<link rel="up" href="../unordered.html" title="Chapter&#160;37.&#160;Boost.Unordered">
<link rel="prev" href="rationale.html" title="Implementation Rationale">
<link rel="next" href="reference.html" title="Reference">
</head>
@@ -28,7 +28,7 @@
</h2></div></div></div>
<h3>
<a name="unordered.changes.h0"></a>
- <span><a name="unordered.changes.review_version"></a></span><a class="link" href="changes.html#unordered.changes.review_version">Review
+ <span class="phrase"><a name="unordered.changes.review_version"></a></span><a class="link" href="changes.html#unordered.changes.review_version">Review
Version</a>
</h3>
<p>
@@ -37,14 +37,14 @@
</p>
<h3>
<a name="unordered.changes.h1"></a>
- <span><a name="unordered.changes.1_35_0_add_on___31st_march_2008"></a></span><a class="link" href="changes.html#unordered.changes.1_35_0_add_on___31st_march_2008">1.35.0
+ <span class="phrase"><a name="unordered.changes.1_35_0_add_on___31st_march_2008"></a></span><a class="link" href="changes.html#unordered.changes.1_35_0_add_on___31st_march_2008">1.35.0
Add-on - 31st March 2008</a>
</h3>
<p>
Unofficial release uploaded to vault, to be used with Boost 1.35.0. Incorporated
many of the suggestions from the review.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Improved portability thanks to Boost regression testing.
</li>
@@ -61,13 +61,13 @@
</ul></div>
<h3>
<a name="unordered.changes.h2"></a>
- <span><a name="unordered.changes.boost_1_36_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_36_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_36_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_36_0">Boost
1.36.0</a>
</h3>
<p>
First official release.
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Rearrange the internals.
</li>
@@ -88,10 +88,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h3"></a>
- <span><a name="unordered.changes.boost_1_37_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_37_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_37_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_37_0">Boost
1.37.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Rename overload of <code class="computeroutput"><span class="identifier">emplace</span></code>
with hint, to <code class="computeroutput"><span class="identifier">emplace_hint</span></code>
@@ -109,12 +109,12 @@
</ul></div>
<h3>
<a name="unordered.changes.h4"></a>
- <span><a name="unordered.changes.boost_1_38_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_38_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_38_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_38_0">Boost
1.38.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
- Use <a href="../../../libs/utility/swap.html" target="_top"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">swap</span></code></a>.
+ Use <a href="../../../libs/core/swap.html" target="_top"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">swap</span></code></a>.
</li>
<li class="listitem">
<a href="https://svn.boost.org/trac/boost/ticket/2237" target="_top">Ticket 2237</a>:
@@ -142,10 +142,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h5"></a>
- <span><a name="unordered.changes.boost_1_39_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_39_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_39_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_39_0">Boost
1.39.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a href="https://svn.boost.org/trac/boost/ticket/2756" target="_top">Ticket 2756</a>:
Avoid a warning on Visual C++ 2009.
@@ -163,10 +163,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h6"></a>
- <span><a name="unordered.changes.boost_1_40_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_40_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_40_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_40_0">Boost
1.40.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a href="https://svn.boost.org/trac/boost/ticket/2975" target="_top">Ticket 2975</a>:
Store the prime list as a preprocessor sequence - so that it will always
@@ -196,10 +196,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h7"></a>
- <span><a name="unordered.changes.boost_1_41_0___major_update"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_41_0___major_update">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_41_0___major_update"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_41_0___major_update">Boost
1.41.0 - Major update</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
The original version made heavy use of macros to sidestep some of the older
compilers' poor template support. But since I no longer support those compilers
@@ -218,10 +218,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h8"></a>
- <span><a name="unordered.changes.boost_1_42_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_42_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_42_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_42_0">Boost
1.42.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Support instantiating the containers with incomplete value types.
</li>
@@ -252,10 +252,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h9"></a>
- <span><a name="unordered.changes.boost_1_43_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_43_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_43_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_43_0">Boost
1.43.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
<a href="http://svn.boost.org/trac/boost/ticket/3966" target="_top">Ticket 3966</a>:
<code class="computeroutput"><span class="identifier">erase_return_void</span></code> is now
@@ -275,10 +275,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h10"></a>
- <span><a name="unordered.changes.boost_1_45_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_45_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_45_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_45_0">Boost
1.45.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
Fix a bug when inserting into an <code class="computeroutput"><span class="identifier">unordered_map</span></code>
or <code class="computeroutput"><span class="identifier">unordered_set</span></code> using
iterators which returns <code class="computeroutput"><span class="identifier">value_type</span></code>
@@ -286,7 +286,7 @@
</li></ul></div>
<h3>
<a name="unordered.changes.h11"></a>
- <span><a name="unordered.changes.boost_1_48_0___major_update"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_48_0___major_update">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_48_0___major_update"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_48_0___major_update">Boost
1.48.0 - Major update</a>
</h3>
<p>
@@ -303,7 +303,7 @@
<p>
C++11 support has resulted in some breaking changes:
</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Equality comparison has been changed to the C++11 specification. In a container
with equivalent keys, elements in a group with equal keys used to have
@@ -334,10 +334,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h12"></a>
- <span><a name="unordered.changes.boost_1_49_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_49_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_49_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_49_0">Boost
1.49.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Fix warning due to accidental odd assignment.
</li>
@@ -347,10 +347,10 @@
</ul></div>
<h3>
<a name="unordered.changes.h13"></a>
- <span><a name="unordered.changes.boost_1_50_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_50_0">Boost
+ <span class="phrase"><a name="unordered.changes.boost_1_50_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_50_0">Boost
1.50.0</a>
</h3>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
<li class="listitem">
Fix equality for <code class="computeroutput"><span class="identifier">unordered_multiset</span></code>
and <code class="computeroutput"><span class="identifier">unordered_multimap</span></code>.
@@ -397,6 +397,139 @@
Some internal changes.
</li>
</ul></div>
+<h3>
+<a name="unordered.changes.h14"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_51_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_51_0">Boost
+ 1.51.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Fix construction/destruction issue when using a C++11 compiler with a C++03
+ allocator (<a href="https://svn.boost.org/trac/boost/ticket/7100" target="_top">#7100</a>).
+ </li>
+<li class="listitem">
+ Remove a <code class="computeroutput"><span class="keyword">try</span><span class="special">..</span><span class="keyword">catch</span></code> to support compiling without exceptions.
+ </li>
+<li class="listitem">
+ Adjust SFINAE use to try to supprt g++ 3.4 (<a href="https://svn.boost.org/trac/boost/ticket/7175" target="_top">#7175</a>).
+ </li>
+<li class="listitem">
+ Updated to use the new config macros.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h15"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_52_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_52_0">Boost
+ 1.52.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Faster assign, which assigns to existing nodes where possible, rather than
+ creating entirely new nodes and copy constructing.
+ </li>
+<li class="listitem">
+ Fixed bug in <code class="computeroutput"><span class="identifier">erase_range</span></code>
+ (<a href="https://svn.boost.org/trac/boost/ticket/7471" target="_top">#7471</a>).
+ </li>
+<li class="listitem">
+ Reverted some of the internal changes to how nodes are created, especially
+ for C++11 compilers. 'construct' and 'destroy' should work a little better
+ for C++11 allocators.
+ </li>
+<li class="listitem">
+ Simplified the implementation a bit. Hopefully more robust.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h16"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_53_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_53_0">Boost
+ 1.53.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Remove support for the old pre-standard variadic pair constructors, and
+ equality implementation. Both have been deprecated since Boost 1.48.
+ </li>
+<li class="listitem">
+ Remove use of deprecated config macros.
+ </li>
+<li class="listitem">
+ More internal implementation changes, including a much simpler implementation
+ of <code class="computeroutput"><span class="identifier">erase</span></code>.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h17"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_54_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_54_0">Boost
+ 1.54.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Mark methods specified in standard as <code class="computeroutput"><span class="identifier">noexpect</span></code>.
+ More to come in the next release.
+ </li>
+<li class="listitem">
+ If the hash function and equality predicate are known to both have nothrow
+ move assignment or construction then use them.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h18"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_55_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_55_0">Boost
+ 1.55.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Avoid some warnings (<a href="https://svn.boost.org/trac/boost/ticket/8851" target="_top">#8851</a>, <a href="https://svn.boost.org/trac/boost/ticket/8874" target="_top">#8874</a>).
+ </li>
+<li class="listitem">
+ Avoid exposing some detail functions via. ADL on the iterators.
+ </li>
+<li class="listitem">
+ Follow the standard by only using the allocators' construct and destroy
+ methods to construct and destroy stored elements. Don't use them for internal
+ data like pointers.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h19"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_56_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_56_0">Boost
+ 1.56.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Fix some shadowed variable warnings (<a href="https://svn.boost.org/trac/boost/ticket/9377" target="_top">#9377</a>).
+ </li>
+<li class="listitem">
+ Fix allocator use in documentation (<a href="https://svn.boost.org/trac/boost/ticket/9719" target="_top">#9719</a>).
+ </li>
+<li class="listitem">
+ Always use prime number of buckets for integers. Fixes performance regression
+ when inserting consecutive integers, although makes other uses slower (<a href="https://svn.boost.org/trac/boost/ticket/9282" target="_top">#9282</a>).
+ </li>
+<li class="listitem">
+ Only construct elements using allocators, as specified in C++11 standard.
+ </li>
+</ul></div>
+<h3>
+<a name="unordered.changes.h20"></a>
+ <span class="phrase"><a name="unordered.changes.boost_1_57_0"></a></span><a class="link" href="changes.html#unordered.changes.boost_1_57_0">Boost
+ 1.57.0</a>
+ </h3>
+<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
+<li class="listitem">
+ Fix the <code class="computeroutput"><span class="identifier">pointer</span></code> typedef
+ in iterators (<a href="https://svn.boost.org/trac/boost/ticket/10672" target="_top">#10672</a>).
+ </li>
+<li class="listitem">
+ Fix Coverity warning (<a href="https://github.com/boostorg/unordered/pull/2" target="_top">GitHub
+ #2</a>).
+ </li>
+<li class="listitem">
+ Rename private <code class="computeroutput"><span class="identifier">iterator</span></code>
+ typedef in some iterator classes, as it confuses some traits classes.
+ </li>
+</ul></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>