1 Revision history for Perl extension POE::XS::Queue::Array.
4 - include license information in appropriate places
5 - fix @ISA, it was badly broken, thanks to Yuval Kogman (nothingmuch)
8 - added #include <string.h> for strcmp/strerror declarations
9 - added a missing format specifier in the debug code in queue.c
10 - disable the debug check code by default
11 - bump to 0.003 for release
13 0.002 Sun Jul 9 22:50:17 EST 2006
14 - moved the structural queue code to queue.c, Array.xs is purely an
15 interface to that now.
16 - replaced all the opaque memmove() calls with a call to pq_move_items()
17 which does sanity checks in DEBUG code.
18 - added t/02_release.t which attempts to check we're handling references
20 - added Imager's memory debugging code in an attempt to find the
21 crash problem on Win32. This seems to have eliminated the crash
22 even when it's disabled (and just calls malloc/free/realloc)
23 https://rt.cpan.org/Ticket/Display.html?id=18543
24 - found the memory leak - we were creating an SV for the id to
25 priority hash and nothing was releasing it
26 https://rt.cpan.org/Ticket/Display.html?id=20018
27 - the memory leak fix has become obsolete, we now avoid creating the
28 SV at all by using the id in memory as a key to the hash.
29 - added a verify method during debugging, it's not necessary anymore
30 but someone else fiddling with the code might find it useful
31 - pq_find_item() and pq_insertion_point() now use a binary search for
32 larger queues. These were the hotspots going by sprof profiling.