2000-01-05 B. K. Oxley (binkley) at Work * t/02simple.t, lib/Class/Class.pm: Support globs. 1999-12-15 B. K. Oxley (binkley) at Work * t/02simple.t: Added tests for coderefs. * lib/Class/Class.pm: Added code refs. * lib/Class/Class.pm: Added add_method; update _make_methods to use it. 1999-12-14 B. K. Oxley (binkley) at Work * t/01load.t, t/02simple.t, t/03complex.t, t/04polymorph.t, t/05polyvolve.t, lib/Class/Class.pm: Added smart DESTROY method to help with circular links (I hope!). * lib/Class/Class.pm: Don't shift the arg stack willy-nilly. 1999-12-03 B. K. Oxley (binkley) at Work * MANIFEST: Added t/05polyvolve.t. * t/04polymorph.t, lib/Class/Class.pm: Fixed both semantics and performance of core of polymorph. Renamed _inited -> __inited and _polymorphed -> __tried_polymorph both to make it more clear they are internal, and to make their functionality less ambiguous. Improved 04polymorph.t. * lib/Class/Class.pm: Last version to use "use" and check %INC. Next version will rely on Perl's builtin semantics for this so that we don't do the work twice. 1999-11-18 B. K. Oxley (binkley) at Work * t/04polymorph.t, lib/Class/Class.pm: Caught top-level package case ("::TopLevelPack"). Improved polymorph tests. * lib/Class/Class.pm: Use hash, not list, for build methods -- duh! 1999-11-03 B. K. Oxley (binkley) at Work * t/05polyvolve.t, lib/Class/Class.pm: Can now polyvolve = many evolve (polymorph until it works). * t/02simple.t, lib/Class/Class.pm, MANIFEST, Makefile.PL: Pseudo-documented; polymorph seems to work, but I don't trust it yet. 1999-09-17 B. K. Oxley (binkley) at Work * lib/Class/Class.pm: Use our own __DIE__ handler in case someone else has installed one ahead of use. * t/03complex.t, t/04polymorph.t, lib/Class/Class.pm: Fixed polymorph bug... ugh. Need to think more about init ordering. 1999-09-16 B. K. Oxley (binkley) at Work * t/03complex.t, t/04polymorph.t, lib/Class/Class.pm: Test suite! Work on polymorph bug. * lib/Class/Class.pm: Fixed bug with autonewed objects (new $value v. $value->new). * lib/Class/Class.pm: Fixed problem with versioning. How do you prepend a version # to the RCS number, e.g., 0.$Revision: 1.2 $? * t/01load.t, t/02simple.t, t/03complex.t, t/load.t, lib/Class/Class.pm, MANIFEST: Test suite -- caught obscure bug with object members. 1999-09-14 B. K. Oxley (binkley) at Work * ChangeLog, MANIFEST, Makefile.PL, README, TODO, lib/Class/Class.pm, t/load.t: Break out non-OMD2 code for reuseability. * ChangeLog, MANIFEST, Makefile.PL, README, TODO, lib/Class/Class.pm, t/load.t: New file.