|
1 | | -Announcing Python-Blosc2 3.7.2 |
| 1 | +Announcing Python-Blosc2 3.8.0 |
2 | 2 | ============================== |
3 | 3 |
|
4 | | -This is a maintenance release where: |
| 4 | +This is a minor version release where we have aimed to make the first steps |
| 5 | +towards complying fully with the array-api standard: |
5 | 6 |
|
6 | | -✅ We have updated the Blosc2 C library to 2.21.1, which fixes a regression |
7 | | - in the build system detected in Fedora and Gentoo. |
8 | | -✅ We reverted signature of ``TreeStore.__init__(()`` for making benchmarks |
9 | | - to get back to normal performance. |
| 7 | +✅ C-Blosc2 internal library updated to latest 2.21.2. |
10 | 8 |
|
11 | | -Check our new blog post about ``TreeStore`` usage and performance at: |
12 | | -https://www.blosc.org/posts/new-treestore-blosc2 |
| 9 | +✅ numexpr version requirement pushed to 2.12.1 to incorporate |
| 10 | +``isnan``, ``isfinite``, ``isinf`` functions. |
| 11 | + |
| 12 | +✅ Indexing is now supported extensively and reasonably optimally for slices |
| 13 | +with negative steps, general boolean arrays and fancy indices, with both get/setitem having |
| 14 | +equal functionality. In PR #459 we extended the 1D fast path to general N-D, |
| 15 | +with consequent speedups. In PR #461 we allowed fancy indexing and general slicing |
| 16 | +with negative steps for set and getitem, with a memory-optimised path for setitem. |
| 17 | + |
| 18 | +✅ Various attributes and methods for the ``NDArray`` class, as well as functions, have |
| 19 | +been added to increase compliance with the array-api standard. In addition, |
| 20 | +linspace and arange functions have been made more numerically stable and now strictly |
| 21 | +comply even with difficult floating-point edge cases. |
13 | 22 |
|
14 | 23 | You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that: |
15 | 24 |
|
|
0 commit comments