Skip to content

Commit 000f182

Browse files
committed
Fix up change long
1 parent bf06fed commit 000f182

1 file changed

Lines changed: 37 additions & 39 deletions

File tree

‎user_docs/en/changes.md‎

Lines changed: 37 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,46 @@ These should be supported natively in Python 3.13. (#18689)
4545
* `copyrightYears` and `url` have been moved from `versionInfo` to `buildVersion`. (#18682)
4646
* Fixed behavior of `TextInfo.collapse()` - previously it was moving TextInfo to the next paragraph in some cases. (#18320, @mltony)
4747
* 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)
4851

4952
#### Deprecations
5053

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+
5188
## 2025.3
5289

5390
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
121158
* `comInterfaces_sconscript` has been updated to make the generated files in `comInterfaces` work better with IDEs. (#17608, @gexgd0419)
122159
* NVDA now configures `wx.lib.agw.persist.PersistenceManager` on GUI initialisation. (#18601)
123160

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-
131161
#### Deprecations
132162

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)
149163
* The following symbols in `synthDrivers.sapi5` are deprecated with no replacement: (#18300, @gexgd0419)
150164
* `LP_c_ubyte`
151165
* `LP_c_ulong`
@@ -154,22 +168,6 @@ Use `winBindings.mmeapi.WAVEFORMATEX` instead. (#18207)
154168
* `easeOfAccess.RegistryKey` and `config.RegistryKey` is deprecated, use `config.registry.RegistryKey` instead. (#18608)
155169
* Importing `DEFAULT_EXTENSIONS` from `md2html` is deprecated.
156170
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)
173171

174172
## 2025.2
175173

0 commit comments

Comments
 (0)