You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 000f182
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: user_docs/en/changes.md
+37-39Lines changed: 37 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,9 +45,46 @@ These should be supported natively in Python 3.13. (#18689)
45
45
* `copyrightYears` and `url` have been moved from `versionInfo` to `buildVersion`. (#18682)
46
46
* Fixed behavior of `TextInfo.collapse()` - previously it was moving TextInfo to the next paragraph in some cases. (#18320, @mltony)
47
47
* Fixed behavior of `OffsetTextInfo.move()` - previously it wouldn't move to the very end of the document unless moving by character. (#18348, @mltony)
48
+
* `NVDAHelper.localLib` is now a module, not a `ctypes.CDLL`.
49
+
Most API consumers should not be impacted by this change.
50
+
Use `NVDAHelper.localLib.dll` for access to the `ctypes.CDLL` if necessary. (#18207)
48
51
49
52
#### Deprecations
50
53
54
+
* `NVDAHelper.versionedLibPath` is deprecated.
55
+
Use `NVDAState.ReadPaths.versionedLibX86Path` instead. (#18207)
56
+
* `NVDAHelper.coreArchLibPath` is deprecated.
57
+
Use `NVDAState.ReadPaths.coreArchLibPath` instead. (#18207)
58
+
* `NVDAHelper.LOCAL_WIN10_DLL_PATH` is deprecated.
59
+
Use `NVDAState.ReadPaths.nvdaHelperLocalWin10Dll` instead. (#18207)
60
+
* `NVDAHelper.generateBeep` is deprecated.
61
+
Use `NVDAHelper.localLib.generateBeep` instead. (#18207)
62
+
* `NVDAHelper.VBuf_getTextInRange` is deprecated.
63
+
Use `NVDAHelper.localLib.VBuf_getTextInRange` instead. (#18207)
64
+
* `NVDAHelper.onSsmlMarkReached` is deprecated.
65
+
Use `NVDAHelper.localLib.nvdaController_onSsmlMarkReached` instead. (#18207)
66
+
* `NVDAObjects.window.excel.ExcelCellInfo` is deprecated.
67
+
Use `NVDAHelper.localLib.EXCEL_CELLINFO` instead. (#18207)
68
+
* `nvwave.WAVEFORMATEX` is deprecated.
69
+
Use `winBindings.mmeapi.WAVEFORMATEX` instead. (#18207)
70
+
* The following symbols have been moved from `hwPortUtils` to `winBindings.bthprops`: `BLUETOOTH_ADDRESS`, `BLUETOOTH_DEVICE_INFO`, `BLUETOOTH_MAX_NAME_SIZE`, `BluetoothGetDeviceInfo`.
71
+
Access to these symbols via `hwPortUtils` is deprecated. (#18571)
72
+
* `hwPortUtils.BTH_ADDR` is deprecated.
73
+
Use `winBindings.bthprops.BLUETOOTH_ADDRESS` instead. (#18571)
74
+
* The following symbols have been moved from `hwPortUtils` to `winBindings.cfgmgr32`: `CM_Get_Device_ID`, `CR_SUCCESS`, `MAX_DEVICE_ID_LEN`.
75
+
Access to this symbol via `hwPortUtils` is deprecated. (#18571)
76
+
* The following symbol has been moved from `hwPortUtils` to `winBindings.hid`: `HIDD_ATTRIBUTES`.
77
+
Access to this symbol via `hwPortUtils` is deprecated. (#18571)
78
+
* The following symbols have been moved from `hwPortUtils` to `winBindings.setupapi`: `DEVPKEY_Device_BusReportedDeviceDesc`, `DEVPROPKEY`, `GUID_CLASS_COMPORT`, `GUID_DEVINTERFACE_USB_DEVICE`, `HDEVINFO`, `PSP_DEVICE_INTERFACE_DATA`, `PSP_DEVICE_INTERFACE_DETAIL_DATA`, `PSP_DEVINFO_DATA`, `SP_DEVICE_INTERFACE_DATA`, `SP_DEVINFO_DATA`, `SetupDiDestroyDeviceInfoList`, `SetupDiEnumDeviceInfo`, `SetupDiEnumDeviceInterfaces`, `SetupDiGetClassDevs`, `SetupDiGetDeviceInterfaceDetail`, `SetupDiGetDeviceProperty`, `SetupDiGetDeviceRegistryProperty`, `SetupDiOpenDevRegKey`, `SIZEOF_SP_DEVICE_INTERFACE_DETAIL_DATA_W`.
79
+
Access to these symbols via `hwPortUtils` is deprecated. (#18571)
80
+
* The `DIGCF_*`, `SPDRP_*`, `DICS_FLAG_*`, and `DIREG_` constants in `hwPortUtils` are deprecated.
81
+
Use their `Enum` counterparts from `winBindings.setupapi` instead. (#18571)
82
+
* `hwPortUtils.dummy` and `hwPortUtils.INVALID_HANDLE_VALUE` are deprecated, with no planned replacement. (#18571)
83
+
* `hwPortUtils.ERROR_INSUFFICIENT_BUFFER` and `hwPortUtils.ERROR_NO_MORE_ITEMS` are deprecated.
84
+
Use `winAPI.SystemErrorCodes.INSUFFICIENT_BUFFER` and `winAPI.SystemErrorCodes.NO_MORE_ITEMS` instead. (#18571)
85
+
* The following symbols have been moved from `winuser` to `winBindings.user32`: `WNDCLASSEXW`, `WNDPROC`, `PAINTSTRUCT`. (#18207)
86
+
* `hwPortUtils.ValidHandle` is deprecated with no planned public replacement. (#18571)
87
+
51
88
## 2025.3
52
89
53
90
This release includes improvements to Remote Access, SAPI5 voices, braille and the Add-on Store.
@@ -121,31 +158,8 @@ Please refer to [the developer guide](https://download.nvaccess.org/documentatio
121
158
* `comInterfaces_sconscript` has been updated to make the generated files in `comInterfaces` work better with IDEs. (#17608, @gexgd0419)
122
159
* NVDA now configures `wx.lib.agw.persist.PersistenceManager` on GUI initialisation. (#18601)
123
160
124
-
#### API Breaking Changes
125
-
126
-
* `NVDAHelper.localLib` is now a module, not a `ctypes.CDLL`.
127
-
Most API consumers should not be impacted by this change.
128
-
Use `NVDAHelper.localLib.dll` for access to the `ctypes.CDLL` if necessary. (#18207)
129
-
* `hwPortUtils.ValidHandle` has been removed with no public replacement.
130
-
131
161
#### Deprecations
132
162
133
-
* `NVDAHelper.versionedLibPath` is deprecated.
134
-
Use `NVDAState.ReadPaths.versionedLibX86Path` instead. (#18207)
135
-
* `NVDAHelper.coreArchLibPath` is deprecated.
136
-
Use `NVDAState.ReadPaths.coreArchLibPath` instead. (#18207)
137
-
* `NVDAHelper.LOCAL_WIN10_DLL_PATH` is deprecated.
138
-
Use `NVDAState.ReadPaths.nvdaHelperLocalWin10Dll` instead. (#18207)
139
-
* `NVDAHelper.generateBeep` is deprecated.
140
-
Use `NVDAHelper.localLib.generateBeep` instead. (#18207)
141
-
* `NVDAHelper.VBuf_getTextInRange` is deprecated.
142
-
Use `NVDAHelper.localLib.VBuf_getTextInRange` instead. (#18207)
143
-
* `NVDAHelper.onSsmlMarkReached` is deprecated.
144
-
Use `NVDAHelper.localLib.nvdaController_onSsmlMarkReached` instead. (#18207)
145
-
* `NVDAObjects.window.excel.ExcelCellInfo` is deprecated.
146
-
Use `NVDAHelper.localLib.EXCEL_CELLINFO` instead. (#18207)
147
-
* `nvwave.WAVEFORMATEX` is deprecated.
148
-
Use `winBindings.mmeapi.WAVEFORMATEX` instead. (#18207)
149
163
* The following symbols in `synthDrivers.sapi5` are deprecated with no replacement: (#18300, @gexgd0419)
150
164
* `LP_c_ubyte`
151
165
* `LP_c_ulong`
@@ -154,22 +168,6 @@ Use `winBindings.mmeapi.WAVEFORMATEX` instead. (#18207)
154
168
* `easeOfAccess.RegistryKey` and `config.RegistryKey` is deprecated, use `config.registry.RegistryKey` instead. (#18608)
155
169
* Importing `DEFAULT_EXTENSIONS` from `md2html` is deprecated.
156
170
Importing from `md2html` is discouraged. (#18638)
157
-
* The following symbols have been moved from `hwPortUtils` to `winBindings.bthprops`: `BLUETOOTH_ADDRESS`, `BLUETOOTH_DEVICE_INFO`, `BLUETOOTH_MAX_NAME_SIZE`, `BluetoothGetDeviceInfo`.
158
-
Access to these symbols via `hwPortUtils` is deprecated. (#18571)
159
-
* `hwPortUtils.BTH_ADDR` is deprecated.
160
-
Use `winBindings.bthprops.BLUETOOTH_ADDRESS` instead. (#18571)
161
-
* The following symbols have been moved from `hwPortUtils` to `winBindings.cfgmgr32`: `CM_Get_Device_ID`, `CR_SUCCESS`, `MAX_DEVICE_ID_LEN`.
162
-
Access to this symbol via `hwPortUtils` is deprecated. (#18571)
163
-
* The following symbol has been moved from `hwPortUtils` to `winBindings.hid`: `HIDD_ATTRIBUTES`.
164
-
Access to this symbol via `hwPortUtils` is deprecated. (#18571)
165
-
* The following symbols have been moved from `hwPortUtils` to `winBindings.setupapi`: `DEVPKEY_Device_BusReportedDeviceDesc`, `DEVPROPKEY`, `GUID_CLASS_COMPORT`, `GUID_DEVINTERFACE_USB_DEVICE`, `HDEVINFO`, `PSP_DEVICE_INTERFACE_DATA`, `PSP_DEVICE_INTERFACE_DETAIL_DATA`, `PSP_DEVINFO_DATA`, `SP_DEVICE_INTERFACE_DATA`, `SP_DEVINFO_DATA`, `SetupDiDestroyDeviceInfoList`, `SetupDiEnumDeviceInfo`, `SetupDiEnumDeviceInterfaces`, `SetupDiGetClassDevs`, `SetupDiGetDeviceInterfaceDetail`, `SetupDiGetDeviceProperty`, `SetupDiGetDeviceRegistryProperty`, `SetupDiOpenDevRegKey`, `SIZEOF_SP_DEVICE_INTERFACE_DETAIL_DATA_W`.
166
-
Access to these symbols via `hwPortUtils` is deprecated. (#18571)
167
-
* The `DIGCF_*`, `SPDRP_*`, `DICS_FLAG_*`, and `DIREG_` constants in `hwPortUtils` are deprecated.
168
-
Use their `Enum` counterparts from `winBindings.setupapi` instead. (#18571)
169
-
* `hwPortUtils.dummy` and `hwPortUtils.INVALID_HANDLE_VALUE` are deprecated, with no planned replacement. (#18571)
170
-
* `hwPortUtils.ERROR_INSUFFICIENT_BUFFER` and `hwPortUtils.ERROR_NO_MORE_ITEMS` are deprecated.
171
-
Use `winAPI.SystemErrorCodes.INSUFFICIENT_BUFFER` and `winAPI.SystemErrorCodes.NO_MORE_ITEMS` instead. (#18571)
172
-
* The following symbols have been moved from `winuser` to `winBindings.user32`: `WNDCLASSEXW`, `WNDPROC`, `PAINTSTRUCT`. (#18207)
0 commit comments