history.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
  4. <title>History</title>
  5. <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
  6. <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
  7. <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.TypeTraits">
  8. <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.TypeTraits">
  9. <link rel="prev" href="reference/type_with_alignment.html" title="type_with_alignment">
  10. <link rel="next" href="credits.html" title="Credits">
  11. </head>
  12. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
  13. <table cellpadding="2" width="100%"><tr>
  14. <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
  15. <td align="center"><a href="../../../../../index.html">Home</a></td>
  16. <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
  17. <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
  18. <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
  19. <td align="center"><a href="../../../../../more/index.htm">More</a></td>
  20. </tr></table>
  21. <hr>
  22. <div class="spirit-nav">
  23. <a accesskey="p" href="reference/type_with_alignment.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="credits.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
  24. </div>
  25. <div class="section">
  26. <div class="titlepage"><div><div><h2 class="title" style="clear: both">
  27. <a name="boost_typetraits.history"></a><a class="link" href="history.html" title="History">History</a>
  28. </h2></div></div></div>
  29. <h5>
  30. <a name="boost_typetraits.history.h0"></a>
  31. <span class="phrase"><a name="boost_typetraits.history.boost_1_70_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_70_0">Boost-1.70.0</a>
  32. </h5>
  33. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  34. Added new traits <a class="link" href="reference/is_bounded_array.html" title="is_bounded_array">is_bounded_array</a>,
  35. <a class="link" href="reference/is_unbounded_array.html" title="is_unbounded_array">is_unbounded_array</a>,
  36. <a class="link" href="reference/copy_reference.html" title="copy_reference_">copy_reference</a>,
  37. <a class="link" href="reference/copy_cv_ref.html" title="copy_cv_ref">copy_cv_ref</a>.
  38. </li></ul></div>
  39. <h5>
  40. <a name="boost_typetraits.history.h1"></a>
  41. <span class="phrase"><a name="boost_typetraits.history.boost_1_68_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_68_0">Boost-1.68.0</a>
  42. </h5>
  43. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  44. <li class="listitem">
  45. Added support for detecting trivial moves on clang.
  46. </li>
  47. <li class="listitem">
  48. Correct some mismatched <code class="computeroutput"><span class="preprocessor">#pragam</span>
  49. <span class="identifier">warning</span> <span class="identifier">push</span><span class="special">/</span><span class="identifier">pop</span></code>.
  50. </li>
  51. <li class="listitem">
  52. Improve <a class="link" href="reference/is_virtual_base_of.html" title="is_virtual_base_of">is_virtual_base_of</a>
  53. to give more robust answers.
  54. </li>
  55. <li class="listitem">
  56. Add support for <a class="link" href="reference/is_final.html" title="is_final">is_final</a>
  57. with msvc.
  58. </li>
  59. </ul></div>
  60. <h5>
  61. <a name="boost_typetraits.history.h2"></a>
  62. <span class="phrase"><a name="boost_typetraits.history.boost_1_67_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_67_0">Boost
  63. 1.67.0</a>
  64. </h5>
  65. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  66. <li class="listitem">
  67. Added new traits <a class="link" href="reference/detected.html" title="detected">detected</a>,
  68. <a class="link" href="reference/detected_or.html" title="detected_or">detected_or</a>,
  69. <a class="link" href="reference/is_detected.html" title="is_detected">is_detected</a>,
  70. <a class="link" href="reference/is_detected_convertible.html" title="is_detected_convertible">is_detected_convertible</a>,
  71. <a class="link" href="reference/is_detected_exact.html" title="is_detected_exact">is_detected_exact</a>,
  72. <a class="link" href="reference/is_complete.html" title="is_complete">is_complete</a>.
  73. </li>
  74. <li class="listitem">
  75. Added greatly improved code for detecting binary operators.
  76. </li>
  77. <li class="listitem">
  78. Add assertions for completeness to traits which require complete types
  79. as arguments: this prevents various traits from giving eroneous results
  80. from incomplete types.
  81. </li>
  82. <li class="listitem">
  83. Fix minor issue with mpl compatibility, see <a href="https://svn.boost.org/trac/boost/ticket/12212" target="_top">#12212</a>.
  84. </li>
  85. <li class="listitem">
  86. Add macro to indicate when is_constructible is fully implemented, see
  87. <a href="https://svn.boost.org/trac/boost/ticket/12003" target="_top">#12003</a>.
  88. </li>
  89. <li class="listitem">
  90. Update <a class="link" href="reference/is_function.html" title="is_function">is_function</a>
  91. and <a class="link" href="reference/is_member_function_pointer.html" title="is_member_function_pointer">is_member_function_pointer</a>
  92. to work correctly with C++17 noexcept specifications.
  93. </li>
  94. <li class="listitem">
  95. Add workaround for <a class="link" href="reference/is_default_constructible.html" title="is_default_constructible">is_default_constructible</a>
  96. and <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></code>.
  97. </li>
  98. <li class="listitem">
  99. Added fallback for <a class="link" href="reference/is_nothrow_swappable.html" title="is_nothrow_swappable">is_nothrow_swappable</a>
  100. on pre-C++11 compilers.
  101. </li>
  102. </ul></div>
  103. <h5>
  104. <a name="boost_typetraits.history.h3"></a>
  105. <span class="phrase"><a name="boost_typetraits.history.boost_1_64_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_64_0">Boost
  106. 1.64.0</a>
  107. </h5>
  108. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  109. Added new trait <a class="link" href="reference/make_void.html" title="make_void">make_void</a>.
  110. </li></ul></div>
  111. <h5>
  112. <a name="boost_typetraits.history.h4"></a>
  113. <span class="phrase"><a name="boost_typetraits.history.boost_1_60_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_60_0">Boost
  114. 1.60.0</a>
  115. </h5>
  116. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  117. <li class="listitem">
  118. Refactored traits to depend only on Boost.Config. Greatly simplified code
  119. to improve readability and remove workarounds for old compilers no longer
  120. supported.
  121. </li>
  122. <li class="listitem">
  123. Fix <a class="link" href="reference/decay.html" title="decay">decay</a> to follow
  124. C++11 semantics, see <a href="https://svn.boost.org/trac/boost/ticket/7760" target="_top">#7760</a>.
  125. </li>
  126. <li class="listitem">
  127. Added a number of new traits <a class="link" href="reference/is_assignable.html" title="is_assignable">is_assignable</a>,
  128. <a class="link" href="reference/is_default_constructible.html" title="is_default_constructible">is_default_constructible</a>,
  129. <a class="link" href="reference/is_constructible.html" title="is_constructible">is_constructible</a>
  130. and <a class="link" href="reference/is_destructible.html" title="is_destructible">is_destructible</a>
  131. required to fix bugs in a number of other traits, see for example <a href="https://svn.boost.org/trac/boost/ticket/11324" target="_top">#11324</a>.
  132. </li>
  133. </ul></div>
  134. <h5>
  135. <a name="boost_typetraits.history.h5"></a>
  136. <span class="phrase"><a name="boost_typetraits.history.boost_1_58_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_58_0">Boost
  137. 1.58.0</a>
  138. </h5>
  139. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  140. <li class="listitem">
  141. Fixed issue with CUDA on Clang compiler see <a href="https://svn.boost.org/trac/boost/ticket/10694" target="_top">#10694</a>.
  142. </li>
  143. <li class="listitem">
  144. Fixed <a class="link" href="reference/is_nothrow_move_assignable.html" title="is_nothrow_move_assignable">is_nothrow_move_assignable</a>
  145. and <a class="link" href="reference/is_nothrow_move_constructible.html" title="is_nothrow_move_constructible">is_nothrow_move_constructible</a>
  146. to work on VC12 and later.
  147. </li>
  148. </ul></div>
  149. <h5>
  150. <a name="boost_typetraits.history.h6"></a>
  151. <span class="phrase"><a name="boost_typetraits.history.boost_1_57_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_57_0">Boost
  152. 1.57.0</a>
  153. </h5>
  154. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  155. <li class="listitem">
  156. Added new traits <a class="link" href="reference/is_copy_assignable.html" title="is_copy_assignable">is_copy_assignable</a>
  157. and <a class="link" href="reference/is_final.html" title="is_final">is_final</a>.
  158. </li>
  159. <li class="listitem">
  160. Misc fixes for newer versions of clang and msvc-14.
  161. </li>
  162. </ul></div>
  163. <h5>
  164. <a name="boost_typetraits.history.h7"></a>
  165. <span class="phrase"><a name="boost_typetraits.history.boost_1_56_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_56_0">Boost
  166. 1.56.0</a>
  167. </h5>
  168. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  169. Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/7317" target="_top">#7317</a>,
  170. <a href="https://svn.boost.org/trac/boost/ticket/9474" target="_top">#9474</a>.
  171. </li></ul></div>
  172. <h5>
  173. <a name="boost_typetraits.history.h8"></a>
  174. <span class="phrase"><a name="boost_typetraits.history.boost_1_55_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_55_0">Boost
  175. 1.55.0</a>
  176. </h5>
  177. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  178. Added new trait <a class="link" href="reference/is_copy_constructible.html" title="is_copy_constructible">is_copy_constructible</a>.
  179. </li></ul></div>
  180. <h5>
  181. <a name="boost_typetraits.history.h9"></a>
  182. <span class="phrase"><a name="boost_typetraits.history.boost_1_54_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_54_0">Boost
  183. 1.54.0</a>
  184. </h5>
  185. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  186. Added new traits <a class="link" href="reference/is_nothrow_move_assignable.html" title="is_nothrow_move_assignable">is_nothrow_move_assignable</a>,
  187. <a class="link" href="reference/is_nothrow_move_constructible.html" title="is_nothrow_move_constructible">is_nothrow_move_constructible</a>,
  188. <a class="link" href="reference/has_trivial_move_assign.html" title="has_trivial_move_assign">has_trivial_move_assign</a>,
  189. <a class="link" href="reference/has_trivial_move_constructor.html" title="has_trivial_move_constructor">has_trivial_move_constructor</a>.
  190. </li></ul></div>
  191. <h5>
  192. <a name="boost_typetraits.history.h10"></a>
  193. <span class="phrase"><a name="boost_typetraits.history.boost_1_47_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_47_0">Boost
  194. 1.47.0</a>
  195. </h5>
  196. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  197. <li class="listitem">
  198. <span class="bold"><strong>Breaking change</strong></span>: changed <a class="link" href="reference/is_convertible.html" title="is_convertible">is_convertible</a>
  199. to C++0x behaviour when possible.
  200. </li>
  201. <li class="listitem">
  202. Fixed issues <a href="https://svn.boost.org/trac/boost/ticket/5271" target="_top">#5271</a>,
  203. <a href="https://svn.boost.org/trac/boost/ticket/4530" target="_top">#4530</a>.
  204. </li>
  205. </ul></div>
  206. <h5>
  207. <a name="boost_typetraits.history.h11"></a>
  208. <span class="phrase"><a name="boost_typetraits.history.boost_1_45_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_45_0">Boost
  209. 1.45.0</a>
  210. </h5>
  211. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  212. <li class="listitem">
  213. Added new traits <a class="link" href="reference/add_rvalue_reference.html" title="add_rvalue_reference">add_rvalue_reference</a>,
  214. <a class="link" href="reference/add_lvalue_reference.html" title="add_lvalue_reference">add_lvalue_reference</a>
  215. and <a class="link" href="reference/common_type.html" title="common_type">common_type</a>.
  216. </li>
  217. <li class="listitem">
  218. Minor fixes to <a class="link" href="reference/is_signed.html" title="is_signed">is_signed</a>,
  219. <a class="link" href="reference/is_unsigned.html" title="is_unsigned">is_unsigned</a>
  220. and <a class="link" href="reference/is_virtual_base_of.html" title="is_virtual_base_of">is_virtual_base_of</a>.
  221. </li>
  222. </ul></div>
  223. <h5>
  224. <a name="boost_typetraits.history.h12"></a>
  225. <span class="phrase"><a name="boost_typetraits.history.boost_1_44_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_44_0">Boost
  226. 1.44.0</a>
  227. </h5>
  228. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
  229. <li class="listitem">
  230. Added support for rvalue references throughout the library, plus two new
  231. traits classes <a class="link" href="reference/is_rvalue_reference.html" title="is_rvalue_reference">is_rvalue_reference</a>
  232. and <a class="link" href="reference/is_lvalue_reference.html" title="is_lvalue_reference">is_lvalue_reference</a>.
  233. Fixes <a href="https://svn.boost.org/trac/boost/ticket/4407" target="_top">#4407</a>
  234. and <a href="https://svn.boost.org/trac/boost/ticket/3804" target="_top">#3804</a>.
  235. </li>
  236. <li class="listitem">
  237. Fixed ticket <a href="https://svn.boost.org/trac/boost/ticket/3621" target="_top">#3621</a>.
  238. </li>
  239. </ul></div>
  240. <h5>
  241. <a name="boost_typetraits.history.h13"></a>
  242. <span class="phrase"><a name="boost_typetraits.history.boost_1_42_0"></a></span><a class="link" href="history.html#boost_typetraits.history.boost_1_42_0">Boost
  243. 1.42.0</a>
  244. </h5>
  245. <div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem">
  246. Fixed issue <a href="https://svn.boost.org/trac/boost/ticket/3704" target="_top">#3704</a>.
  247. </li></ul></div>
  248. </div>
  249. <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
  250. <td align="left"></td>
  251. <td align="right"><div class="copyright-footer">Copyright &#169; 2000, 2011 Adobe Systems Inc, David Abrahams,
  252. Frederic Bron, Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant,
  253. Jesse Jones, Mat Marcus, Itay Maman, John Maddock, Alexander Nasonov, Thorsten
  254. Ottosen, Roman Perepelitsa, Robert Ramey, Jeremy Siek, Robert Stewart and Steven
  255. Watanabe<p>
  256. Distributed under the Boost Software License, Version 1.0. (See accompanying
  257. 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>)
  258. </p>
  259. </div></td>
  260. </tr></table>
  261. <hr>
  262. <div class="spirit-nav">
  263. <a accesskey="p" href="reference/type_with_alignment.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.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="credits.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
  264. </div>
  265. </body>
  266. </html>