1- Notable changes in recent builds.
1+ Notable changes in recent builds.
22
33Maintained by hand, so what's "notable" is subjective! Contributors are
44encouraged to add entries for their work.
@@ -18,8 +18,6 @@ Coming in build 309, as yet unreleased
1818* Fixed `nbios.NCBStruct` packing (#2406, @Avasam)
1919* Restored axdebug builds on Python 3.10 (#2416, @Avasam)
2020* Pythonwin: Bumped Scintilla from 1.77 to 4.4.6. The full changelog can be found here: https://www.scintilla.org/ScintillaHistory.html
21- * Fixed `ddeclient` and `ddeserver` demos import error (#2290, @Avasam)
22- * The `EvtSubscribe_push` demo now actually demonstrates the callback action and the event context being filled. (#2281, @Avasam)
2321* Fixed Pythonwin's editor failing due to invalid regex import (#2419, @Avasam)
2422* Last error wrongly set by some modules (#2302, @CristiFati)
2523* Dropped support for Python 3.7 (#2207, @Avasam)
@@ -33,9 +31,9 @@ Coming in build 309, as yet unreleased
3331* Fixed `win32timezone.TimeZoneInfo` initialization from a `[DYNAMIC_]TIME_ZONE_INFORMATION` (#2339, @Avasam)
3432* Added runtime deprecation warning of `win2kras`, use `win32ras` instead (#2356, @Avasam)
3533* Improved handling of dict iterations and fallbacks (removes Python 2 support code, small general speed improvement) (#2332, #2330, @Avasam)
36- * Fixed "Open GL Demo" (`Pythonwin/pywin/Demos/openGLDemo.py`) and restore "Font" demo in `Pythonwin/pywin/Demos/guidemo.py` (#2345, @Avasam)
3734* Fixed accidentally trying to raise an undefined name instead of an `Exception` in `Pythonwin/pywin/debugger/debugger.py` (#2326, @Avasam)
3835* Fixed PythonService DoLogMessage raising fatal GIL lock error (#2426, JacobNolan1)
36+ * Fixed and improved the following demos: `ddeclient`, `ddeserver`, `EvtSubscribe_push`, `openGLDemo`, `guidemo`, `ocxserialtest`, `ocxtest` (#2290, #2281, #2291, @Avasam)
3937
4038Build 308, released 2024-10-12
4139------------------------------
@@ -103,20 +101,16 @@ as the .chm file, certain MAPI libraries etc, and .exe installers.
103101 * Added `GetWindowRgnBox` to `win32gui`
104102 * `winxpgui.GetConsoleWindow` now aliases `win32console.GetConsoleWindow`
105103 * Everything else is re-exported from `win32gui`
106- * Fixed the `win32com. demos. ietoolbar` demo (#2217, @Avasam)
104+ * Fixed and improved the following demos: ` ietoolbar`, `fontdemo`, `msoffice`, `shell_view`, `context_menu`, `win32clipboardDemo` (#2217, #2101 , @Avasam)
107105* Fixed undefined names reported by Flake8/Ruff (#2101, @Avasam, @kxrob)
108106 Fixed the following public API:
109- * Fixed `NameError` in `pywin.Demos`'s `fontdemo.FontView.SetFont`
110- * The `Pythonwin/pywin/Demos/ocx/msoffice` demo now uses the docName argument
111107 * Fixed `NameError` in `WordFrame.Create`, even though it wasn't used
112108 * Fixed a handful of `NameError` in `pywin.dialogs.ideoptions.OptionsPropPage` with format
113109 * Fixed `AttributeError` in `pywin.framework.dlgappcore.AppDialog.OnPaint`
114110 * Fixed trying to write banner to `sdterr` in `pywin.framework.interact.InteractiveCore.Init`
115111 * Fixed a `NameError` in `pywin.framework.mdi_pychecker.TheDocument.doSearch`
116112 * Removes unusable `HandleToUlong`, `UlongToHandle`, `UlongToPtr` and `UintToPtr` from `pywin.scintilla.scintillacon`
117113 * Fixed a `NameError` in `win32comext.axscript.client.pydumper.Register`
118- * Fixed a `NameError` in `win32comext.shell.demos.servers.context_menu.ShellExtension.QueryContextMenu`
119- * Fixed a `NameError` in `win32comext.shell.demos.servers.shell_view.ScintillaShellView.CreateViewWindow`
120114 The following methods no longer throw errors (although their implementation is still unvalidated):
121115 * `mmsystem.MEVT_EVENTTYPE`
122116 * `mmsystem.MEVT_EVENTPARM`
@@ -177,7 +171,6 @@ as the .chm file, certain MAPI libraries etc, and .exe installers.
177171 * `win32com.client.combrowse.HLIRoot.__lt__`
178172 * `win32com.client.genpy.WritableItem.__lt__`
179173 * `__bool__` in classes generated by `win32com.client.genpy.WritableItem.WriteClassBody`
180- * `win32/Demos`'s `win32clipboardDemo.Foo.__lt__`
181174 * `win32timezone._SimpleStruct.__le__` (subclassed by `SYSTEMTIME`, `TIME_ZONE_INFORMATION`, `DYNAMIC_TIME_ZONE_INFORMATION`, `TimeZoneDefinition`)
182175 The following methods no longer throw errors (although their implementation is still unvalidated):
183176 * `winnt.PRIMARYLANGID`
0 commit comments