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.