From 28049fb6cb74c27315dfa2f1e20481e15d52b254 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Delr=C3=A9e?= Date: Fri, 15 Aug 2025 10:13:06 +0100 Subject: [PATCH 1/3] Changelog: Update CHANGELOG.md for 1.0 release --- CHANGELOG.md | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b32512..0c11600 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,88 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +- + +## [1.0.0] - 2025-08-15 + +### Added + +- The package is now available for download from PyPI as a 1.0.0 release. + +## [0.7.0] - 2025-08-13 + +### Added + +- Switch to using `uv` for package management and add linting ([#37](https://github.com/DuguidLab/drim2p/pull/37)). + +### Fixed + +- Fix various CLI bugs ([#38](https://github.com/DuguidLab/drim2p/pull/38)). + +### Changed + +- Change GUI maximum intensity projection to average intensity projection ([#40](https://github.com/DuguidLab/drim2p/pull/40)). + +## [0.6.0] - 2025-07-14 + +### Added + +- Add documentation skeleton ([#34](https://github.com/DuguidLab/drim2p/pull/34)). +- Flesh out tutorial docs ([#35](https://github.com/DuguidLab/drim2p/pull/35)). + +### Changed + +- Make a bunch of small improvements ([#36](https://github.com/DuguidLab/drim2p/pull/36)). + +## [0.5.0] - 2025-07-08 + +### Added + +- Add ΔF/F₀ command ([#21](https://github.com/DuguidLab/drim2p/pull/21)). + +## [0.4.0] - 2025-07-08 + +### Added + +- Add signal extraction and decontamination ([#19](https://github.com/DuguidLab/drim2p/pull/19)). + +## [0.3.0] - 2025-07-07 + +### Added + +- Add ROI drawing GUI ([#15](https://github.com/DuguidLab/drim2p/pull/15)). + +### Fixed + +- Ensure SIMA cache doesn't exist before starting ([#19](https://github.com/DuguidLab/drim2p/pull/19)). + +### Changed + +- Delay import of `ome_types` ([#16](https://github.com/DuguidLab/drim2p/pull/16)). +- Improve motion correction performance ([#17](https://github.com/DuguidLab/drim2p/pull/17)). + +## [0.2.0] - 2025-06-17 + +### Added + +- Add motion correction with SIMA ([#13](https://github.com/DuguidLab/drim2p/pull/13)). + +### Changed + +- Split mypy report into its own command ([#14](https://github.com/DuguidLab/drim2p/pull/14)). + +## [0.1.0] - 2025-06-10 + +### Added + +- Add RAW to HDF5 converter ([#7](https://github.com/DuguidLab/drim2p/pull/7)). +- Add changelog ([#8](https://github.com/DuguidLab/drim2p/pull/8)). + ## [0.0.1] - 2025-05-26 ### Added -- Basic skeleton for the project ([#5](https://github.com/DuguidLab/drim2p/pull/5)). +- Set up project skeleton and update basic metadata ([#5](https://github.com/DuguidLab/drim2p/pull/5)). +- Add mypy configuration ([#6](https://github.com/DuguidLab/drim2p/pull/6)). From 0a3560fb95f102795da70329d634deef22be507e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Delr=C3=A9e?= Date: Fri, 15 Aug 2025 10:35:14 +0100 Subject: [PATCH 2/3] Actions: Add action to publish package to PyPI --- .github/workflows/release.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/release.yaml diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..564442b --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,30 @@ +name: Release + +on: + push: + branches: "main" + tags: "v*" + +jobs: + publish: + name: Publish to PyPI + runs-on: ubuntu-latest + environment: + name: release + permission: + id-token: write + + steps: + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v6 + + - name: Set up Python + run: uv python install + + - name: Build package + run: uv build + + - name: Publish package + run: uv publish --trusted-publishing always From be6cdd77cdba1298aacc9b708d80c7ca15b2a6f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Delr=C3=A9e?= Date: Fri, 15 Aug 2025 10:36:20 +0100 Subject: [PATCH 3/3] Meta: Bump version to 1.0.0 --- src/drim2p/__about__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drim2p/__about__.py b/src/drim2p/__about__.py index 0df8f0f..c92ec7b 100644 --- a/src/drim2p/__about__.py +++ b/src/drim2p/__about__.py @@ -2,4 +2,4 @@ # # SPDX-License-Identifier: MIT -__version__ = "0.0.1" +__version__ = "1.0.0"