Finally, I found the time to make the long overdue release:

http://sourceforge.net/projects/comtypes/


        comtypes 0.6.1 released.

Summary of important changes:

        - SAFEARRAYs can now be created from array.array objects, and
        from multidimensional numpy arrays.

        - Completely new implementation of the
        comtypes.server.automation.VARIANTEnumerator class.

        - Added comtypes.client.GetClassObject() function which
        returns a factory able to create COM objects.

        - Much improved IClassObject::CreateInstance() method.

        - SAFEARRAYs now support the typecodes VT_I8 and VT_UI8.

        - Added comtypes.IServiceProvider interface (unfortunately
        there is no ChangleLog entry for this one).

--------------------------------------------------------------------------

Detailed changelog since version 0.6.0:



2009-08-19  Thomas Heller  <thel...@python.net>

        * Bumped version number to 0.6.1.

2009-08-07  Thomas Heller  <thel...@python.net>

        * When an interface was specified in the call to
        IClassObject.CreateInstance, return that instead of calling
        GetBestInterface.  Patch from James Teh.

2009-08-04  Thomas Heller  <thel...@python.net>

        * Added comtypes.CoGetClassObject() low-level function,
        comtypes.client.GetClassObject() high-level function, and
        implemented a pythonic interface to IClassFactory's CreateInstance
        method:

            def CreateInstance(self,
                               punkouter=None,
                               interface=None,
                               dynamic=False)

        * Added the 'dynamic=False' parameter to the
        comtypes.client.CoGetObject and comtypes.client.GetActiveObject
        functions.  Suggested by James Teh.

2009-06-17  Thomas Heller  <thel...@python.net>

        * comtypes.automation: Support VT_I8 and VT_UI8 SAFEARRAYs.

        * comtypes._comobject: Restore compatibility with Python 2.3.

        * Add the comtypes.IServiceProvider interface.  Based on a patch
        from Michael Curran.

2009-04-30  Thomas Heller  <thel...@python.net>

        * Change version number in repository to 0.6.0.2dev.

        * Replace the VARIANTEnumerator implementation class in
        comtypes.server.automation with a new one which should actually be
        usable.

        * A completely new way how localserver and inproc server instances
        are managed:

                A comtypes.LocalServer or comtypes.InprocServer instance
                is attached to the comtypes.COMObject class at runtime.

                These changes keep localserver running as long as
                COMObject instances are alive.

2009-04-29  Thomas Heller  <thel...@python.net>

        * comtypes.errorinfo.ReportException now takes an additional
        'stacklevel' named argument.

        * Add E_OUTOFMEMORY hresult code.

        * Register the InprocServer32 only when running as script or
        py2exe dll, not when running as py2exe exe server.
        
2009-04-25  Thomas Heller  <thel...@python.net>

        * SAFEARRAYs can now also be created from multi-dimensional numpy
        arrays.

2009-04-23  Thomas Heller  <thel...@python.net>

        * Change version number in repository to 0.6.0.1dev.

        * SAFEARRAYs can now also be created from array.array objects, and
        from (one-dimensional) numpy arrays.  This is a lot faster than
        creating them from Python lists or tuples, at least for large
        arrays.

        * ctypes instances like c_int, c_ubyte, and so on can now be
        assigned to VARIANT().value.  This allows to force creation of
        VARIANTs with the corresponding typecodes V_I4, VT_UI1 and alike.

        * Accept typelibs that contain SAFEARRAY(char).

2009-03-17  Thomas Heller  <thel...@python.net>

        * Fixed the return type of ITypeLib::ReleaseTLibAttr, which is
        documented wrongly in MSDN.  The return type is void, not HRESULT.
        Reported to cause crashes on Windows 7.

2009-01-29  Thomas Heller  <thel...@python.net>

        * Restore compatibility with Python 2.3.
        
        * comtypes\client\_code_cache.py: Add missing 'import types' in
        comtypes\client\_code_cache.py.


-- 
Enjoy,
Thomas


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
comtypes-users mailing list
comtypes-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/comtypes-users

Reply via email to