Skip to content

Commit 78fdfe9

Browse files
committed
v0.11.0
1 parent bd7c20a commit 78fdfe9

4 files changed

Lines changed: 33 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
### Added
1111

12-
- `Periodogram` now accepts a `normalization` parameter (`'psd'`, `'standard'`, `'model'`, `'log'`) affecting
13-
`power()` and `freq_power()` outputs. Default is `'psd'` (unchanged behavior). The `'standard'`, `'model'`,
14-
and `'log'` normalizations are consistent with astropy's `LombScargle`.
12+
--
1513

1614
### Changed
1715

18-
- **PyPI wheels changes**:
19-
- Minimum supported Python version bumped from 3.9 to 3.10 https://github.com/light-curve/light-curve-python/pull/614
20-
- Linux x86_64 wheels continue to ship with Intel MKL for the fast periodogram.
21-
All other platforms (macOS, Windows, Linux aarch64) now use RustFFT instead of FFTW. https://github.com/light-curve/light-curve-python/pull/612
22-
- **Breaking Build**: Default ABI3 Cargo feature flag now enables Python 3.10 instead of Python 3.9 https://github.com/light-curve/light-curve-python/pull/614
23-
- **Breaking Build**: replace `fftw-source` (default), `fftw-system`, and `fftw-mkl` Cargo features with a single
24-
optional `mkl` feature. The default FFT backend for the fast periodogram is now
25-
[RustFFT](https://crates.io/crates/rustfft) (pure Rust, no C dependencies). Enable the `mkl` feature to use
26-
FFTW with Intel MKL instead, recommended for Intel CPUs. https://github.com/light-curve/light-curve-python/pull/612
27-
- Bump `light-curve-feature` to 0.11.0 https://github.com/light-curve/light-curve-python/pull/611
28-
- Bump `light-curve-dmdt` to 0.9.0 https://github.com/light-curve/light-curve-python/pull/611
29-
- Bump `pyO3` and `rust-numpy` from 0.28.0 https://github.com/light-curve/light-curve-python/pull/611
16+
--
3017

3118
### Deprecated
3219

3320
--
3421

3522
### Removed
3623

37-
- `fftw-source`, `fftw-system`, and `fftw-mkl` Cargo features, replaced by optional `mkl` feature
24+
--
3825

3926
### Fixed
4027

@@ -44,6 +31,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4431

4532
--
4633

34+
## [0.11.0] 2026-02-12
35+
36+
### Added
37+
38+
- `Periodogram` now accepts a `normalization` parameter (`'psd'`, `'standard'`, `'model'`, `'log'`) affecting
39+
`power()` and `freq_power()` outputs. Default is `'psd'` (unchanged behavior). The `'standard'`, `'model'`,
40+
and `'log'` normalizations are consistent with astropy's `LombScargle`.
41+
42+
### Changed
43+
44+
- **PyPI wheels changes**:
45+
- Minimum supported Python version bumped from 3.9 to 3.10 https://github.com/light-curve/light-curve-python/pull/614
46+
- Linux x86_64 wheels continue to ship with Intel MKL, for its FFT implementation, which is used by `Periodogram(fast=True)`.
47+
All other platforms (macOS, Windows, Linux aarch64) now use RustFFT instead of FFTW for FFT. https://github.com/light-curve/light-curve-python/pull/612
48+
- **Breaking Build**: Default ABI3 Cargo feature flag now enables Python 3.10 instead of Python 3.9 https://github.com/light-curve/light-curve-python/pull/614
49+
- **Breaking Build**: `fftw-source` (default), `fftw-system`, and `fftw-mkl` Cargo features are replaced with a single
50+
optional `mkl` feature. The default FFT backend for the fast periodogram is now
51+
[RustFFT](https://crates.io/crates/rustfft) (pure Rust, no C dependencies). Enable the `mkl` feature to use
52+
FFTW with Intel MKL instead, recommended for Intel CPUs. https://github.com/light-curve/light-curve-python/pull/612
53+
- Bump `light-curve-feature` to 0.12.0 https://github.com/light-curve/light-curve-python/pull/611 https://github.com/light-curve/light-curve-python/pull/613
54+
- Bump `light-curve-dmdt` to 0.9.0 https://github.com/light-curve/light-curve-python/pull/611
55+
- Bump `pyO3` and `rust-numpy` from 0.28.0 https://github.com/light-curve/light-curve-python/pull/611
56+
57+
### Removed
58+
59+
- **Breaking Build** `fftw-source`, `fftw-system`, and `fftw-mkl` Cargo features, replaced by optional `mkl` feature
60+
4761
## [0.10.5] 2025-11-26
4862

4963
### Changed

light-curve/Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

light-curve/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "light-curve-python"
3-
version = "0.10.5"
3+
version = "0.11.0"
44
authors = [
55
"Konstantin Malanchev <hombit@gmail.com>",
66
"Anastasia Lavrukhina <lavrukhina.ad@gmail.com>",

light-curve/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -747,7 +747,7 @@ The following features are available:
747747
It is used as an optional optimization algorithm for `BazinFit` and `VillarFit`.
748748
- `ceres-system` - enables Ceres solver support but links with a dynamic library. You need to have a
749749
compatible version of Ceres installed on your system.
750-
- `mkl` - enables [FFTW](http://www.fftw.org/) support with the Intel MKL backend for the "fast" periodogram.
750+
- `mkl` - enables [FFTW](http://www.fftw.org/) interface with the Intel MKL backend for the "fast" periodogram.
751751
Intel MKL will be downloaded automatically during the build. Highly recommended for Intel CPUs.
752752
When not enabled, the pure-Rust [RustFFT](https://crates.io/crates/rustfft) backend is used instead.
753753
- `gsl` (default) - enables [GNU Scientific Library](https://www.gnu.org/software/gsl/) support. You need a

0 commit comments

Comments
 (0)