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
eraseandhas_keyin 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:
allnonemap::insertrangesort
You may also no
Fixes
- Removed trigraphs.
- Fixed a number of MSVC 2013 incompatibilities.
- Predicate was not passed along with merge.
- Fixed
count_ifissues.
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_atalgorithm - New
pop_back_nandpop_front_nfunctions - New
keys_as_sequence,values_as_sequenceandas_sequencefunctions - New
index_ofandindex_iffunctions - Added basic compiler detection macros
Improvements
The following functions have been optimized for reduced compilation time and memory usage:
at_cbackfindis_setmake_sequencemapfunctionsremovesetfunctionssort
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