Skip to content

Commit a4d2881

Browse files
hombitclaude
andcommitted
v0.13.0: bump version, update CHANGELOG with Rainbow PRs
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ae5dab7 commit a4d2881

3 files changed

Lines changed: 20 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6060
- `ColorOfMinimum(bands)``min(band[0]) − min(band[1])` for exactly two passbands.
6161
- `ColorSpread(bands)` — population standard deviation of per-passband inverse-variance-weighted
6262
mean magnitudes, for two or more passbands.
63+
- `RainbowFit` gains new spectral SED models: modified blackbody, log-parabola, and
64+
generalized Wien; a `scipy` least-squares optimizer is also now available as an alternative to
65+
`iminuit`
66+
([#771](https://github.com/light-curve/light-curve-python/pull/771)).
6367

6468
### Changed
6569

@@ -68,6 +72,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6872
([#762](https://github.com/light-curve/light-curve-python/pull/762)).
6973
- Bump `light-curve-feature` to 0.17.0
7074
([#762](https://github.com/light-curve/light-curve-python/pull/762)).
75+
- **Breaking experimental feature** `RainbowFit` UV-extincted blackbody: UV extinction now
76+
inversely scales with temperature
77+
([#737](https://github.com/light-curve/light-curve-python/pull/737)).
78+
- **Breaking experimental feature** `RainbowFit` UV-extincted blackbody: spectral normalization
79+
is now evaluated at a constant reference temperature rather than scaling with it
80+
([#761](https://github.com/light-curve/light-curve-python/pull/761)).
81+
- **Breaking experimental feature** `RainbowFit` sigmoid temperature is reparametrized as
82+
mid-temperature and relative amplitude `(T_mid, T_ratio)`, replacing the previous form;
83+
`T_amplitude_prior_sigma` is now a class attribute (default `0.25`)
84+
([#771](https://github.com/light-curve/light-curve-python/pull/771)).
7185

7286
### Removed
7387

@@ -78,7 +92,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7892

7993
### Fixed
8094

81-
--
95+
- `RainbowFit` Planck blackbody is now numerically stable at very low temperatures (overflow-safe
96+
implementation)
97+
([#771](https://github.com/light-curve/light-curve-python/pull/771)).
8298

8399
## [0.12.5] 2026-05-27
84100

CLAUDE.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
77
`light-curve-python` is a hybrid Rust/Python package for time-series feature extraction in astrophysics. It wraps the
88
`light-curve-feature` and `light-curve-dmdt` Rust crates via PyO3/Maturin bindings.
99

10+
**Default branch is `main`** (not `master`). Use `main` as the base for PRs and release branches.
11+
1012
## Repository Layout
1113

1214
The main package lives in `light-curve/` (not the repo root). There's also a thin alias package in

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.12.5"
3+
version = "0.13.0"
44
authors = [
55
"Konstantin Malanchev <hombit@gmail.com>",
66
"Anastasia Lavrukhina <lavrukhina.ad@gmail.com>",

0 commit comments

Comments
 (0)