| Home | Libraries | People | FAQ | More

## Release notes

### Boost 1.92

- Made `variant_collection_value_type_impl``<Ts...>`'s relational operators available only when the corresponding relational operator is available for all `Ts...`, in accordance with WG21 paper P2944R3.
- Fixed incompatibility problem with libc++ v21 or higher (PR#34).

### Boost 1.88

- Added `boost::variant_collection`, a closed polymorphic collection similar in behavior to `std::vector<std::variant<...>>`.

### Boost 1.76

- Worked around GCC bug affecting GCC versions 9.3-10.2 (issue #20).

### Boost 1.74

- Fixed internal ambiguity problem between `boost::type_erasure::any` and `boost::any` (issue #17).
- Maintenance work.

### 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.