$Revision: 1.2 $
2001-12-31 0.04
Fixed another serious bug in write(), which was introduced in the previous fix
Move file locking into XS, so we don't need to know struct flock's layout
Remove dependency on Mmap.pm by doing that in XS, too
This means that it will compile on 5.6.0 without too many hassles
Added a test suite (well, one files so far)
This is how the new write() bug was caught. Yay, tests!
2001-12-28 0.03
Fixed serious bug in write(), which corrupted the cache file when replacing
an already existing entry
Thanks to Rob Mueller for the test case
2001-06-07 0.02
Fixed serious bug in read(), which didn't update the current bucket content
size when expiring entries. This caused infinite loops in _find() and
_insert(), which have also been fixed, should anything else ever go wrong
in a similar way
2000-09-18 0.01, First release
Only lock file header in _lock(0), rather than whole file
Factor out code from read() and write() into _insert()
Only delete clean items from underlying data in delete()
Add documentation, including README
2000-08-25 0.00_05
Mostly finish write()
Fix bug where 'use integer' interfered with safe bucketsize calculation
2000-07-13 0.00_04
Write pushed out items to underlying data when new items read in
This caused the file format to change
Add delete()
Start work on write()
2000-07-13 0.00_03
Actually mmap the cache file!
Attempt to write newly cached items (causing hangups)
2000-07-12 0.00_02
Start work on read()
Add accessor methods for config options
2000-07-12 0.00_01
Actually add some code (new, _set_options, _lock, _unlock)