Revision history for Perl extension DBIx::ORM::Declarative.
0.01 Thu Feb 2 19:36:25 2006
- original version; created by h2xs 1.23 with options
-AOX -b 5.6.0 -n DB::Access --use-old-tests --skip-exporter
0.03 Thu Mar 9 21:17:20 2006
- Added support for joins and sequences
0.04 Sat Mar 11 18:12:47 2006
- Renamed to DBIx::Class::Simple
- Added support for using scalar refs to signify column names in
search() and delete() methods.
0.05 Sun Mar 12 12:21:11 2006
- Added support for group_by and order_by clauses
- Added explicit aliases to generated SQL SELECT statements
- Added support for limits on searches.
0.06 Tue Mar 14 19:23:19 2006
- Added size() table method.
- Moved to DBIx::ORM::Declarative name. This is the final name.
0.07 Mon Apr 10 18:40:01 2006
- Fixed a typo in __create_where so that multiple clause construction
actually works.
0.08 Mon Apr 10 20:49:01 2006
- Fixed another typo.
0.09 Sun Jul 2 10:06:17 2006
- Fixed 'Use of uninitialized value in string ne' warning message.
- Fixed missing name in automagic columns created from unique declarations.
0.10 Thu Sep 14 18:37:06 2006
- Removed perl 5.6 specific code.
- Changed warning suppression code to use "local ($SIG{__WARN__})"
- Added create_only method, which creates one or more rows without
validating the input or returning row objects.
- Added WHERE clause handling to the size method.
0.11 Fri Sep 15 14:26:33 2006
- Fixed bug in WHERE clause handing in size() method.
0.12 Sun Nov 5 20:32:47 2006
- Fixed missed case in apply_method; now, coderefs also work as methods.
0.13 Mon Nov 6 20:53:10 2006
- Added subselect processing for 'IN'/'NOT IN' WHERE clauses.
0.14 Fri Jun 1 22:37:01 2007
Good grief, what *didn't* change? There's more than 1500 new lines!
- Reorganized and annotated the code extensively
- Added the beginnings of a real test suite
- Added methods to handle creating lots of rows at once
- Added classes and methods to better deal with joins; not perfect, but
it's better than the earlier join objects.
- Added Module::Build-based Build.PL file. The Makefile.PL file is
deprecated, and may be removed in the future.
0.15 Tue Jul 3 20:16:29 2007
- Changed table/join creation to better support tables with column names
that match the table name.
0.16 Wed Jul 25 21:29:55 2007
- Fixed table aliases bug introduced with 0.15; aliases now update the
table_methods hash
- Added implicit subclassing - now, when you do this:
package Foo;
use DBIx::ORM::Declarative
(
{
schema => 'fooschema',
# The rest of the declaration...
},
) ;
you can just do this:
my $db = new Foo handle => $dbh;
and $db is a schema object. Note that if you have multiple schemas,
Foo will be added as a subclass to all of them.
0.17 Sat Aug 18 10:22:26 2007
- Fixed schema class magic to work better with classes that provide
an AUTOLOAD function
0.18 Mon Aug 20 18:57:21 2007
- Added support for extensive joins; now you can do joins across sets of
tables where no single table has references to all of the others.
0.19 Sat Sep 1 09:30:06 2007
- Added functionality to automatically connect to a database.
0.20 Wed Sep 5 08:50:43 2007
- Expanded bulk_create to account for all of the unique keys - not just the
primary keys.
0.21 Wed Sep 5 09:17:07 2007
- Fixed a couple of typos
0.22 Fri Mar 7 15:05:46 2008
- Changed import logic to use $pkg->isa, rather than grovelling over
@{$pkg . '::ISA'} directly.