Sorting algorithms & related tools for C++14
This release doesn't bring many new things into cpp-sort, but has a few worthwhile bug & consistency fixes. I got a new job, hence the release name, and wanted to push everything that was ready because I might not be as active on the project for some time.
There were a few global efforts to reduce unneeded template instantiations, reduce the produced binary size and improve compile times a bit, but these changes are anecdotal at best, and probably don't make a noticeable difference.
probe::mono
, after the equivalent Mono described in Sort Race by Zhang, Meng and Lianghybrid_adapter
when too many sorters of the same category are passedprobe::runs
: it only took increasing sequences into account and didn't behave properly with non-increasing ones (where several elements in an increasing sequence compare equivalent)hybrid_adapter
container_aware_adapter
when including <cpp-sort/adapters.h>
utility::as_function
to the comparison and projection functions passed to self_sort_adapter
, fixing a few errors when it is used with pointers to class memberscase_insensitive_less
poplar_sorter
, even in corner casesindirect_adapter
sorter_facade
when they don't need to, slightly reducing the template "stack traces" when there are errorsThis release is merely a point in time where the project starts being versioned. A changelog would be meaningless since there is nothing to compare it against.