v2.11.0.dev0
·
365 commits
to develop
since this release
What's Changed
- fix: regenerate lockfile by default on extras-integration (FXC-4769) by @daquinteroflex in #3202
- fix(config): make config directory detection race-safe by @yaugenst-flex in #3203
- chore: bump to v2.11.0.dev0 (FXC-5098) by @daquinteroflex in #3205
- FXC-5121: Add option to drop filtered modes by @momchil-flex in #3055
- chore(tidy3d): FXC-4767-pin-github-actions-and-handle-updates by @marcorudolphflex in #3142
- fix(tidy3d): FXC-4911-multi-frequency-adjoint-gradients-incorrect-for-custom-dispersive-media by @marcorudolphflex in #3179
- FXC-4643: update optionality and default values in ModeSortSpec by @momchil-flex in #3144
- feat(smatrix): change default structure_priority_mode to conductor for TerminalComponentModeler by @weiliangjin2021 in #3200
- feat: add fine grid size location tracking and visualization by @weiliangjin2021 in #3192
- FXC-4932 fix(rf): fix snapping behavior for 1D lumped elements by @dmarek-flex in #3185
- FXC-4967 fix(geometry): use relative tolerance in subdivide sliver filter by @dmarek-flex in #3190
- FXC-4570 feat(rf): Added
symmetric_pseudooption fors_param_defby @dmarek-flex in #3109 - FXC-3275 - Adding gaussian monitors by @momchil-flex in #2903
- feat(tidy3d): FXC-4520-add-autograd-support-for-sphere by @marcorudolphflex in #3082
- optimize memory usage in postprocess_adj by @groberts-flex in #3127
- feat: Unify handling of EME coefficients (FXC-4311) by @caseyflex in #3181
- feat: warning for upcoming backward compatibility breaking unstructured=True (FXC-5123) by @dbochkov-flexcompute in #3211
- chore: add GaussianDoping frontend validators by @damiano-flex in #3168
- fix: clean up changelog, log waist_distance warning once by @momchil-flex in #3219
- FXC-5243 isolate local cache tests by @marcorudolphflex in #3221
- feat(rf): FXC-1604 API for extending structures into pml by @George-Guryev-flxcmp in #3026
- fix(docs): point canonical to latest [FXC-5290] by @frederikschubertflex in #3222
- chore(deps): 🤖 Update
poetry.lockfor develop by @github-actions[bot] in #3231 - fix(tidy3d): FXC-5313 improve broadband frequency range warning message by @weiliangjin2021 in #3223
- feat(FXC-5402): Option to remove fragments before meshing in unstructured grids by @marc-flex in #3233
- FXC-3378 Pydantic v2 by @yaugenst-flex in #2433
- chore(deps): 🤖 Update
poetry.lockfor develop by @github-actions[bot] in #3243 - fix(adjoint): fixes for CustomMedium and FieldMonitor gradients by @groberts-flex in #3237
- feat(tidy3d): FXC-5401-default-to-local-caching-true-in-tidy-3-d-2-11 by @marcorudolphflex in #3239
- feat(FXC-5154) Warn gmsh min cylinder radii by @marc-flex in #3217
- fix(tidy3d): FXC-5400-misleading-re-run-warning-for-batch-run by @marcorudolphflex in #3228
- feat(tidy3d): FXC-5311-enable-cached-loading-from-batch-data by @marcorudolphflex in #3234
- reduce computation time for adaptive_vjp_spacing via caching for GeometryGroup by @groberts-flex in #3216
- fix(tidy3d): FXC-5311-minimize-http-calls-for-web-load by @marcorudolphflex in #3229
- fix(adjoint): update docstrings for DerivativeInfo fields by @groberts-flex in #3241
- fix(tidy3d): FXC-5400-fix-local-cache-race-conditions by @marcorudolphflex in #3227
- feat(tidy3d): FXC-5198-design-plugin-using-any-simulation-types by @marcorudolphflex in #3224
- FXC-5505: Enable CI test selection with pytest-testmon by @yaugenst-flex in #3254
- bug(FXC-5154): add function to compute min radius by @marc-flex in #3246
- fix(tidy3d): FXC-5472-libcst-not-properly-listed-in-pyproject-toml by @marcorudolphflex in #3248
- chore(ci): add core testmon telemetry and tune restore keys by @yaugenst-flex in #3261
- feat: warning about excessive refinement from gap meshing (FXC-3919) by @dbochkov-flexcompute in #3206
- chore: Improve local subpixel warnings and docstrings by @caseyflex in #3252
- fix(tidy3d): FXC-5538-fix-missing-copy-of-pydantic-extra-in-lazy-proxy by @marcorudolphflex in #3267
- feat(geometry): add GeometryArray for efficient repeated geometries by @weiliangjin2021 in #3215
- Add custom_vjp hook and custom run functions to allow overriding the internal vjp by @groberts-flex in #3015
- fix(tidy3d): SCRF-2777 validate AutoImpedanceSpec in ModeSolver pre-upload by @dmarek-flex in #3260
- fix(tidy3d): FXC-5400-disable-cache-racing-tests by @marcorudolphflex in #3262
- fix(tidy3d): handle VTK 9.6 missing cell-type arrays for tetrahedral import by @yaugenst-flex in #3269
- chore(tidy3d): FXC-5132-ignore-jira-branch-lint-for-dependabot by @marcorudolphflex in #3210
- FXC-5400 promote testmon cache artifacts by @yaugenst-flex in #3266
- fix: FXC-5462 terminal modeler serialization with custom grids by @yaugenst-flex in #3244
- chore(deps): bump the github-actions group across 1 directory with 10 updates by @dependabot[bot] in #3256
- FXC-5153: making trimesh and matplotlib lazy by @momchil-flex in #3213
- FXC-5539 fix local caching for component modelers by @marcorudolphflex in #3268
- Improve EME docstrings and change default num_points (FXC-4276) by @caseyflex in #3253
- FXC-0000: simplify testmon cache promotion path by @yaugenst-flex in #3273
- fix(adjoint): update EpsType typing in DerivativInfo by @groberts-flex in #3278
- refactor(tidy3d): FXC-5286-pydantic-v-2-refactor-validator-sprawl by @marcorudolphflex in #3265
- fix(ci): make promoted testmon caches restorable by test jobs by @yaugenst-flex in #3284
- fix order of execution test failure in test_viz for applying flex style by @groberts-flex in #3287
- fix(adjoint): optional argument for postprocess_adj for backend by @groberts-flex in #3277
- fix(ci): promote testmon cache with runner-compatible saves by @yaugenst-flex in #3286
- FXC-5469 fix(tidy3d): add discriminator to simulation type union fields by @dmarek-flex in #3275
- Fxc 5438 trim generated docstrings for pydantic v 2 models by @marcorudolphflex in #3240
- fix(FXC-9999): make testmon cache keys reflect tested commit by @yaugenst-flex in #3293
- fix(tidy3d): extras tests pydantic issues (FXC-5643) by @daquinteroflex in #3291
- fix(tidy3d): FXC-5644-prevent-jupyter-output-leakage-on-tidy-3-d-import by @marcorudolphflex in #3294
- chore: clean up warning messages by @momchil-flex in #3295
- FXC-1530: add total current normalization to UniformCurrentSource by @dmarek-flex in #3236
- FXC-4546: add baseband source time classes for transient simulations by @dmarek-flex in #3250
- fix(web): add clear Batch key validation after pydantic v2 by @yaugenst-flex in #3296
- fix(tidy3d): suppress error logs during speculative model instantiation in repr by @momchil-flex in #3297
- FXC-5441: speed up monitor postprocessing and improve capacitance accuracy by @momchil-flex in #3259
- chore: change fill_value default to "extrapolate" in UnstructuredGridDataset.interp() by @momchil-flex in #3301
- feat(tidy3d): FXC-5275 schema-versioned config migrations for tidy3d config by @marcorudolphflex in #3225
- chore: FXC-4066-improve-changelog-management by @marcorudolphflex in #3292
- fix: tidy3d-extras config reset (FXC-5098) by @daquinteroflex in #3305
- FXC-5680: optimize _warn_unused_points validator with NumPy boolean arrays by @momchil-flex in #3299
- fix: batch monitoring accuracy TCM (FXC-5314) by @daquinteroflex in #3271
- fix(web): include workflow_type in local cache key to prevent cross-type collisions by @momchil-flex in #3306
- fix: autograd notebook variable update (FXC-5098) by @daquinteroflex in #3304
- chore(scene): create unique names for perturbation media by @momchil-flex in #3298
- chore(changelog): 🤖 build release notes for 2.11.0.dev0 by @github-actions[bot] in #3312
New Contributors
- @dependabot[bot] made their first contribution in #3256
Full Changelog: v2.10.2...v2.11.0.dev0