From e4aeb104403898cc563105b987a3e0b60005beaf Mon Sep 17 00:00:00 2001 From: daquinteroflex Date: Wed, 1 Oct 2025 19:37:30 +0200 Subject: [PATCH] post-release: update to v2.10.0rc3 --- CHANGELOG.md | 3 +++ docs/index.rst | 1 + docs/install.rst | 17 +++++++++++++++++ pyproject.toml | 4 ++-- schemas/EMESimulation.json | 2 +- schemas/HeatChargeSimulation.json | 2 +- schemas/HeatSimulation.json | 2 +- schemas/ModeSimulation.json | 2 +- schemas/Simulation.json | 2 +- schemas/TerminalComponentModeler.json | 2 +- tidy3d/version.py | 2 +- 11 files changed, 30 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7edd63fcc2..b7e087680b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- Added support for `tidy3d-extras`, an optional plugin that enables more accurate local mode solving via subpixel averaging. + ### Changed - Improved performance of antenna metrics calculation by utilizing cached wave amplitude calculations instead of recomputing wave amplitudes for each port excitation in the `TerminalComponentModelerData`. diff --git a/docs/index.rst b/docs/index.rst index 09da6e33bf..5cada50d0e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -255,6 +255,7 @@ Contents api/index GUI Photonforge + extras/index development/index changelog About our Solver diff --git a/docs/install.rst b/docs/install.rst index 38930ae85f..1a034bed48 100644 --- a/docs/install.rst +++ b/docs/install.rst @@ -218,6 +218,23 @@ Multiple dependency groups can be installed simultaneously: pip install "tidy3d[design,trimesh]" +Extras Plugin +---------------------- + +An optional plugin providing additional local functionality, +including a more accurate local mode solver: + +.. code-block:: bash + + pip install "tidy3d[extras]" + +An API key is needed to use the extras plugin. +For more information on the extras plugin, see `Extras Plugin <./extras/index.html>`_. + +.. important:: + + ``tidy3d-extras`` is **not compatible with Conda environments**. + Please use a standard Python virtual environment (e.g., ``venv`` or ``virtualenv``) for installation. Developer Installation ---------------------- diff --git a/pyproject.toml b/pyproject.toml index 06fdf22247..242ad0003e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "tidy3d" -version = "2.10.0rc2" +version = "2.10.0rc3" description = "A fast FDTD solver" authors = ["Tyler Hughes "] license = "LGPLv2+" @@ -116,7 +116,7 @@ sphinxemoji = { version = "*", optional = true } devsim = { version = "*", optional = true } cma = { version = "*", optional = true } openpyxl = { version = "*", optional = true } -# tidy3d-extras = { version = "2.10.0rc2", optional = true } +# tidy3d-extras = { version = "2.10.0rc3", optional = true } [tool.poetry.extras] dev = [ diff --git a/schemas/EMESimulation.json b/schemas/EMESimulation.json index 20edb6401d..df1713e027 100644 --- a/schemas/EMESimulation.json +++ b/schemas/EMESimulation.json @@ -12013,7 +12013,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/schemas/HeatChargeSimulation.json b/schemas/HeatChargeSimulation.json index 759ae05574..68308b7f47 100644 --- a/schemas/HeatChargeSimulation.json +++ b/schemas/HeatChargeSimulation.json @@ -9904,7 +9904,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/schemas/HeatSimulation.json b/schemas/HeatSimulation.json index bdd6914967..4027143c64 100644 --- a/schemas/HeatSimulation.json +++ b/schemas/HeatSimulation.json @@ -9904,7 +9904,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/schemas/ModeSimulation.json b/schemas/ModeSimulation.json index 80722bb65a..ff8fac73e2 100644 --- a/schemas/ModeSimulation.json +++ b/schemas/ModeSimulation.json @@ -11767,7 +11767,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/schemas/Simulation.json b/schemas/Simulation.json index 5a06764c6e..0e4e86b99c 100644 --- a/schemas/Simulation.json +++ b/schemas/Simulation.json @@ -15999,7 +15999,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/schemas/TerminalComponentModeler.json b/schemas/TerminalComponentModeler.json index 1ad2096c11..8fe6ce3d51 100644 --- a/schemas/TerminalComponentModeler.json +++ b/schemas/TerminalComponentModeler.json @@ -14700,7 +14700,7 @@ "type": "string" }, "version": { - "default": "2.10.0rc2", + "default": "2.10.0rc3", "type": "string" } }, diff --git a/tidy3d/version.py b/tidy3d/version.py index 6153f4748f..04b335a685 100644 --- a/tidy3d/version.py +++ b/tidy3d/version.py @@ -1,3 +1,3 @@ from __future__ import annotations -__version__ = "2.10.0rc2" +__version__ = "2.10.0rc3"