Revision history for Perl extension Class::Contract.
0.01 Fri Jul 23 14:35:54 1999
- original version; created by h2xs 1.18
(very much alpha)
0.05 Wed Nov 24 14:11:22 1999
- First beta version
1.00 Sun Aug 6 07:11:35 2000
- Changed semantics of preconditions.
Now only inherited if not defined in same class
(this conforms with the notion of derived classes
being allowed to weaken, but not strengthen preconditions).
- Added postconditions on SCALAR, ARRAY, and HASH attributes
- Added &value for attr conditions
- Removed &result -- now uses &value instead
- Added warning when explicit preconditions in derived
class override inherited preconditions from base class.
- Added default ctor ('new') if none specified.
- Modified flyweight implementation (more robust, secure, and
efficient)
- Modified ctors to refuse to instantiate classes with
1+ abstract methods.
- Added class constructors and destructors
- Changed production code mechanism
(now a separate, accelerated class: Class::Contract::Production)