PyWavelets 1.9.0 Release Notes#

We are very pleased to announce the release of PyWavelets 1.9.0. This release contains a fix for a long-standing problem with pywt.cwt, adding a precision keyword and increasing the default precision used.

This release makes a number of changes to the versions of dependencies that are supported:

  • Support for Python 3.14 is added, and support for Python 3.10 dropped,

  • The minimum supported NumPy version is now 1.25.0,

  • The optional dependency on SciPy has been removed,

Authors#

  • Evgeni Burovski

  • gabalafou +

  • Ralf Gommers

  • Agriya Khetarpal

  • John Muradeli +

A total of 7 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.9.0#

  • #531: precision of CWT

  • #784: Spikes in wavelet after cwt

  • #799: Wavelet name typo in documentation

Pull requests for v1.9.0#

  • #570: ENH: allow user to set `precision` in CWT, increase default…

  • #741: DOC: Add interactive notebooks to pages in the “Usage Examples”…

  • #772: MAINT: update handling of license files to use PEP 639

  • #788: CI: Build Linux AArch64 wheels natively, and add Arm runners…

  • #789: Bump the github-actions group with 2 updates

  • #791: MAINT: remove optional dependence on SciPy for FFT operations

  • #793: Bump the github-actions group with 2 updates

  • #794: MAINT: bump minimum Python version to 3.10 and NumPy to 1.25

  • #802: `cwt`: log `scales` in docstring example

  • #803: Bump the github-actions group with 3 updates

  • #805: MAINT: require scipy_doctest>=1.8.0

  • #810: BLD/CI: Use cibuildwheel v3

  • #811: CI: add cp314/cp314t wheel builds; improve cp313t builds

  • #812: DOC: fix typo in a wavelet name

  • #813: CI: clean up free-threading job, and pin actions in tests.yml

  • #814: Bump the github-actions group with 2 updates

  • #815: CI: test Python 3.14 and 3.14t in regular CI jobs