Revision history for File-Map

0.24    2010-04-12
        *Removed almost all prototypes*
        Made code C89 compliant to support MS VC++ (Jan Dubois)
        Throw an exception if non-binary PerlIO layers are used.
        Documentation updates
        Added tests for unicode
        Possibly fix a warning on readonly variables

0.23    2010-02-14
        Blocked remap from remapping when a variable is shared among threads
        Disabled madvise on cygwin
        Fixed a compilation issue wrt VirtualProtect on Win32
        Made PROT_NONE test more portable

0.22    2010-01-29
        Made the protect unit tests portable to BSD
        Fixed a portability issue with Win32

0.21    2010-01-09
        Added protect()
        Made mapping empty files writably more user-friendly

0.20    2009-12-18
        Added support for pseudo-mapping empty files
        Hopefully made File::Map Cygwin compatible

0.19    2009-11-08
        Handle reference assignment properly
        Fixed bug in unthreaded builds

0.18    2009-10-25
        Fixed previous bug further

0.17    2009-10-25
        Fixed bug in direct assignment of numbers
        Demoted incorrect advice exception to a warning
        Rewrote constant declarations

0.16    2009-06-17
        Fixed compilation bug in die_sys
        Returned to passthrough Makefile, traditional is too broken

0.15    2009-06-10
        Made all functions return void
        Replaced a magical value with a variable
        Made error handling more robust
        Made the compatibility Makefile 'traditional'

0.14    2009-04-12
		Module rename from Sys-Mmap-Simple to File-Map
		Major API break on locking functions

0.13    2009-02-14
        API break: renamed conditional functions, lowercased export tags

0.12    2009-02-06
        Documentation updates

0.11    2009-02-04
        Fixed 2 Bohr bugs in unit tests

0.10    2009-01-30
        Added sys_map, for advanced functionality.
        Fixed regression on Windows

0.09    2009-01-28
        Added offset support
        Fixed memory leak when throwing an exception on Windows
        Added unit tests for failures

0.08    2009-01-21
        Hopefully fixed false negatives in t/20-threads
        Added license information to all source files

0.07    2009-01-15
        API break: Changed last argument of map_handle and map_file from boolean to mode
        Added second argument to sync for synchronous or asynchronous flushing.
        Fixed bug that led to linking error on some platforms on older perl versions
        Refactored derefing
        Improved documentation markup

0.06    2009-01-12
        Made tests work with older versions of threads.
        Added documentation

0.05    2009-01-09
        Fixed previous fix

0.04    2009-01-09
        Fixed windows support

0.03_5  2009-01-08
        Fixed race conditions
        Increased portability

0.03_4  2009-01-07
        Fixed testing

0.03_3	2009-01-07
        Added remap on Linux
        Added Windows support

0.03_2  2009-01-06
        Improved portability
        Addition of condition variable functionality
        Documentation updates

0.03_1  2008-12-21
        Improved portability

0.02    2008-12-20
        Added locked
        Improved diagnostics.
        Fixed documentation.

0.01    2008-12-19
        First version, released on an unsuspecting world.