You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+24-5Lines changed: 24 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,18 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
8
9
## [Unreleased]
9
10
11
+
### Added
12
+
13
+
### Changed
14
+
15
+
### Fixed
16
+
17
+
18
+
## [v2.10.0rc1] - 2025-09-11
19
+
10
20
### Added
11
21
- Added rectangular and radial taper support to `RectangularAntennaArrayCalculator` for phased array amplitude weighting; refactored array factor calculation for improved clarity and performance.
12
22
- Selective simulation capabilities to `TerminalComponentModeler` via `run_only` and `element_mappings` fields, allowing users to run fewer simulations and extract only needed scattering matrix elements.
@@ -33,12 +43,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
33
43
- Added autograd support for sidewall angles in `td.Cylinder` and `td.PolySlab`.
34
44
35
45
### Changed
36
-
- Validate mode solver object for large number of grid points on the modal plane.
37
46
- Adaptive minimum spacing for `PolySlab` integration is now wavelength relative and a minimum discretization is set for computing gradients for cylinders.
38
47
- The `TerminalComponentModeler` defaults to the pseudo wave definition of scattering parameters. The new field `s_param_def` can be used to switch between either pseudo or power wave definitions.
39
48
- Restructured the smatrix plugin with backwards-incompatible changes for a more robust architecture. Notably, `ComponentModeler` has been renamed to `ModalComponentModeler` and internal web API methods have been removed. Please see our migration guide for details on updating your workflows.
40
49
- Prevent small bandwidth sources from being created in `TerminalComponentModeler` when modeler frequencies are close together.
41
50
51
+
### Fixed
52
+
- Bug in `TerminalComponentModeler.get_antenna_metrics_data` when port amplitudes are set to zero.
53
+
- Added missing `solver_version` keyword argument to `run_async`.
54
+
- Fixed `interpn` data array method to be compatible with extrapolation outside of data array coordinates.
55
+
- Fixed `overlap_sort` to use the same value of the `conjugated_dot_product` field in `ModeMonitor`, and added the `conjugated_dot_product` field to `ModeSolver` and `ModeSimulation`.
56
+
57
+
58
+
59
+
## [v2.9.1] - 2025-08-13
60
+
61
+
### Changed
62
+
- Validate mode solver object for large number of grid points on the modal plane.
63
+
42
64
### Fixed
43
65
- Fixed missing amplitude factor and handling of negative normal direction case when making adjoint sources from `DiffractionMonitor`.
44
66
- Improved the robustness of batch jobs. The batch state, including all `task_ids`, is now saved to `batch.hdf5` immediately after upload. This fixes an issue where an interrupted batch (e.g., due to a kernel crash or network loss) would be unrecoverable.
@@ -50,10 +72,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
50
72
- Removed sources from `sim_inf_structure` simulation object in `postprocess_adj` to avoid source and background medium validation errors.
51
73
- Revert overly restrictive validation of `freqs` in the `ComponentModeler` and `TerminalComponentModeler`.
52
74
- Fixed `ElectromagneticFieldData.to_zbf()` to support single frequency monitors and apply the correct flattening order.
53
-
- Bug in `TerminalComponentModeler.get_antenna_metrics_data` when port amplitudes are set to zero.
54
-
- Added missing `solver_version` keyword argument to `run_async`.
55
-
- Fixed `interpn` data array method to be compatible with extrapolation outside of data array coordinates.
56
-
- Fixed `overlap_sort` to use the same value of the `conjugated_dot_product` field in `ModeMonitor`, and added the `conjugated_dot_product` field to `ModeSolver` and `ModeSimulation`.
0 commit comments