diff options
author | Chanho Park <chanho61.park@samsung.com> | 2014-12-11 18:55:56 +0900 |
---|---|---|
committer | Chanho Park <chanho61.park@samsung.com> | 2014-12-11 18:55:56 +0900 |
commit | 08c1e93fa36a49f49325a07fe91ff92c964c2b6c (patch) | |
tree | 7a7053ceb8874b28ec4b868d4c49b500008a102e /doc/html/unordered/changes.html | |
parent | bb4dd8289b351fae6b55e303f189127a394a1edd (diff) | |
download | boost-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.html | 193 |
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 33. Boost.Unordered"> +<link rel="up" href="../unordered.html" title="Chapter 37. 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> |