Revision history for Basset
1.02 05/06/2005
+ Basset::DB
- added the recreate_handle method
+ Basset::Object::Persistent
- minor optimizations
- added a few omitted error codes
- newly overriden copy method
- fixed a bug where primary columns wouldn't always be aliased
- replaced explicit load_all calls with load_where calls
- added load_one_where
- driver now doesn't ping on the command line, always pings in mod_perl
+ Basset::Object
- minor optimizations
- inlined classes no longer muck up %INC
- pkg_for_type no longer caches
+ Basset::Template
- moved the default attribute definitions out of the conf file and into the module.
(smaller default conf file, values can still be overridden in conf)
+ Basset::Machine
- added
+ Basset::Machine::State
- added
1.01 04/20/2005
+ Basset::DB::Table
- added attributes_to_create, attributes_not_to_create, create_attributes flags
- added omit_columns_from_tables flag to multiselect_query
- qualify_name now accepts an array of colum names
+ Basset::Object::Persistent
- removed options and methods to cache objects (cache_object flag, etc.)
- removed perl_read_translation/perl_write_translation & import_from_db/export_to_db
they are replaced with wrappers.
- added the on_load_* and on_commit_* methods
- Now expects attributes to be populated from Basset::DB::Table objects
- cleaned up the relationship and instantiation code
- load now uses load_where
- load_all can accept the in_query flag.
- added the local_driver attribute
- has_many will now subclass rlt tables on the fly
+ Basset::Object
- exceptions now croak instead of dying (requires Carp)
- Now uses Basset::Container::Hash for hashes in trickled class attributes.
- New instantiator
- Uses an import method to read in class defaults from the conf file
- attributes using an internal accessor now use the attribute value itself
as the internal key inside the hash.
- error now takes a 4th argument to always die with an exception
- added wrappers
- added the load_pkg method to load up a class
- slightly faster initializer
* minor bug fixes, speed boosts, tweaks
1.00 04/20/2004
Initial public release. More good things to come later.