diff --git a/CHANGELOG.md b/CHANGELOG.md index 442ed70..71d6919 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,17 @@ All notable changes to `cssd` are documented here. This project adheres to ## [Unreleased] +## [1.0.2] - 2026-05-11 + +Metadata maintenance release. No algorithmic changes. + +### Changed + +- README harmonised with the lab-repo family: badge block, TL;DR sentence, expanded "See also" section linking the five sibling repos and two external related projects, License footer. +- `CITATION.cff` updated to `version: 1.0.2`, `date-released: 2026-05-11`. +- Auto-create GitHub Release on tag push (alongside PyPI publish). +- PyPI publish step set to `skip-existing: true` so workflow re-runs are idempotent. + ## [1.0.1] - 2026-05-07 First PyPI release. Continues the version line of the MATLAB reference diff --git a/CITATION.cff b/CITATION.cff index 6a2680c..3efb8b0 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,8 +1,8 @@ cff-version: 1.2.0 message: "If you use this software, please cite both the software and the associated paper below." title: "CSSD: Cubic smoothing splines for discontinuous signals" -version: 1.0.1 -date-released: 2026-05-07 +version: 1.0.2 +date-released: 2026-05-11 abstract: "Reference implementation (MATLAB and Rust/Python port) of cubic smoothing splines for signals with a priori unknown discontinuities. Solves a piecewise smoothing-spline model in which both the spline coefficients and the discontinuity set are estimated jointly via dynamic programming." type: software url: "https://github.com/mstorath/CSSD" diff --git a/Cargo.toml b/Cargo.toml index e67e2af..632dadf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/cssd-core", "crates/cssd-py"] [workspace.package] -version = "1.0.1" +version = "1.0.2" edition = "2021" rust-version = "1.75" license = "MIT" diff --git a/pyproject.toml b/pyproject.toml index f3284bd..2eed631 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "cssd" -version = "1.0.1" +version = "1.0.2" description = "Cubic smoothing splines for discontinuous signals (CSSD)" readme = "README.md" license = { file = "LICENSE" } diff --git a/python/cssd/__init__.py b/python/cssd/__init__.py index 9f9e175..ebdf0a0 100644 --- a/python/cssd/__init__.py +++ b/python/cssd/__init__.py @@ -11,4 +11,4 @@ from .ppform import PiecewisePoly __all__ = ["cssd", "cssd_cv", "CssdOutput", "CssdCvOutput", "PiecewisePoly"] -__version__ = "1.0.1" +__version__ = "1.0.2"