From 3999fd0b9913a2af8c5519024a2a75ed6bf68111 Mon Sep 17 00:00:00 2001 From: LTLA Date: Fri, 6 Dec 2024 14:16:51 -0800 Subject: [PATCH] Backfilled the changelog with all of our changes. --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02472ea..e26c268 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## Version 0.5.3 + +- Coerce `numpy.generic` instances to `dtype` in the `SparseNdarray` constructor, for consistency with NumPy functions. +- Avoid cast to float when operating on uint64 indices in a `SparseNdarray`. + +## Version 0.5.2 + +- Support `dtype=` and `copy=` arguments in `__array__()`, as required by NumPy v2. +- Added getters for the `RegularTick` properties, for convenience. + +## Version 0.5.1 + +- Add support for more numpy functions to dense and sparse `DelayedArrays`. + +## Version 0.5.0 + +- Switch to `Grid` classes to control how iteration is performed. This supercedes the previous `chunk_shape()` generic. + +## Version 0.4.0 + +- Added a `buffer_size=` option to the `apply*` functions. +- Provide converter generics to SciPy classes, with methods for `SparseNdarray` and sparse `DelayedArray`s. +- Converted th `to_*_array()` functions into generics. +- Correctly handle zero-extent arrays in the `apply*` functions. +- Added methods to compute basic statistics (e.g., sum, variance) from a `SparseNdarray`. +- Added a copy method for `SparseNdarray`. +- Use block processing to compute basic statistics from a `DelayedArray`. +- Do not require Fortran storage order from `extract_dense_array()`. +- The `subset=` argument is now mandatory in `extract_*_array()` calls. +- Bugfix to respect changes in index dtype upon `SparseNdarray` concatenation. + +## Version 0.3.5 + +- Support masking throughout the various operations and methods. + +## Version 0.3.4 + +- Fixes to maintain support for Python 3.8. + +## Version 0.3.3 + +- Support the delayed unary `logical_not` operation. +- Added utilities like `choose_block_shape_for_iteration()` and `apply_over_blocks()` to iterate over the dimensions or blocks. + ## Version 0.3.2 - Bugfix for row-wise combining of 2-dimensional `SparseNdarray`s.