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