From 9f6bffdf463f2605488b773e12da6f83d4537b87 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Sun, 3 Aug 2025 22:17:57 +0200 Subject: [PATCH 1/3] DOC: add release notes for 1.9.0 --- doc/release/1.9.0-notes.rst | 58 ++++++++++++++++++++++++++++++++++++ doc/source/release.1.9.0.rst | 1 + doc/source/releasenotes.rst | 1 + 3 files changed, 60 insertions(+) create mode 100644 doc/release/1.9.0-notes.rst create mode 100644 doc/source/release.1.9.0.rst diff --git a/doc/release/1.9.0-notes.rst b/doc/release/1.9.0-notes.rst new file mode 100644 index 000000000..0897b35b0 --- /dev/null +++ b/doc/release/1.9.0-notes.rst @@ -0,0 +1,58 @@ +============================== +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 diff --git a/doc/source/release.1.9.0.rst b/doc/source/release.1.9.0.rst new file mode 100644 index 000000000..334f8097d --- /dev/null +++ b/doc/source/release.1.9.0.rst @@ -0,0 +1 @@ +.. include:: ../release/1.9.0-notes.rst diff --git a/doc/source/releasenotes.rst b/doc/source/releasenotes.rst index af2113c60..60687d69e 100644 --- a/doc/source/releasenotes.rst +++ b/doc/source/releasenotes.rst @@ -4,6 +4,7 @@ Release Notes .. toctree:: :maxdepth: 1 + release.1.9.0 release.1.8.0 release.1.7.0 release.1.6.0 From c7bca207779afd9684d0b1bc1bb6d7c83ff11d3f Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Sun, 3 Aug 2025 22:19:11 +0200 Subject: [PATCH 2/3] REL: set version to 1.9.0 --- meson.build | 2 +- pyproject.toml | 2 +- util/version_utils.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index f5081a70a..96f5cd955 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'PyWavelets', 'c', 'cython', - version: '1.9.0.dev0', + version: '1.9.0', license: 'MIT', meson_version: '>= 1.1.0', default_options: [ diff --git a/pyproject.toml b/pyproject.toml index 3b81d6edb..a284de38a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ requires = [ [project] name = "PyWavelets" -version = "1.9.0.dev0" +version = "1.9.0" license = "MIT and BSD-3-Clause" license-files = [ "LICENSE", diff --git a/util/version_utils.py b/util/version_utils.py index ef6f45075..a3f4ba0e5 100644 --- a/util/version_utils.py +++ b/util/version_utils.py @@ -5,7 +5,7 @@ MAJOR = 1 MINOR = 8 MICRO = 0 -ISRELEASED = False +ISRELEASED = True VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO) From c4b08bad7b5bcc9973b9fdfedf4077ebcb1fb813 Mon Sep 17 00:00:00 2001 From: Ralf Gommers Date: Sun, 3 Aug 2025 22:20:13 +0200 Subject: [PATCH 3/3] REL: set version to 1.10.0.dev0 --- meson.build | 2 +- pyproject.toml | 2 +- util/version_utils.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/meson.build b/meson.build index 96f5cd955..5da23bacd 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'PyWavelets', 'c', 'cython', - version: '1.9.0', + version: '1.10.0.dev0', license: 'MIT', meson_version: '>= 1.1.0', default_options: [ diff --git a/pyproject.toml b/pyproject.toml index a284de38a..a847e30ff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ requires = [ [project] name = "PyWavelets" -version = "1.9.0" +version = "1.10.0.dev0" license = "MIT and BSD-3-Clause" license-files = [ "LICENSE", diff --git a/util/version_utils.py b/util/version_utils.py index a3f4ba0e5..ef6f45075 100644 --- a/util/version_utils.py +++ b/util/version_utils.py @@ -5,7 +5,7 @@ MAJOR = 1 MINOR = 8 MICRO = 0 -ISRELEASED = True +ISRELEASED = False VERSION = '%d.%d.%d' % (MAJOR, MINOR, MICRO)