diff --git a/changelog/11.trivial.md b/changelog/11.trivial.md deleted file mode 100644 index 7afa761..0000000 --- a/changelog/11.trivial.md +++ /dev/null @@ -1 +0,0 @@ -Update to new version of copier template to improve `pdm.lock` handling. diff --git a/changelog/12.docs.md b/changelog/12.docs.md deleted file mode 100644 index 63c0b08..0000000 --- a/changelog/12.docs.md +++ /dev/null @@ -1 +0,0 @@ -Added background about how we handle representing our objects (see [Representations][representations]) and updated the default colour scheme. diff --git a/changelog/12.feature.md b/changelog/12.feature.md deleted file mode 100644 index ae9bd45..0000000 --- a/changelog/12.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added [`ValuesAtBounds`][continuous_timeseries.values_at_bounds.ValuesAtBounds]. diff --git a/changelog/12.trivial.md b/changelog/12.trivial.md deleted file mode 100644 index 2431e76..0000000 --- a/changelog/12.trivial.md +++ /dev/null @@ -1 +0,0 @@ -Removed placeholder docs and source code. diff --git a/changelog/13.feature.md b/changelog/13.feature.md deleted file mode 100644 index d6e4891..0000000 --- a/changelog/13.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added [`TimeAxis`][continuous_timeseries.time_axis.TimeAxis]. diff --git a/changelog/14.docs.md b/changelog/14.docs.md deleted file mode 100644 index 7fc30d8..0000000 --- a/changelog/14.docs.md +++ /dev/null @@ -1 +0,0 @@ -Added a tutorial into our discrete timeseries handling (see [Discrete timeseries](../tutorials/discrete_timeseries_tutorial)). diff --git a/changelog/14.feature.md b/changelog/14.feature.md deleted file mode 100644 index fdcbccb..0000000 --- a/changelog/14.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added [`TimeseriesDiscrete`][continuous_timeseries.timeseries_discrete.TimeseriesDiscrete]. diff --git a/changelog/15.docs.md b/changelog/15.docs.md deleted file mode 100644 index a86a26c..0000000 --- a/changelog/15.docs.md +++ /dev/null @@ -1 +0,0 @@ -Added a tutorial into our continuous timeseries handling (see [Continuous timeseries](../tutorials/continuous_timeseries_tutorial)). diff --git a/changelog/15.feature.md b/changelog/15.feature.md deleted file mode 100644 index aa9b9bf..0000000 --- a/changelog/15.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added [`TimeseriesContinuous`][continuous_timeseries.timeseries_continuous.TimeseriesContinuous]. diff --git a/changelog/15.trivial.md b/changelog/15.trivial.md deleted file mode 100644 index 5b5356a..0000000 --- a/changelog/15.trivial.md +++ /dev/null @@ -1,3 +0,0 @@ -- Added checking of scipy's type hinting with [scipy-stubs](https://github.com/jorenham/scipy-stubs) (normally I wouldn't mention this, but this project is so well done I felt it was worth highlighting). -- Bumped the CI mypy check to Python 3.10 to make the most of scipy-stubs (this does run the small risk that our type hints aren't Python 3.9 valid, this is a risk we're willing to take as these type hints don't affect runtime). -- Split the tests into unit and integration tests. diff --git a/changelog/16.docs.md b/changelog/16.docs.md deleted file mode 100644 index 4bcdb51..0000000 --- a/changelog/16.docs.md +++ /dev/null @@ -1,4 +0,0 @@ -- Added background into why we built this API (see [Why this API?](../further-background/why-this-api)). -- Added a tutorial into our timeseries handling (see [Timeseries](../tutorials/timeseries_tutorial)). -- Added a tutorial into higher-order interpolation (see [Higher-order interpolation](../tutorials/higher_order_interpolation)). -- Added a how-to guide about how to make sharp, step forcings (see [How-to make a step forcing](../how-to-guides/how-to-make-a-step-forcing)). diff --git a/changelog/16.feature.md b/changelog/16.feature.md deleted file mode 100644 index e54c884..0000000 --- a/changelog/16.feature.md +++ /dev/null @@ -1 +0,0 @@ -Added [`Timeseries`][continuous_timeseries.Timeseries]. diff --git a/changelog/16.trivial.md b/changelog/16.trivial.md deleted file mode 100644 index 5f926a7..0000000 --- a/changelog/16.trivial.md +++ /dev/null @@ -1 +0,0 @@ -- Extended our CI to check against Python 3.12 and Python 3.13 diff --git a/docs/changelog.md b/docs/changelog.md index 9723c51..afd454b 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -21,6 +21,33 @@ from the examples given in that link. +## Continuous Timeseries v0.2.0 (2025-01-04) + +### 🆕 Features + +- Added [`ValuesAtBounds`][continuous_timeseries.values_at_bounds.ValuesAtBounds]. ([#12](https://github.com/openscm/continuous-timeseries/pull/12)) +- Added [`TimeAxis`][continuous_timeseries.time_axis.TimeAxis]. ([#13](https://github.com/openscm/continuous-timeseries/pull/13)) +- Added [`TimeseriesDiscrete`][continuous_timeseries.timeseries_discrete.TimeseriesDiscrete]. ([#14](https://github.com/openscm/continuous-timeseries/pull/14)) +- Added [`TimeseriesContinuous`][continuous_timeseries.timeseries_continuous.TimeseriesContinuous]. ([#15](https://github.com/openscm/continuous-timeseries/pull/15)) +- Added [`Timeseries`][continuous_timeseries.Timeseries]. ([#16](https://github.com/openscm/continuous-timeseries/pull/16)) + +### 📚 Improved Documentation + +- Added background about how we handle representing our objects (see [Representations][representations]) and updated the default colour scheme. ([#12](https://github.com/openscm/continuous-timeseries/pull/12)) +- Added a tutorial into our discrete timeseries handling (see [Discrete timeseries](../tutorials/discrete_timeseries_tutorial)). ([#14](https://github.com/openscm/continuous-timeseries/pull/14)) +- Added a tutorial into our continuous timeseries handling (see [Continuous timeseries](../tutorials/continuous_timeseries_tutorial)). ([#15](https://github.com/openscm/continuous-timeseries/pull/15)) +- - Added background into why we built this API (see [Why this API?](../further-background/why-this-api)). + - Added a tutorial into our timeseries handling (see [Timeseries](../tutorials/timeseries_tutorial)). + - Added a tutorial into higher-order interpolation (see [Higher-order interpolation](../tutorials/higher_order_interpolation)). + - Added a how-to guide about how to make sharp, step forcings (see [How-to make a step forcing](../how-to-guides/how-to-make-a-step-forcing)). + + ([#16](https://github.com/openscm/continuous-timeseries/pull/16)) + +### 🔧 Trivial/Internal Changes + +- [#11](https://github.com/openscm/continuous-timeseries/pull/11), [#12](https://github.com/openscm/continuous-timeseries/pull/12), [#15](https://github.com/openscm/continuous-timeseries/pull/15), [#16](https://github.com/openscm/continuous-timeseries/pull/16) + + ## Continuous Timeseries v0.1.7 (2024-12-27) ### 🔧 Trivial/Internal Changes diff --git a/pyproject.toml b/pyproject.toml index 2a136bc..11d032a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "continuous-timeseries" -version = "0.1.8a1" +version = "0.2.0" description = "Representation of continuous timeseries." authors = [ { name = "Zebedee Nicholls", email = "zebedee.nicholls@climate-energy-college.org" }, diff --git a/uv.lock b/uv.lock index b88ae34..b558697 100644 --- a/uv.lock +++ b/uv.lock @@ -336,7 +336,7 @@ wheels = [ [[package]] name = "continuous-timeseries" -version = "0.1.8a1" +version = "0.2.0" source = { editable = "." } dependencies = [ { name = "attrs" },