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.