The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Sub::Contract

0.00  2007-02-20
	- alfa version, still under development

0.01  2008-04-25
        - releasing alfa version

0.02  2008-04-28
        - replace Hook::WrapSub with builtin equivalent to enable memoizing later on
        - more tests
        - added benchmarking

0.03  2008-04-29
        - improve code generation
        - more POD
        - more tests

0.04  2008-05-07
        - named contract closure and make it visible in error stack traces
        - fixed dependencies

0.05  2008-05-22
        - skip tests if missing module dependencies
        - added is_a
        - implemented Cache

0.06  2008-05-24
        - fixed broken dependency. thanks to Maddingue!
        - added benchmarking for inline variant

0.07  2008-06-16
        - force calling context based on ->out()
        - better validation of return values
        - pod++
        - smarter compiler

0.08  2008-06-17
        - pod++
        - better error messages
        - implemented cache profiler

0.09  2008-06-18
        - fix shared cache bug

0.10  2009-06-02
        - Sub::Contract now uses its own cache implementation to improve speed
        - a cache's max size is now a number of entries instead of a memory size
        - added is_not(), is_one_of(), is_all_of()
	- renamed undef_or() and defined_and()
        - pod++

0.11  2009-06-08
        - bugfix: refused to cache undef results
        - pod++
        - added find_contract to Sub::Contract::Pool

0.12  2009-06-16
        - cache statistics now shows how often cache gets emptied
        - pod example of cache statistics
        - test the cache report