Skip to content

Blosc2 v3.6.1

Choose a tag to compare

@lshaw8317 lshaw8317 released this 17 Jul 16:38
· 660 commits to main since this release

Changes in Blosc2 3.6.1

  • Point to C-blosc2 v2.19.1

Changes from Blosc2 3.6.0

  • Expose the oindex C-level functionality in Blosc2 for NDArray.

  • Implement fancy indexing which closely matches NumPy functionality, using ndindex library. Includes a fast path for 1D arrays, based on Zarr's implementation.

  • A major refactoring of slicing for lazy expressions using ndindex. We have also added support for slices with non-unit steps for reduction expressions, which has introduced improvements that could be incorporated into other lazy expression machinery in the future.

  • More complex slicing is now supported.

  • Minor bug fixes to ensure that Blosc2 indexing does not introduce dummy dimensions when NumPy does not, and a more comprehensive squeeze function which squeezes specified dimensions.