ANNOUNCE: Alzabo 0.66

[email protected] (Dave Rolsky)
Newsgroups perl.dbi.announce
Message-ID <[email protected]>
Alzabo is a program and a module suite, with two core functions. Its first
use is as a data modelling tool. Through either a schema creation
interface or a perl program, you can create a set of schema, table,
column, etc.  objects to represent your data model. Alzabo is also capable
of reverse engineering your data model from an existing system.

Its second function is as an RDBMS to object mapping system. Once you have
created a schema, you can use the Alzabo::Runtime::Table and
Alzabo::Runtime::Row classes to access its data. These classes offer a
high level interface to common operations such as SQL SELECT, INSERT,
DELETE, and UPDATE commands.

Please see http://www.alzabo.org/ for more info.  Alzabo can be installed
via the CPAN shell or downloaded from SourceForge.


0.66  June 6, 2002

ENHANCEMENTS:

- It is now possible to retrieve auto-generated documentation to go
along with the methods generated by Alzabo::MethodMaker.  See the
"GENERATED DOCUMENTATION" section of the Alzabo::MethodMaker docs for
more details.

- Added documentation to all the components in mason/widgets.  You can
run perldoc on those files for more details.

- Added a very ugly hack to work around a bug with Storable 2.00 -
2.03 and a Perl < 5.8.0.

- It is now possible to install Alzabo without defining an Alzabo root
directory.  This means you will have to set this by calling
Alzabo::Config::root_dir() every time you load Alzabo.  An attempt to
load a schema without first defining the root_dir will throw an
exception.  Based on a patch from Ilya Martynov.

BUG FIXES:

- Allow UNIQUE as a column attribute for Postgres.  Reported by Dan
Martinez.

- Add DISTINCT back as an exportable function from the SQLMaker
subclasses.  It may be useful when calling ->select and ->function.

- Fixed a bug that prevented things from being deleted from the cache
storage.

- Fixed a variety of problems related to handling Postgres tables and
columns with mixed or upper case names.  This included a bug that
prevented them from being reverse engineered properly.  Reported by
Terrence Brannon.

- Fixed a bug when altering a Postgres column name that caused Alzabo
to generate incorrect syncing SQL.

- Make the test suite play nice with the latest Test::* modules.  The
03-runtime.t tests were aborting because I feature I had been using in
earlier versions of Test::More was removed.

- Alzabo::MethodMaker will die properly if given a non-existent schema
name.  Suggested by Ilya Martynov.

- If you added a sequenced primary key to a table with MySQL, Alzabo
did not generate all of the SQL necessary to change the table.
Reported by Ilya Martynov.

DEPRECATIONS:

- The Alzabo::Schema start_transaction method has been renamed to
begin_work.  The finish_transaction method is now commit.  The old
names are deprecated.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.