| Home | Libraries | People | FAQ | More

## Release Notes

### 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:
       * [@https://svn.boost.org/trac/boost/ticket/11229 Trac #11229: ['"vector incorrectly copies move-only objects using memcpy"]],
       * [@https://svn.boost.org/trac/boost/ticket/11510 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,