Release Notes

| Home | Libraries | People | FAQ | More

## Release Notes

### Boost 1.61 Release

- Experimental: asymptotically optimal bufferless merge and sort algorithms: `adaptive_merge` and `adaptive_sort`.
- Fixed bug:
  - Trac #11758: "BOOST_MOVABLE_BUT_NOT_COPYABLE doesn't reset private access with rvalue ref version",

### Boost 1.60 Release

- Fixed bug:
  - Trac #11615: "Boost.Move should use the qualified name for std::size_t in type_traits.hpp",

### Boost 1.59 Release

- Changed `unique_ptr`'s converting constructor taking the source by value in C++03 compilers to allow simple conversions from convertible types returned by value.
- Fixed bug:
  - Trac #11229: "vector incorrectly copies move-only objects using memcpy",
  - Trac #11510: "unique_ptr: -Wshadow warning issued",

### Boost 1.58 Release

- Added `BOOST_MOVE_BASE` utility.
- Added `adl_move_swap` utility.
- Reduced dependencies on other Boost libraries to make the library a bit more lightweight.
- Fixed bugs:
  - Trac #11044: "boost::rv inherits off union, when such passed as template argument".

### Boost 1.57 Release

- Added `unique_ptr` smart pointer. Thanks to Howard Hinnant for his excellent unique_ptr emulation code and testsuite.
- Added `move_if_noexcept` utility. Thanks to Antony Polukhin for the implementation.
- Fixed bugs:
  - Trac #9785: "Compiler warning with intel icc in boost/move/core.hpp",
  - Trac #10460: "Compiler error due to looser throw specifier",
  - Git Pull #3: "Don't delete copy constructor when rvalue references are disabled",

### Boost 1.56 Release

- Added `BOOST_MOVE_RET`.
- Fixed bugs:
  - #9482: "MSVC macros not undefined in boost/move/detail/config_end.hpp",
  - #9045: "Wrong macro name on docs",
  - #8420: "move's is_convertible does not compile with aligned data".

### Boost 1.55 Release

- Fixed bugs #7952, #8764, #8765, #8842, #8979.

### Boost 1.54 Release

- Fixed bugs #7969, #8231, #8765.

### Boost 1.53 Release

- Better header segregation (bug #6524).
- Small documentation fixes
- Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
- Fixed #7830, #7832.

### Boost 1.51 Release

- Fixed bugs #7095, #7031.

### Boost 1.49 Release

- Fixed bugs #6417, #6183, #6185, #6395, #6396,