Bug fixes and features for the whole family. I think this is the longest entry in the Changes file so far. A new Rose::DB and a new Rose::Object are required. Many thanks to all that helped with this release by contributing code, bug fixes, or just suggestions.
-John Rose::DB::Object: 0.764 (05.04.2007) - John Siracusa <[EMAIL PROTECTED]> * Added a "find" method type to many-to-many relationships. * Added a "count" method type to ...-to-many relationships. * Added support for nested joins. * The setup() method now supports a "helpers" shortcut for importing methods from Rose::DB::Object::Helpers. * Added the dubious require_primary_key parameter and object attribute to the Loader. (Requested by Teodor Zlatanov) * Added two syntaxes for literal SQL to QueryBuilder. * Added the with_column_triggers attribute to foreign keys and singular relationships in order to keep columns and related objects in sync. * Fixed a bug that caused some optional related objects to be improperly transformed into required objects. (Reported by Ethan Rowe) * Improved detection of errors when auto-loading related classes. * Duplicate auto-created map record method names are now detected and reported as a fatal error. * Added and documented a return value for add_columns(). * Added module_preamble and module_postamble features to the Loader's make_modules() method. (Patch by David Christensen) * Made changes_only, cascade, and prepare_cached arguments to save() also apply to *_on_save collections. * Added test and prerequisite version for a Rose::DB bug that prevented certain reserved words from being detected as primary key columns in Postgres. (Reported by Fred Cox) * Baseline Oracle support added to the Loader. (Patch by Teodor Zlatanov) * The clone() and clone_and_reset() methods now handle missing or differently named accessor/mutator methods. * QueryBuilder now supports eq/ne undef for is/is not null comparisons. * Foreign key columns that are also primary key columns are no longer set to undef when a foreign object is set to undef. (Reported by Ovid) * Fixed a bug that caused values not to be checked against the list of valid values in SET columns. (Reported by Adrian Howard) * Fixed a bug that caused column (get/)set methods not to return the correct value when an on_set trigger was applied to the column. (Reported by Cory Bennett) * Fixed a bug that caused enum columns to be incorrectly marked as modified in some circumstances. (Reported by Cory Bennett) * Fixed a bug that caused inflate/deflate triggers to fail under some circumstances. (Patch by Cory Bennett) Rose::DB: 0.734 (05.04.2007) - John Siracusa <[EMAIL PROTECTED]> * Added the in_transaction() object method. * Added support for YAML and Perl-based fix-up files. * Fixed a dbh reference counting bug that was triggered when a Rose::DB object was given a $dbh that was generated elsewhere. * Improved detection of SKIP ... FIRST ... support in Informix. * Fixed a bug that prevented certain reserved words from being detected as primary key columns in Postgres. (Reported by Fred Cox) ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Rose-db-object mailing list Rose-db-object@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rose-db-object