Skip to content

Blosc2 v3.6.0

Choose a tag to compare

@lshaw8317 lshaw8317 released this 17 Jul 15:41
· 669 commits to main since this release

Changes in 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.