File tree Expand file tree Collapse file tree 4 files changed +24
-10
lines changed
Expand file tree Collapse file tree 4 files changed +24
-10
lines changed Original file line number Diff line number Diff line change 1- Announcing Python-Blosc2 3.5.1
1+ Announcing Python-Blosc2 3.6.0
22==============================
33
44In this release:
5- ✅ Dramatically reduced memory usage when computing slices of lazy expressions
6- (up to 20x less memory)
7- ✅ Added fast path for small slices that fit in memory (up to 20x faster)
8- ✅ Renamed blosc2.concatenate() to blosc2.concat() (following Array API standard)
9- ✅ Improved mode handling for concatenating arrays stored on disk
10-
5+ ✅ Blosc2 now suppports fancy indexing (and orthogonal indexing)
6+ ✅ Added fast path for 1D fancy indexing
7+ ✅ More complex slicing is now supported for lazy expressions
8+ ✅ Blosc2 indexing more consistent with NumPy
9+ ✅ Comprehensive ``squeeze `` function which squeezes only specified dimensions
1110
1211You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
1312
Original file line number Diff line number Diff line change 11# Release notes
22
3- ## Changes from 3.5.1 to 3.5.2
3+ ## Changes from 3.6.0 to 3.6.1
44
55XXX version-specific blurb XXX
66
7+ ## Changes from 3.5.1 to 3.6.0
8+
9+ * Expose the ` oindex ` C-level functionality in Blosc2 for ` NDArray ` .
10+
11+ * Implement fancy indexing which closely matches NumPy functionality, using
12+ ` ndindex ` library. Includes a fast path for 1D arrays, based on Zarr's implementation.
13+
14+ * A major refactoring of slicing for lazy expressions using ` ndindex ` . We have also
15+ added support for slices with non-unit steps for reduction expressions, which has introduced
16+ improvements that could be incorporated into other lazy expression machinery in the future.
17+ More complex slicing is now supported.
18+
19+ * Minor bug fixes to ensure that Blosc2 indexing does not introduce dummy dimensions when NumPy does not,
20+ and a more comprehensive ` squeeze ` function which squeezes specified dimensions.
21+
722## Changes from 3.5.0 to 3.5.1
823
924* Reduced memory usage when computing slices of lazy expressions.
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ dependencies = [
4141 " py-cpuinfo; platform_machine != 'wasm32'" ,
4242 " requests" ,
4343]
44- version = " 3.5.2.dev0 "
44+ version = " 3.6.0 "
4545
4646
4747[project .optional-dependencies ]
Original file line number Diff line number Diff line change 1- __version__ = "3.5.2.dev0 "
1+ __version__ = "3.6.0 "
You can’t perform that action at this time.
0 commit comments