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