Change Log

v0.8.0 (2024 Sep 19)

New features

  • Add numpy.linalg.pinv wrapper PR#63

Maintenance and fixes

  • Update to handle modified behaviour of numpy.linalg.solve PR#63

v0.7.0 (2024 Jan 17)

New features

  • Add support for hashable dimension names PR#56

Maintenance and fixes

  • Fix tests to be compatible with latest xarray PR#56

  • Address numpy deprecation warnings PR#56

v0.6.0 (2023 Jul 11)

New features

  • ecdf now returns a DataArray to be compatible with map PR#47

  • Added .linalg and .einops accessors for DataArray objects PR#51

Maintenance and fixes

  • Update dependencies and follow new pylint recommendations PR#49

Documentation

  • Add documentation showing how to use accessors PR#51

  • Ease running einops tutorial locally PR#51

v0.5.1 (2023 Jan 20)

Maintenance and fixes

  • Fix lower cap on xarray version dependency PR#45

v0.5.0 (2023 Jan 16)

New features

Maintenance and fixes

  • Fix issue in linalg.svd for non-square matrices PR#37

  • Fix evaluation of distribution methods (e.g. .pdf) on scalars PR#38 and PR#39

  • Ensure support on inputs with stacked dimensions PR#40

Documentation

  • Ported NumPy tutorial on linear algebra with multidimensional arrays PR#37

  • Added ecdf usage example and plotting reference PR#40

v0.4.0 (2022 Dec 9)

New features

  • Add multivariate_normal distribution class PR#23

Maintenance and fixes

  • Update pyproject.toml to support building the package with both flit and setuptools PR#26

  • Improve testing structure and configuration PR#28

  • Update python and dependency versions PR#33

Documentation

  • Add a section on running tests locally in contributing docs PR#28

  • Add a getting started page to the docs PR#30

  • Improve installation page PR#33

  • Separate and improve README and index pages PR#33

v.0.3.0 (2022 Jun 19)

New features

  • Add DaskBackend to support using einops functions on Dask backed DataArrays PR#14

Maintenance and fixes

Documentation

  • Add Dask support guide PR#14

  • Add references to xhistogram and xrft in docs PR#20

v0.2.2 (2022 Apr 3)

Maintenance and fixes

  • Add license file to pyproject.toml and remove ignored manifest file PR#13

v0.2.1 (2022 Apr 3)

Maintenance and fixes

  • Add manifest file to include the license and changelog in the pypi package PR#12

v0.2.0 (2022 Apr 2)

New Features

  • Added skew, kurtosis and median_abs_deviation to stats module PR#3, PR#4

  • Improve flexibility and autorenaming in matmul PR#8

Maintenance and fixes

  • Changed the automatic names in einops module to use dashes instead of commas

  • Make API coherent with the call signature da, dims=None, *, ... for stats and linalg modules PR#7.

  • Add tests on using summary stats on xarray.Dataset objects PR#9

Documentation

  • Added info on how to cite the library on README and citation file

  • Added background/explanation page for the stats module. PR#5

  • Improve citation guidance PR#6

  • Add examples of summary stats usage on xarray.Dataset PR#9

  • Update the installation instructions with stable and development commands PR#10

Developer facing changes

  • Added how-to release guide

v0.1 (2022 Jan 24)

Initial version with modules: stats, linalg, einops and numba.