Revision history for Perl extension Class::Meta. 0.20 2004-01-28T22:03:09 - Added more documentation to the Class::Meta synopsis that highlights the generated constructor and attribute accessors, as well as the introspection API. - Fixed documentation to reflect that the introspection class method installed in a generated class is called my_class(), not class(). Thanks to Marcus Ramberg for the spot! - Documented the "required" attribute of Class::Meta::Attribute. - Added "once" attribute to Class::Meta::Attribute. This attribute indicates whether an attribute value can be set to a defined value only once. - Renamed the call_get() and call_set() methods of Class::Meta::Attribute to simply get() and set(). 0.14 2004-01-21T01:00:18 - Private and protected constructors generated by Class::Meta are now truly private and protected. - Class::Meta no longer generates constructors when they're added with create => 0. 0.13 2004-01-20T21:36:30 - For default accessors, object and class attribute accessors were reversed. - Private and protected attributes now are truly private and protected if they're constructed by the accessor builder packages that come with Class::Meta. - The call_get() and call_set() methods of Class::Meta::Attribute and the call() methods of Class::Meta::Constructor and Class::Meta::::Method now use goto to execute the true methods. This removes the call to call_get() or call_set() or call() from the call stack trace, and makes it possible for the private and protected checks to always work properly. 0.12 2004-01-17T20:25:58 - The class "name" attribute now defaults to be the same as the key if it is not explicitly set. - The constructor generated by Class::Meta no longer attempts to set class attributes. - A package name now must be passed to the Class::Meta::Constructor's call() method as the first argument. This is allow for proper support for inheritance. - Accessor generators now create accessors for class attributes as class attributes, instead of as object attributes. 0.11 2004-01-15T03:47:33 - Added link to rt.cpan.org for reporting bugs. - Added distribution information to all modules. - The package attribute now properly defaults to the package calling Class::Meta->new. - Class::Meta::Class->construtors now works. 0.10 2004-01-09T03:56:11 - Initial public release.