Revision history for Heap-PQ 0.07 2026-09-02 - Fixes: the pre-5.11 comparator path reads the result it was given, where SvIV(POPs) popped once per mention and mis-ordered the heap - Adds: t/022-multieval.t 0.06 2026-07-07 - guard PUSH_MULTICALL / dMULTICALL / MULTICALL / POP_MULTICALL behind PERL_VERSION_GE(5,11,0). 0.05 2026-04-28 - Fix stack bug in pp_nv_delete - Fix Perl_custom_op_register fallback in xop_compat.h 0.04 2026-04-27 - Gate the call-checker optree rewrites behind PERL_VERSION_GE(5,16,0). pad_alloc() 0.03 2026-04-08 - Fix newUNOP(OP_CUSTOM)/newBINOP(OP_CUSTOM) assertion failure on debug perl builds (5.16, 5.18). Create ops as OP_NULL first, then set op_type to OP_CUSTOM. - Fix stack pointer assertion (rpp_popfree_to_NN) on perl 5.42+ with reference-counted stack. Add PUTBACK after consuming args and SPAGAIN before pushing results in search/delete custom ops. 0.02 2026-04-07 - Optimise the comparison function to be MULTICALL and use $a/$b instead of @_ - Extend to be able to pass a key into the comparison function to stay within C where possible, removing the perl callback overhead entirely 0.01 2026-04-06 - Initial release, ported from Ancient distribution.