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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,19 +6,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6
6
7
7
## [0.18.0] - MM/DD/2025
8
8
9
+
This release achieves 100% compliance with Python Array API specification (revision [2024.12](https://data-apis.org/array-api/2024.12/)).
10
+
9
11
### Added
10
12
11
13
* Added implementation of `dpnp.hamming`[#2341](https://github.com/IntelPython/dpnp/pull/2341), [#2357](https://github.com/IntelPython/dpnp/pull/2357)
12
14
* Added implementation of `dpnp.hanning`[#2358](https://github.com/IntelPython/dpnp/pull/2358)
13
15
* Added implementation of `dpnp.blackman`[#2363](https://github.com/IntelPython/dpnp/pull/2363)
14
16
* Added implementation of `dpnp.bartlett`[#2366](https://github.com/IntelPython/dpnp/pull/2366)
17
+
* Added implementation of `dpnp.convolve`[#2205](https://github.com/IntelPython/dpnp/pull/2205)
18
+
* Added implementation of `dpnp.kaiser`[#2387](https://github.com/IntelPython/dpnp/pull/2387)
15
19
16
20
### Changed
17
21
22
+
* Improved performance of `dpnp.nansum`, `dpnp.nanprod`, `dpnp.nancumsum`, and `dpnp.nancumprod` by reusing `dpnp.nan_to_num` function in implementation of the functions [#2339](https://github.com/IntelPython/dpnp/pull/2339)
18
23
* Allowed input array of `uint64` dtype in `dpnp.bincount`[#2361](https://github.com/IntelPython/dpnp/pull/2361)
24
+
* The vector norms `ord={None, 1, 2, inf}` and the matrix norms `ord={None, 1, 2, inf, "fro", "nuc"}` now consistently return zero for empty arrays, which are arrays with at least one axis of size zero. This change affects `dpnp.linalg.norm`, `dpnp.linalg.vector_norm`, and `dpnp.linalg.matrix_norm`. Previously, dpnp would either raise errors or return zero depending on the parameters provided [#2371](https://github.com/IntelPython/dpnp/pull/2371)
25
+
* Extended `dpnp.fft.fftfreq` and `dpnp.fft.rfftfreq` functions to support `dtype` keyword per Python Array API spec 2024.12 [#2384](https://github.com/IntelPython/dpnp/pull/2384)
26
+
* Updated `dpnp.fix` to return output with the same data-type of input [#2392](https://github.com/IntelPython/dpnp/pull/2392)
27
+
* Updated `dpnp.einsum` to add support for `order=None`[#2411](https://github.com/IntelPython/dpnp/pull/2411)
28
+
* Updated Python Array API specification version supported to `2024.12`[#2416](https://github.com/IntelPython/dpnp/pull/2416)
29
+
* Removed `einsum_call` keyword from `dpnp.einsum_path` signature [#2421](https://github.com/IntelPython/dpnp/pull/2421)
19
30
20
31
### Fixed
21
32
33
+
* Resolved an issue with an incorrect result returned due to missing dependency from the strided kernel on a copy event in `dpnp.erf`[#2378](https://github.com/IntelPython/dpnp/pull/2378)
34
+
* Updated `conda create` commands build and install instructions of `Quick start guide` to avoid a compilation error [#2395](https://github.com/IntelPython/dpnp/pull/2395)
35
+
* Added handling of empty string passed to a test env variable defining data type scope as a `False` value [#2415](https://github.com/IntelPython/dpnp/pull/2415)
0 commit comments