From 4f6d97bce5c727a95e82b9b600221027dc9da033 Mon Sep 17 00:00:00 2001 From: Quentin Wach Date: Sat, 23 May 2026 23:02:36 +0200 Subject: [PATCH] Prepare 0.1.0a5 release --- CHANGELOG.md | 13 +++++++++++++ pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ed5854..c0a927a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Changelog +## 0.1.0a5 - 2026-05-23 + +- Made the SciPy reference solver the default backend and removed the Rust + backend from the package. +- Added sparse SciPy operator coverage, fixture parity checks, and solver + benchmark comparisons against matched Tidy3D profiles. +- Improved numerical handling for anisotropic, PML, interpolation, and sweep + diagnostic paths. +- Expanded examples and documentation for hybridization sweeps, material-grid + demos, backend trust, release workflow, and solver method details. +- Tightened release artifact checks for pure-Python wheels and refreshed package + dependency constraints. + ## 0.1.0a4 - 2026-05-20 - Fixed y-normal field mapping so returned global fields use a right-handed diff --git a/pyproject.toml b/pyproject.toml index 3ae5d42..a4b8ad9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "micromode" -version = "0.1.0a4" +version = "0.1.0a5" description = "SciPy-based photonics mode solver with a small Python API." readme = "README.md" requires-python = ">=3.10,<3.14" diff --git a/uv.lock b/uv.lock index 5994e59..cc99cf3 100644 --- a/uv.lock +++ b/uv.lock @@ -816,7 +816,7 @@ wheels = [ [[package]] name = "micromode" -version = "0.1.0a4" +version = "0.1.0a5" source = { editable = "." } dependencies = [ { name = "h5py" },