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@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)
_______________________________________________
python-win32 mailing list
python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32