------------------
This release switches to Numba's new typed lists, a lot of
back-end work with the CI infrastructure, so Linux, macOS
and Windows are officially tested. It also includes bug fixes.
It also adds in-progress, not yet public support for the GCXS
format, which is a generalisation of CSR/CSC. (huge thanks to
[daletovar](https://github.com/daletovar))
* Fixed a bug where an array with size == 1 and nnz == 0
could not be broadcast. (Issue [242](https://github.com/pydata/sparse/issues/242), PR [#243](https://github.com/pydata/sparse/pull/243))
* Add ``std`` and ``var``. (PR [244](https://github.com/pydata/sparse/pull/244))
* Move to Azure Pipelines with CI for Windows, macOS and
Linux. (PR [245](https://github.com/pydata/sparse/pull/245), PR [#246](https://github.com/pydata/sparse/pull/246), PR [#247](https://github.com/pydata/sparse/pull/247), PR [#248](https://github.com/pydata/sparse/pull/248))
* Add ``resize``, and change ``reshape`` so it raises a
``ValueError`` on shapes that don't correspond to the
same size. (Issue [241](https://github.com/pydata/sparse/issues/241), Issue [#250](https://github.com/pydata/sparse/issues/250), PR [#256](https://github.com/pydata/sparse/pull/256)
thanks, [daletovar](https://github.com/daletovar))
* Add ``isposinf`` and ``isneginf``. (Issue [252](https://github.com/pydata/sparse/issues/252), PR [#253](https://github.com/pydata/sparse/pull/253))
* Fix ``tensordot`` when nnz = 0. (Issue [255](https://github.com/pydata/sparse/issues/255), PR [#256](https://github.com/pydata/sparse/pull/256))
* Modifications to ``__array_function__`` to allow for sparse
XArrays. (PR [261](https://github.com/pydata/sparse/pull/261), thanks [nvictus](https://github.com/nvictus))
* Add not-yet-public support for GCXS. (PR [258](https://github.com/pydata/sparse/pull/258), thanks [daletovar](https://github.com/daletovar))
* Improvements to ``__array_function__``. (PR [267](https://github.com/pydata/sparse/pull/267), PR [#272](https://github.com/pydata/sparse/pull/272), thanks
[crusaderky](https://github.com/crusaderky))
* Convert all Numba lists to typed lists. (PR [264](https://github.com/pydata/sparse/pull/264))
* Why write code when it exists elsewhere? (PR [277](https://github.com/pydata/sparse/pull/277))
* Fix some element-wise operations with scalars. (PR [278](https://github.com/pydata/sparse/pull/278))
* Private modules should be private, and tests should be in the package.
(PR [280](https://github.com/pydata/sparse/pull/280))