Skip to content

Brigand 1.3.0 - The Last Outpost

Latest
Compare
Choose a tag to compare
@edouarda edouarda released this 13 Nov 21:39
· 33 commits to master since this release

This new release brings significant performance enhancements, an updated documentation.

The calling mechanism has been greatly reworked thanks to the contribution of @porkybrain.

We did our best to preserve compatibility with MSVC 2013 and ICC, however these compilers are no longer 100% supported. If you are using MSVC 2013, we encourage you to upgrade to MSVC 2015 or newer.

New features

  • Brand new calling mechanism. More information in the documentation.
  • Macros to distinguish MSVC 2013 and MSVC 2015.
  • Support for erase and has_key in map.
  • Support for Cuda and Intel.
  • Static assertion to prevent invalid reverse_range<> input.

Improvements

You should notice an overall compilation time reduction, and especially in these algorithms:

  • all
  • none
  • map::insert
  • range
  • sort

You may also no

Fixes

  • Removed trigraphs.
  • Fixed a number of MSVC 2013 incompatibilities.
  • Predicate was not passed along with merge.
  • Fixed count_if issues.