Releases: edouarda/brigand
Brigand 1.3.0 - The Last Outpost
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
andhas_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.
Brigand 1.2.0 - Code of Honor
This new release brings new features, fixes and compilation speed improvements.
Thanks a lot to all our contributors and users!
New features
- New
split_at
algorithm - New
pop_back_n
andpop_front_n
functions - New
keys_as_sequence
,values_as_sequence
andas_sequence
functions - New
index_of
andindex_if
functions - Added basic compiler detection macros
Improvements
The following functions have been optimized for reduced compilation time and memory usage:
at_c
back
find
is_set
make_sequence
map
functionsremove
set
functionssort
Fixes
- The standalone header is now correctly updated at each build
- Fixed algorithms that didn't work with types other than
brigand::list
Brigand 1.1.0 - The Naked Now
Brigand can now do everything you did (unless null or forbidden by law) with Boost.MPL except with faster compilation speed!
- Fixed a couple of lambda, bind and quote issues
- Added support for split
- Added support for insertions in maps
- Added sort
- Bitwise operators
- Improved fold implementation
- Made algorithms (optionally) lazy
And much more!
Version 1.0 - Encounter at Farpoint
First release of Brigand containing most MPL features