README
1==============================================================================
2 Release of version 1.13 of Class::Contract
3==============================================================================
4
5
6NAME
7 Class::Contract - Design-by-Contract OO in Perl
8
9DESCRIPTION
10 The Class::Contract module implements strong encapsulation, static
11 inheritance, and design-by-contract condition checking for
12 object-oriented Perl. The module provides a declarative syntax for
13 attribute, method, constructor, and destructor definitions at both
14 the object and class level. Pre-conditions, post-conditions, and
15 class invariants are also fully supported.
16
17AUTHOR
18 Damian Conway (damian@conway.org)
19
20MAINTAINER
21 Garrett Goebel (ggoebel@cpan.org)
22
23COPYRIGHT
24 Copyright (c) 2000-2001, C. Garrett Goebel. All Rights Reserved. This
25 module is free software. It may be used, redistributed and/or modified
26 under the terms of the Perl Artistic License (see
27 http://www.perl.com/perl/misc/Artistic.html)
28
29 Copyright (c) 1999-2000, Damian Conway. All Rights Reserved. This module
30 is free software. It may be used, redistributed and/or modified under
31 the terms of the Perl Artistic License (see
32 http://www.perl.com/perl/misc/Artistic.html)
33
34
35==============================================================================
36
37CHANGES IN VERSION 1.13 (See Changes for complete list of changes)
38
39 - Fixed deep copy of scalar references. Was breaking <C>old</C> and
40 <C>clone</C>.
41
42==============================================================================
43
44AVAILABILITY
45
46Class::Contract has been uploaded to the CPAN
47
48==============================================================================
49