Revision history for Directory-Queue:
2.2 Tue Jul 19 2022
* Directory::Queue::Normal now uses the safest method to count
the number of elements in the queue, this can be changed using
the newly added nlink constructor option (BZ#2108537).
2.1 Wed Oct 13 2021
* Fixed maxlock option handling (RT#129557).
2.0 Tue Apr 10 2018
* Added link to the C implementation.
* Now using No::Worries::File for all file read/write operations.
1.9 Fri Oct 30 2015
* The queue constructors now have new maxlock and maxtemp options
specifying the default values to be used by the purge() method.
1.8 Tue May 21 2013
* Added link to the Java implementation, changed the Python link.
* Now using No::Worries::Stat instead of hard-coded constants.
* Documented the rndhex attribute of the constructors.
* Directory::Queue::Simple is now the default when creating queues.
1.7 Tue Nov 13 2012
* Now using No::Worries.
* Cleanup code to please Perl::Critic.
* Added a sample script (dqt.pl in the eg directory).
1.6 Tue Jun 5 2012
* Better handle race conditions in Directory::Queue::Simple's lock().
* Improved I/O speed for binary files.
1.5 Tue Jan 24 2012
* Changed the class hierarchy while preserving backward compatibility
(Directory::Queue is now only the base/front-end class).
* Added Directory::Queue::Null which is a kind of black hole.
1.4 Tue Dec 6 2011
* Documentation cleanup, now using http://pypi.python.org/pypi/dirq/.
* Packaging cleanup.
* Minor speed improvement via better I/O.
1.3 Wed Nov 16 2011
* Refactored the code to better share common parts.
* Added Directory::Queue::Simple for an alternative queue system.
1.2 Thu Aug 18 2011
* Improved the speed of the purge() method for large queues.
* Minimized the number of string copies required internally.
* The get() and add() methods can now use a hash reference.
* The schema can now define strings that are used by reference.
* The modules $VERSION variables now contain the package version.
* Added the touch() method.
* Improved testing.
1.1 Mon May 2 2011
* The purge() method is now more flexible.
* Ported to systems that may return EEXIST instead of ENOTEMPTY.
1.0 Fri Aug 13 2010
* Promoted to 1.0 after successful testing.
0.6 Thu Jul 8 2010
* Ported to Windows (needs more testing).
* Improved packaging and testing.
0.5 Mon Jun 21 2010
* First version released in CPAN.