Revision history for Perl extension Cache::FastMmap.

1.15  Thu May 8 17:12 2006
  - catch and rethrow die/exceptions in get_and_set() callbacks
  - avoid undef warnings when using cache_not_found mode
  - use unique tempfile name rather than the same every time
  - add allow_recursive option to allow calls to cache
    from within a read/write callback sub
  - add checks to die if we try and lock a cache twice,
    rather than just causing mysterious errors
  - add unlink_on_exit to automatically delete the share_file
    when the cache exits. default to true if we created
    the share_file, false if we connected to an existing one
  - make empty_on_exit only call empty if the pid of the
    process we're cleaning up in is the same as the pid we
    were created in
  - die in CLONE, making it clear threads aren't supported

1.14  Thu Oct 20 11:45 2006
  - alter calc_expunge to allow more efficient alternate
    implementation cases

1.13  Thu Oct 20 11:15 2006
  - mention UNIX/Win32 compatiability in docs
    (http://rt.cpan.org/Ticket/Display.html?id=16501)
  - detect page corruption better and croak rather than segfault
    (http://rt.cpan.org/Ticket/Display.html?id=17335)
  - when running in raw_values => 0 mode, always store
    reference to data. Storable doesn't like freeze(SCALAR)
    (http://rt.cpan.org/Ticket/Display.html?id=16762)
  - Handle edge case of slot count increase when page
    already nearly full possibly causing corruption
    (can only happen if ->purge() called at just the wrong time)

1.12  Thu Oct 19 09:50 2006
  - allow writing into a deleted slot

1.11  Web Oct 18 15:10 2006
  - allow setting default slot count via start_slots argument

1.10  Web Oct 18 14:50 2006
  - fc_lock() would segfault if no slots were available.
    Doesn't happen in normal usage, but can happen if
    cache behaviour altered by alternate code

1.09  Thu Feb  7 15:50 2005
  - add get_and_set() routine to allow atomic reading and
    writing of a cache value (thanks to Sreeji Das)
  - fix some tests

1.08  Thu Aug 26 12:18 2004
  - really remove dependency on perl 5.8

1.07  Thu Aug 19 22:18 2004
  - add extra documentation
  - add parameter to empty() method
  - add ability to test integrity of cache file
  - remove dependency on perl 5.8

1.06  Thu May 10 17:18 2004
  - add multi_set and multi_get methods

1.05  Sat Jan 31 17:24 2004
  - fix another edge case where page would get full, but never
    expunged when storing references

1.04  Sun Jan 25 00:46 2004
  - fix test file after new changes

1.03  Sun Jan 25 00:21 2004
  - fix bad sorting when removing old cache entries

1.02  Sat Jan 24 17:05 2004
  - fix edge case where page would get full, but never expunged

1.01  Sat Dec 13 18:17 2003
	- fix leak from improper munmap call

1.00  Sat Dec 13 14:19 2003
	- initial release