ANNOUNCE: Rose::DB::Object 0.074 released

ANNOUNCE: Rose::DB::Object 0.074 released

am 15.09.2005 23:21:15 von siracusa

Some big changes this time:

0.074 (09.15.2005) - John Siracusa

* Repurposed the "with_objects" Manager parameter to do explicit
LEFT OUTER JOINs instead of implicit inner joins.
* Added "require_objects" Manager parameter to fill the old role of
the "with_objects" parameter.
* Documented new restrictions associated with the more sensible
"with_objects" and "require_objects" parameters.
* Added *_sql comparison operators to QueryBuilder, allowing inline
SQL. (Requested by Uwe Voelker.)
* Removed restriction on aliasing primary key columns.
* Fixed bug in Manager that caused fetched objects to be inserted
instead of updated on save(). (Reported by Uwe Voelker.)
* Corrected a misspelled method name in Rose::DB::Object::Cached.
(Reported by David Glass)
* Updated benchmark suite to include "one to many" search tests.

Next on my list:

* Add support for "many to many" auto-joins to Manager.
* Add delete_objects() and update_objects() bulk operations to Manager.
* Add "add" and "add_on_save" method types for adding related objects.
* Add "delete" and "delete_on_save" method types for deleting
related objects.
* Write a Tutorial.pod demonstrating all these features!

Yes, I've been delaying the tutorial until I get closer to what I consider
"feature complete." I don't want to have to keep rewriting the tutorial as
I add features. That said, I may bump the tutorial up the priority list and
just do a "simple" tutorial first, without any of the fancy stuff in it.

A reminder: Rose::DB::Object has its own mailing list now. If you're
interested, go here:

http://lists.sourceforge.net/lists/listinfo/rose-db-object

-John