been forgetting to update Changes, fixed it
[poe-xs-queue-array.git] / Changes
CommitLineData
e38f8ec4
TC
1Revision history for Perl extension POE::XS::Queue::Array.
2
b9be69fb
TC
30.003 Thu Sep 14 2006
4 - added #include <string.h> for strcmp/strerror declarations
5 - added a missing format specifier in the debug code in queue.c
6 - disable the debug check code by default
7
1351c36f 80.002 Sun Jul 9 22:50:17 EST 2006
c50a32c9
TC
9 - moved the structural queue code to queue.c, Array.xs is purely an
10 interface to that now.
11 - replaced all the opaque memmove() calls with a call to pq_move_items()
12 which does sanity checks in DEBUG code.
13 - added t/02_release.t which attempts to check we're handling references
14 correctly.
d3d527e4
TC
15 - added Imager's memory debugging code in an attempt to find the
16 crash problem on Win32. This seems to have eliminated the crash
17 even when it's disabled (and just calls malloc/free/realloc)
18 https://rt.cpan.org/Ticket/Display.html?id=18543
19 - found the memory leak - we were creating an SV for the id to
20 priority hash and nothing was releasing it
21 https://rt.cpan.org/Ticket/Display.html?id=20018
22 - the memory leak fix has become obsolete, we now avoid creating the
23 SV at all by using the id in memory as a key to the hash.
24 - added a verify method during debugging, it's not necessary anymore
25 but someone else fiddling with the code might find it useful
26 - pq_find_item() and pq_insertion_point() now use a binary search for
27 larger queues. These were the hotspots going by sprof profiling.
1351c36f 28 - bump to 0.002
c50a32c9 29
e38f8ec4
TC
300.001
31 - initial release