history.qbk 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. [/
  2. Copyright 2009 John Maddock.
  3. Distributed under the Boost Software License, Version 1.0.
  4. (See accompanying file LICENSE_1_0.txt or copy at
  5. http://www.boost.org/LICENSE_1_0.txt).
  6. ]
  7. [section:history History]
  8. [h4 Boost-1.70.0]
  9. * Added new traits __is_bounded_array, __is_unbounded_array, __copy_reference, __copy_cv_ref.
  10. [h4 Boost-1.68.0]
  11. * Added support for detecting trivial moves on clang.
  12. * Correct some mismatched `#pragam warning push/pop`.
  13. * Improve __is_virtual_base_of to give more robust answers.
  14. * Add support for __is_final with msvc.
  15. [h4 Boost 1.67.0]
  16. * Added new traits __detected, __detected_or, __is_detected, __is_detected_convertible, __is_detected_exact, __is_complete.
  17. * Added greatly improved code for detecting binary operators.
  18. * Add assertions for completeness to traits which require complete types as arguments: this prevents various traits from giving eroneous results from incomplete types.
  19. * Fix minor issue with mpl compatibility, see [@https://svn.boost.org/trac/boost/ticket/12212 #12212].
  20. * Add macro to indicate when is_constructible is fully implemented, see [@https://svn.boost.org/trac/boost/ticket/12003 #12003].
  21. * Update __is_function and __is_member_function_pointer to work correctly with C++17 noexcept specifications.
  22. * Add workaround for __is_default_constructible and `std::pair`.
  23. * Added fallback for __is_nothrow_swappable on pre-C++11 compilers.
  24. [h4 Boost 1.64.0]
  25. * Added new trait __make_void.
  26. [h4 Boost 1.60.0]
  27. * Refactored traits to depend only on Boost.Config. Greatly simplified code to improve readability and remove workarounds for old compilers no longer supported.
  28. * Fix __decay to follow C++11 semantics, see [@https://svn.boost.org/trac/boost/ticket/7760 #7760].
  29. * Added a number of new traits __is_assignable, __is_default_constructible, __is_constructible and __is_destructible required to fix bugs in a number of other traits,
  30. see for example [@https://svn.boost.org/trac/boost/ticket/11324 #11324].
  31. [h4 Boost 1.58.0]
  32. * Fixed issue with CUDA on Clang compiler see [@https://svn.boost.org/trac/boost/ticket/10694 #10694].
  33. * Fixed __is_nothrow_move_assignable and __is_nothrow_move_constructible to work on VC12 and later.
  34. [h4 Boost 1.57.0]
  35. * Added new traits __is_copy_assignable and __is_final.
  36. * Misc fixes for newer versions of clang and msvc-14.
  37. [h4 Boost 1.56.0]
  38. * Fixed issues [@https://svn.boost.org/trac/boost/ticket/7317 #7317],
  39. [@https://svn.boost.org/trac/boost/ticket/9474 #9474].
  40. [h4 Boost 1.55.0]
  41. * Added new trait __is_copy_constructible.
  42. [h4 Boost 1.54.0]
  43. * Added new traits __is_nothrow_move_assignable, __is_nothrow_move_constructible, __has_trivial_move_assign,
  44. __has_trivial_move_constructor.
  45. [h4 Boost 1.47.0]
  46. * [* Breaking change]: changed __is_convertible to C++0x behaviour when possible.
  47. * Fixed issues [@https://svn.boost.org/trac/boost/ticket/5271 #5271],
  48. [@https://svn.boost.org/trac/boost/ticket/4530 #4530].
  49. [h4 Boost 1.45.0]
  50. * Added new traits __add_rvalue_reference, __add_lvalue_reference and __common_type.
  51. * Minor fixes to __is_signed, __is_unsigned and __is_virtual_base_of.
  52. [h4 Boost 1.44.0]
  53. * Added support for rvalue references throughout the library, plus two new traits classes
  54. __is_rvalue_reference and __is_lvalue_reference. Fixes [@https://svn.boost.org/trac/boost/ticket/4407 #4407]
  55. and [@https://svn.boost.org/trac/boost/ticket/3804 #3804].
  56. * Fixed ticket [@https://svn.boost.org/trac/boost/ticket/3621 #3621].
  57. [h4 Boost 1.42.0]
  58. * Fixed issue [@https://svn.boost.org/trac/boost/ticket/3704 #3704].
  59. [endsect]