|
2 | 2 |
|
3 | 3 | ## Changes from 4.0.0 to 4.1.0 |
4 | 4 |
|
5 | | -- Add DSL kernel functionality for faster, compiled, user-defined functions which broadly respect python syntax and implement the `LazyArray` interface. |
| 5 | +- Add DSL kernel functionality for faster, compiled, user-defined functions which broadly respect python syntax and implement the `LazyArray` interface. See the introductory tutorial at: https://blosc.org/python-blosc2/getting_started/tutorials/03.lazyarray-udf-kernels.html |
6 | 6 | - Add read-only mmap support for store containers: |
7 | 7 | `DictStore`, `TreeStore`, and `EmbedStore` now accept `mmap_mode="r"` |
8 | 8 | when opened with `mode="r"` (including via `blosc2.open` for `.b2d`, |
9 | 9 | `.b2z`, and `.b2e`). |
10 | | -- Add `cumulative_sum` and `cumulative_prod` functions for Array API compliance |
11 | | -- Add Unicode string arrays, support comparison operations with them, and optimised compression path |
12 | | -- Add ``endswith`` and ``startswith`` and extend ``contains`` to support strings and offer `miniexpr` multithreaded computation when possible |
13 | | -- Use DSL kernels to accelerate `arange`/`linspace` constructors by 6-10x |
14 | | -- Improve documentation for `filters` and `filters_meta` |
| 10 | +- New .meta entry for store containers, allowing better store recognition at `blosc2.open()` time. Fixes #546. |
| 11 | +- Add `cumulative_sum` and `cumulative_prod` functions for Array API compliance. |
| 12 | +- Add Unicode string arrays, support comparison operations with them, and optimised compression path. |
| 13 | +- Add ``endswith`` and ``startswith`` and extend ``contains`` to support strings and offer `miniexpr` multithreaded computation when possible. |
| 14 | +- Use DSL kernels to accelerate `arange`/`linspace` constructors by 6-10x. |
| 15 | +- Improve documentation for `filters` and `filters_meta`. |
15 | 16 | - Fix edge case issues with `resize` and `constructors` so that `chunks` may be set independently of shape, and arrays may be extended from empty consistently. |
16 | | -- Continued work on `miniexpr` integration, interface, and support |
17 | | -- Ruff fixes and implementation of PEP recommendations |
| 17 | +- Continued work on `miniexpr` integration, interface, and support. |
| 18 | +- Ruff fixes and implementation of PEP recommendations. |
18 | 19 |
|
19 | 20 | ## Changes from 4.0.0-b1 to 4.0.0 |
20 | 21 |
|
|
0 commit comments