Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

In Progress Releases

Note: The release notes on this page are for releases still under development. Please don't use this page as a source of information, it's here for development purposes only. Everything is subject to change.

Version 1.79.0

In Progress

New Libraries

  • TODO

Updated Libraries

  • Core:
    • Made boost::pointer_traits SFINAE friendly, addressing LWG3545. (Glen Fernandes)
    • Added boost::allocator_traits that uses the individual allocator access traits. This implementation supports C++03 and above. (Glen Fernandes)
    • Updated the allocator access traits to support most of the C++11 allocator model in C++03. (Glen Fernandes)
  • IO:
    • Added boost::io::basic_nullbuf, a null stream buffer, and boost::basic_onullstream, a null output stream (Glen Fernandes).
  • Smart Pointers:
    • Added boost::get_allocator_pointer to obtain the Allocator pointer from the result of boost::allocate_unique (Glen Fernandes).
  • Unordered:
    • All containers have been updated to support heterogeneous count, equal_range and find.
    • All containers have been updated to support heterogeneous erase and extract.
    • Changed behavior of reserve to eagerly allocate.
    • Various warning fixes in the test suite.
    • Update code to internally use boost::allocator_traits.

Compilers Tested

Boost's primary test compilers are:

  • TODO

Boost's additional test compilers include:

  • TODO

Acknowledgements

TODO