[Zope-Perl] Alpha 3

Gisle Aas gisle@ActiveState.com
14 Aug 2000 20:04:52 +0200


A new release is now available from:

  http://www.ActiveState.com/download/Zope-Perl/zope-perl-0.1.a3.tar.gz

Changes since a2 are:

   Moved API methods out of the Python::Object namespace
   and made them plain functions in the Python:: namespace.
   This remove stupid limitation of what real attributes names
   can be used safely with the AUTOLOAD mapping.

   Python::Object constructors are now plain functions like
   long(), list(), dict() in the Python:: namespace.

   Overloading of hash/array/call deref for Python::Object.
   It means $list->[0], @list, $dict->{foo}, %$dict, and
   $callable->($arg1, $arg2) now all work.

   Python::Err->Raise() is now Python::raise()

   Python::len() and Python::hash() did not croak when an
   exception was raised.

   Force keys of lists and tuples to be interpreted as integers
   for PyObject_{Get,Set,Del}Item

   Python::Object sequence/mapping attributes now unwrap
   in list context.

   PyXXX_Check() functions can now be passed non-Python::Object
   arguments.

   Python::Err::Exception() and sister functions now take an
   optional single argument which is tested against the
   corresponding exception type.  Still not a subclass test as
   it probably ought to be.

   Arguments to Zope PerlMethods are now automatically
   extracted from @_.

   Introduced zope-method.pod

   Various documentation updates.

Regards,
Gisle