[python-win32] [ANN] pywin32 build 217 released.

Mark Hammond mhammond at skippinet.com.au
Mon Feb 13 00:52:22 CET 2012


Hi all,
   I'm happy to announce the release of pywin32 build 217.  This release 
has addressed a number of issues with previous builds, has improved 
support for Python 3.x and 64bit builds and a number of new features - 
I've appended the change log at the end of this mail.

For initial support (eg, to ask questions about the release etc), please 
contact this mailing-list (python-win32 at python.org).  If you want to 
report a bug, please do so at https://sf.net/projects/pywin32.

As always, thanks to everyone who contributed to this release, both in 
terms of code and reporting bugs to the tracker.

Cheers,

Mark

Changelog:

* ISAPI extension works with Python 3.x

* Python service module will now have their directory added to the start
   of sys.path rather than the end to avoid cryptic error messages if a
   module of the same name is already on the path (rvolpe via #3194663)

* Various Pythonwin autocomplete enhancements (kxroberto via #3468282
   and Oliver Tengler via #3433953)

* The Pythonwin editor now remembers previous searches made in this
   session. (patch #3468280 from kxroberto).

* The LOGFONT struct implementation (win32util) was extended to support
   the full LOGFONT struct as published by Microsoft.  This includes
   changes to win32util.LogFontToDict and win32util.DictToLogFont.
   (Feature request 3433757 by Kris Hardy)

* Remove some duplicated menu code from pythonwin which should avoid
   having py2exe pulling in most of the pythonwin framework in some cases
   (patch 3433527 from kxroberto.)

* A new win32com.client.VARIANT object can be used for advanced control
   over the parameter types passed to some COM methods.  See the
   documentation in win32com/HTML/variant.html (also included in the
   help file)

* The win32com.adsi and win32com.mapi packages have been upgraded to
   work on Python 3.x and as a result, there is a slight risk that
   regressions to these packages have been introduced in the Python 2.x
   versions.  Please file a bug if any problems are found.

* Pythonwin now warns, but allows you to continue, when saving a file
   with an invalid encoding line (bug 3139486)

* Fix win32com.client.WithEvents on py3k (bug 3199843)

* When passing integers/unsigned integers to COM objects which did not
   fit into 32bits, OverflowErrors were silently discarded and -1 was
   silently passed.  This has been fixed for signed integers (an
   OverflowError is now raised) and unsigned integers now allow for
   values with the high-bit set to be passed correctly.

* Fix win32com.client.WithEvents() on py3k.

* makepy may have generated syntax errors if 'helpstring' elements in
   typelibs had strange quoting or slashes (bug 3199631)

* Fixed that in some cases win32file.GetOpenFileName and
   GetSaveFileName could have returned trailing garbage after an
   embedded NULL character. (bug 3277647)

* Some functions which accepted a DWORD did not accept long integers
   which fit in 32bits with the most signficant bit set (eg, 0x80000000).

* Source-code management moved from CVS to Mercurual.

* win32com.shell - Added SHCreateShellItem and fixed some 64bit issues.

* win32evtlog - Added some of the new event log functions introduced in
   Vista/Windows 7

* win32service - Added EnumServicesStatusEx, and support startup type
   "delayed" for Python services

* win32net - Fix a problem with NetFileEnum on 64-bit (bug #3376041)


More information about the python-win32 mailing list