Rand Stats

BinaryHeap

zef:dumarchie
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