Skip to content

Commit 2bc5edd

Browse files
committed
Add a CHANGELOG
1 parent e4d0798 commit 2bc5edd

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

CHANGELOG.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# array-api-strict Changelog
2+
3+
## 1.0 (????)
4+
5+
This is the first release of `array_api_strict`. It is extracted from
6+
`numpy.array_api`, which was included as an experimental submodule in NumPy
7+
versions prior to 2.0. Note that the commit history in this repository is
8+
extracted from the git history of numpy/array_api/ (see the [README](README.md)).
9+
10+
Additionally, the following changes are new to `array_api_strict` from
11+
`numpy.array_api` in NumPy 1.26 (the last major NumPy release to include
12+
`numpy.array_api`):
13+
14+
- ``array_api_strict`` was made more portable. In particular:
15+
16+
- ``array_api_strict`` no longer uses ``"cpu"`` as its "device", but rather a
17+
separate ``CPU_DEVICE`` object (which is not accessible in the namespace).
18+
This is because "cpu" is not part of the array API standard.
19+
20+
- ``array_api_strict`` now uses separate wrapped objects for dtypes.
21+
Previously it reused the ``numpy`` dtype objects. This makes it clear
22+
which behaviors on dtypes are part of the array API standard (effectively,
23+
the standard only requires ``==`` on dtype objects).
24+
25+
- ``numpy.array_api.nonzero`` now errors on zero-dimensional arrays, as
26+
required by the array API standard.
27+
28+
- Support for the optional [fft
29+
extension](https://data-apis.org/array-api/latest/extensions/fourier_transform_functions.html)
30+
was added.

0 commit comments

Comments
 (0)