PyWavelets 1.6.0 Release Notes#

We are very pleased to announce the release of PyWavelets 1.6.0. This release is a minor update to 1.6.x. It adds support for NumPy 2.0, which also keeping compatibility with NumPy 1.22-1.26. It requires Cython 3.0; support for 0.29.x is dropped.

Other noteworthy improvements:

  • Improved documentation for pywt.cwt

  • The documentation was migrated to the PyData Sphinx Theme and the content organization improved

  • Releases on PyPI now include wheels for musllinux (x86-64 and aarch64)

  • The test suite is now passing and tested in CI with Emscripten/Pyodide

  • Nightly builds will be available at https://anaconda.org/scientific-python-nightly-wheels/PyWavelets/ going forward

Authors#

  • Christian Clauss

  • Ralf Gommers

  • Agriya Khetarpal +

  • Jarrod Millman

  • Cora Schneck +

  • Daniel Stephan +

A total of 6 people contributed to this release. People with a “+” by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete.

Issues closed for v1.6.0#

  • #623: pywavelets fails to install on Alpine Linux v3.15 ARM

  • #676: Enhanced documentation for CWT

  • #712: Upload dev builds for all supported platforms to anaconda.org

  • #718: Publish musllinux wheels again, and natively compile macOS arm64…

Pull requests for v1.6.0#

  • #678: Additional documentation for cwt (issue #676)

  • #684: Rename master branch to main

  • #687: Add linter

  • #701: Build and test PyWavelets Pyodide wheels in CI

  • #703: MAINT: add input validation to `scales` argument to `cwt`

  • #704: DOC: Migrate to `pydata-sphinx-theme`

  • #708: Keep GitHub Actions up to date with GitHub’s Dependabot

  • #709: mymindstorm/setup-emscripten –> mymindstorm/setup-emsdk

  • #711: CI: tweaks to CI job triggers and names

  • #713: Bump the github-actions group with 5 updates

  • #714: Upload dev wheels to Anaconda.org + revamp wheels publishing…

  • #715: BLD: update build and runtime dependencies for numpy 2.0

  • #716: TST/CI: mark some tests as slow and avoid running them in wheel…

  • #717: CI: fix patterns for artifact downloads in Anaconda nightly wheels…

  • #719: CI: Build `musllinux` aarch64 and x86_64 wheels, and native…

  • #720: BLD: avoid warnings from including deprecated NumPy API

  • #721: Bump the github-actions group with 1 update

  • #723: MAINT: use `numpy-config` and fix support for numpy 2.0