2b3feda36ff3e5d038fbdb2e7e2911c0b0d8fddf
[poe-xs-queue-array.git] / Changes
1 Revision history for Perl extension POE::XS::Queue::Array.
2
3 0.005_02 Sun Mar 15 2009
4  - remove CLONE support and add a CLONE_SKIP() method, this handles
5    the cases from RT #43902
6
7 0.005_01 Fri Mar 13 2009
8  - added perl ithread support, this properly clones the queue and any
9    objects it references on thread creation.
10    http://rt.cpan.org/Public/Bug/Display.html?id=43902
11
12 0.005 Tue Apr 15 2008
13  - extra tests to distinguish errno problems from P::X::Q:A bugs,
14    possibly leading to a workaround
15    https://rt.cpan.org/Ticket/Display.html?id=35044
16  - bump to 0.005 for release
17
18 0.004 Wed Apr  9 2008
19  - include license information in appropriate places
20  - fix @ISA, it was badly broken, thanks to Yuval Kogman (nothingmuch)
21  - add pod, pod coverage tests, such as they are
22  - bump to 0.004 for release
23
24 0.003 Thu Sep 14 2006
25  - added #include <string.h> for strcmp/strerror declarations
26  - added a missing format specifier in the debug code in queue.c
27  - disable the debug check code by default
28  - bump to 0.003 for release
29
30 0.002 Sun Jul  9 22:50:17 EST 2006
31  - moved the structural queue code to queue.c, Array.xs is purely an
32    interface to that now.
33  - replaced all the opaque memmove() calls with a call to pq_move_items() 
34    which does sanity checks in DEBUG code.
35  - added t/02_release.t which attempts to check we're handling references 
36    correctly.
37  - added Imager's memory debugging code in an attempt to find the
38    crash problem on Win32.  This seems to have eliminated the crash
39    even when it's disabled (and just calls malloc/free/realloc)
40    https://rt.cpan.org/Ticket/Display.html?id=18543
41  - found the memory leak - we were creating an SV for the id to
42    priority hash and nothing was releasing it
43    https://rt.cpan.org/Ticket/Display.html?id=20018
44  - the memory leak fix has become obsolete, we now avoid creating the
45    SV at all by using the id in memory as a key to the hash.
46  - added a verify method during debugging, it's not necessary anymore
47    but someone else fiddling with the code might find it useful
48  - pq_find_item() and pq_insertion_point() now use a binary search for
49    larger queues.  These were the hotspots going by sprof profiling.
50  - bump to 0.002
51
52 0.001
53  - initial release