Skip to content

Chore(deps-dev): bump pywin32 from 308 to 310

Bumps pywin32 from 308 to 310.

Release notes

Sourced from pywin32's releases.

Release 310

A release fixing a few regressions

Install via pip:

pip install pywin32 --upgrade

More details in the README

Release 309

A release with a number of changes and fixes

Install via pip:

pip install pywin32 --upgrade

More details in the README

There are no .exe installers for this release - you must use pip.

Changelog

Sourced from pywin32's changelog.

Build 310, released 2025/03/16

  • Fixed a regression where win32com.client.DispatchWithEvents and win32com.client.WithEventswould throw aTypeError` on the second call (#2491, @​Avasam)
  • Fixed regresion causing win32com.shell.shell to be missing a number of IIDs. (#2487, @​Avasam)
  • As part of the above, Windows 7 is now minimum supported.

Build 309, released 2025/03/09

pywin32

  • Fixed Access Violation crashes in 3.12 by moving PyWInObject_Free* methods so GIL is acquired (#2467, @​Mscht)
  • Added support for relative path for pywin32_postinstall's -destination argument (#2454, @​Avasam)
  • The postinstall script is now available as a console script. You can invoke it in one of two new methods: (#2408, @​Avasam)
    1. python -m pywin32_postinstall -install (recommended)
    2. pywin32_postinstall -install (shorter but you don't have control over which python environment is used)
  • Changed the implementation of 'com_record' to a subclassable Python type (#2437, #2361, @​geppi)
  • Removed param hIcon from win32comext.shell.ShellExecuteEx. It was unusable since Windows Vista (#2423, @​Avasam)
  • Fixed nbios.NCBStruct packing (#2406, @​Avasam)
  • Restored axdebug builds on Python 3.10 (#2416, @​Avasam)
  • Fix for Python 3.12 interpreter crashes when accessing a COM Record field (#2415, @​geppi)
  • Pythonwin: Bumped Scintilla from 1.77 to 4.4.6. The full changelog can be found here: https://www.scintilla.org/ScintillaHistory.html
  • Fixed Pythonwin's editor failing due to invalid regex import (#2419, @​Avasam)
  • Last error wrongly set by some modules (#2302, @​CristiFati)
  • Dropped support for Python 3.7 (#2207, @​Avasam)
  • Implement the creation of SAFEARRAY(VT_RECORD) from a sequence of COM Records (#2317, @​geppi)
  • Implement record pointers as [in, out] method parameters of a Dispatch Interface (#2304, #2310, @​geppi)
  • Fix memory leak converting to PyObject from some SAFEARRAY elements (#2316)
  • Fix bug where makepy support was unnecessarily generated (#2354, #2353, @​geppi)
  • Fail sooner on invalid win32timezone.TimeZoneInfo creation (#2338, @​Avasam)
  • Removed temporary win32com.server.policy reexports hack (#2344, @​Avasam) Import DispatcherWin32trace and DispatcherTrace from win32com.server.dispatcher instead.
  • Fixed win32timezone.TimeZoneInfo initialization from a [DYNAMIC_]TIME_ZONE_INFORMATION (#2339, @​Avasam)
  • Added runtime deprecation warning of win2kras, use win32ras instead (#2356, @​Avasam)
  • Improved handling of dict iterations and fallbacks (removes Python 2 support code, small general speed improvement) (#2332, #2330, @​Avasam)
  • Fixed accidentally trying to raise an undefined name instead of an Exception in Pythonwin/pywin/debugger/debugger.py (#2326, @​Avasam)
  • Fixed PythonService DoLogMessage raising fatal GIL lock error (#2426, JacobNolan1)
  • Fixed and improved the following demos: ddeclient, ddeserver, EvtSubscribe_push, openGLDemo, guidemo, ocxserialtest, ocxtest, testMSOffice.TestWord8 (#2290, #2281, #2291, #2478 @​Avasam)

adodbapi

  • Fixes NameError: name 'os' is not defined error for "getenv" macro in adodbapi.process_connect_string.macro_call (#2283, @​Avasam)
Commits

Merge request reports

Loading