| Home | Libraries | People | FAQ | More

## Release notes

### Boost 1.73

- Suppressed a potential redundant move warning in `boost::poly_collection::for_each`.
- Fixed a bug by which elements were copied rather than moved in allocator-extended move construction and move assigment between collections with non-propagating, unequal allocators.
- Allocator-extended move construction no longer decays to allocator-extended copy construction for the legacy version of libstdc++-v3 shipped with GCC 4.8 (which can also be used by Clang).

### Boost 1.72

- Maintenance work.

### Boost 1.71

- Maintenance work.

### Boost 1.70

- Improved handling of stateful allocators and allocator propagation traits, after an error reported by Billy O'Neal (PR#9).
- Fixed a potentially serious bug with an internal cache structure.

### Boost 1.69

- Added Boost.PolyCollection-specific versions of algorithms `std::for_each_n` and `std::sample`.

### Boost 1.67

- Maintenance fixes.

### Boost 1.66

- Boost.PolyCollection has been backported to GCC 4.8 to 4.9 and Clang 3.3 to 3.6. The version of libstdc++-v3 shipped with GCC 4.8 (which can also be used by Clang) has deficiencies that result in the following limitations when using Boost.PolyCollection:
  - Stateful allocators are not properly supported.
  - Allocator-extended move construction decays to allocator-extended copy construction.
  - Copy construction crashes if an exception is thrown during element copying.
- Maintenance fixes.

### Boost 1.65

- Initial release.