2.0.6 2026-10-23
- Speed up traversal and extraction
2.0.5 2026-10-23
- Improve benchmark scripts
- Speed up .extract by 6%
2.0.4 2026-10-21
- Consistently flatten itemized Slip in .new
- Let .values produce values on demand
2.0.3 2026-10-19
- Let .elems autovivify
- Improve documentation
- Make non-author tests pass on Raku++
2.0.2 2026-10-17
- Remove Rakudo-specific metamethod calls
2.0.1 2026-10-17
- Make .extract 8.7% faster
- Make .pop 7.1% faster
2.0.0 2026-10-15
- Remove dependency on module Parameterizable
- Move exported symbols to BinaryHeap namespace
- Remove default &infix: from GenHeap
- Support .new(@values, :in-place) and remove method heapify
- Remove method sort
- Replace method consume with method extract(\n?)
- The custom infix eqv operator no longer accepts type objects
1.0.0 2026-10-10
- Add optional exports, including a GenHeap role alias
- Improve performance of the .push method
- Deprecate calling &max-heap/&min-heap without comparator
0.0.9 2026-10-07
- Support type constraint on underlying array
- Add methods .elems, .gist, .of and .raku
- Deprecate method .heapify
0.0.8 2026-09-21
- Add dynamic max-heap and min-heap factories
- Deprecate class parameterization
0.0.7 2022-07-11
- Add .consume method
0.0.6 2022-07-10
- Improve behavior of the .sort method
- Improve behavior and performance of the .push method
- Improve behavior of the .pop method
- Improve performance of sift-down
0.0.5 2022-06-27
- Export sub heapsort
0.0.4 2022-06-26
- Provide .heapify and .clone methods
0.0.3 2022-06-25
- Make an uninitialized heap equivalent to an empty heap of the same type
0.0.2 2022-06-05
- Provide parameterizable MaxHeap and MinHeap classes that autovivify
0.0.1 2022-04-29
- Initial release