v2.9.0rc1
·
355 commits
to develop
since this release
What's Changed
- π§ π€ Fix PR requirements state by @daquinteroflex in #2407
- Making normal requirement for tilted plane intersections less stringent by @momchil-flex in #2406
- π¨ Add GUI and photonforge docs intro by @daquinteroflex in #2334
- feature[frontend]: improve printing of materials and material library by @groberts-flex in #2356
- Avoiding overflow in Simulation.num_cells by @momchil-flex in #2413
- π Fix and upgrade documentation of
latestby @daquinteroflex in #2417 - Some more autograd validators by @yaugenst-flex in #2419
- feat: add validation for units by @rahul-flex in #2335
- Fix:Error message for invalid task ID by @rahul-flex in #2345
- β¨ FEAT: Add reflection transformation with verification tests by @damianofranzo in #2414
- π π Update color scheme by @daquinteroflex in #2409
- maint[autograd]: validator for catching traced structures in
ClipOperationby @yaugenst-flex in #2427 - feat[FieldData]: export to ZBF by @bzhangflex in #2397
- Vasily/refinement_region_clean by @vasilyzabelin in #2398
- Adding function NedeljkovicSorefMashanovich to docs by @marc-flex in #2432
- Fix bug when symmetry + non-symmetric boundary conditions are defined by @momchil-flex in #2429
- Change threshold for number of frequencies in EME for warning by @caseyflex in #2402
- Add support for 2D EME simulations by @caseyflex in #2410
- Add PermittivityMonitor to EMESimulation by @caseyflex in #2416
- fix[autograd]: remove frequency summing in CustomMedium gradient and β¦ by @groberts-flex in #2430
- Adding refinement regions to the docs by @marc-flex in #2437
- fix[frontend]: fix computation of finite axis length for PolySlab by @groberts-flex in #2434
- Revert "Test slurm runners" by @daquinteroflex in #2442
- ποΈ Final touches for docs color scheme by @daquinteroflex in #2439
- Delegate PEC check from MultiPhysicsMedium to its Optical Medium by @frederikschubertflex in #2431
- π¨ Improve tab color on light style by @daquinteroflex in #2451
β οΈ RF License Validator Warning by @daquinteroflex in #2448- π§ π Missing SourceTime API by @daquinteroflex in #2458
- linking FixedAngleSpec notebook to PlaneWave docstring by @FilipeFcp in #2454
- π§
β οΈ Fix RF scope warning by @daquinteroflex in #2460 - Update RF threshold frequency by @weiliangjin2021 in #2464
- fix: set the width and height of the injected iframe for the
plot_sim_3dfunction by @frederikschubertflex in #2462 - Fix a bug in capacitance when symmetry is present by @marc-flex in #2469
- fix multiphysics medium attribute lookup by @yaugenst-flex in #2468
- Last updates for 2.8.4 by @momchil-flex in #2459
- remove pulse amplitude and phase of forward source time in broadband adjoint source by @groberts-flex in #2466
- Min size autodetect by @dbochkov-flexcompute in #2325
- Gap automeshing by @dbochkov-flexcompute in #2390
- fix tests in develop by @dbochkov-flexcompute in #2474
- fix: NedeljkovicSorefMashanovich serialization by @yaugenst-flex in #2485
- adding eps_lim argument to plot_eps by @FilipeFcp in #2467
- only warning on VisualizationSpec color validation when matplotlib is not installed by @groberts-flex in #2488
- relax wave port bounds check by @dmarek-flex in #2452
- Making all adjoint helpers private by @yaugenst-flex in #2492
- Update changelog for EME precision improvements. by @caseyflex in #2499
- Remove gdspy by @frederikschubertflex in #2477
- Thin conductor thickness in LossyMetalMedium by @weiliangjin2021 in #2500
- Add AuxFieldTimeMonitor to api docs by @momchil-flex in #2491
- Structure priority option in structure overlapping region by @weiliangjin2021 in #2336
- fix: changelog by @yaugenst-flex in #2504
- Added resistance calculation by @marc-flex in #2476
- adjust adjoint source fwidth to decay before zero frequency when possible by @groberts-flex in #2455
- Custom heat source by @dbochkov-flexcompute in #2447
- Add Tidy3D Matplotlib Styles on Import by @frederikschubertflex in #2428
- fix: add delegation for necessary properties of a Simulation with MultiPhysicsMedium structures by @frederikschubertflex in #2487
- Fix to DC voltage source units for compatibility by @momchil-flex in #2507
- chore: add coverage report action to local tests by @frederikschubertflex in #2501
- fix shaping of custom medium derivatives by @groberts-flex in #2503
- Adding function to generate trimesh geometry from height p⦠by @tomflexcompute in #2479
- Allow kwargs to be used with autograd primitives by @bzhangflex in #2497
- Unsteady heat support by @marc-flex in #2388
- fix: interpolate_spline doctests by @yaugenst-flex in #2509
- chore(github): add script to determine test scope by @frederikschubertflex in #2510
- fix bug when inserting snapping points near sim min boundary by @dmarek-flex in #2513
- fix contains check for lumped element, which was too strict by @dmarek-flex in #2511
- fix[web]: use dedicated endpoint for
web.delete_old()by @yaugenst-flex in #2457 - Upgrade ruff 0.5.5 -> 0.10.11 & review rules by @yaugenst-flex in #2486
- Add local subpixel integration by @caseyflex in #2494
- Minor improvement to import check for local subpixel by @caseyflex in #2516
- π€ π¦ Tests in Docker Image by @daquinteroflex in #2404
- π§ Fix standalone testing permissions by @daquinteroflex in #2517
- π§ π€ Ignore CI comments on PR label by @daquinteroflex in #2519
- Fix bug in EME simulations with bends by @caseyflex in #2515
- Fix field colocation in EMEModeSolverMonitor by @caseyflex in #2526
- Disable local subpixel by default by @caseyflex in #2521
- Bug fix for EME _extract_mode_solver_data introduced in last PR by @caseyflex in #2528
- Adding unsteady heat and custom source to changelog. by @marc-flex in #2532
- Adding heat, charge and conduction simulations to test/utils.py by @marc-flex in #2514
- update pre-commit hook by @dmarek-flex in #2536
- Limiting number of pytest workers to 4 by @bryance-flexcompute in #2533
- Adding monitor validations for Conduction simulations by @marc-flex in #2524
- Avoid interpolation errors with some xarray versions by @momchil-flex in #2538
- Validating that structure rotation in the mode solver can be done by @momchil-flex in #2534
- β« Update to new version control by @daquinteroflex in #2540
- π§ Fix version linting by @daquinteroflex in #2548
- β¬οΈ Update poetry lock for release by @daquinteroflex in #2549
- fix impedance calculation for lossy transmission lines by @dmarek-flex in #2552
- Automatically use periodic boundary on zero-size dimensions by @caseyflex in #2553
- Setting default mode precision to 'double', except in EME solver by @momchil-flex in #2547
- fix(tidy3d): lazy load scipy to reduce import time by @frederikschubertflex in #2543
- β¬ οΈ Changing version management by @daquinteroflex in #2556
- π€ Update tests to slurm runners by @daquinteroflex in #2555
- Determining zero dimesnions in slices by @marc-flex in #2558
- Jax plugin deprecation by @momchil-flex in #2559
- account for weighting of adjoint field source current when simulation uses symmetry by @groberts-flex in #2557
- Remove special characters in jax deprecation message by @momchil-flex in #2561
- fix validation of CustomGridBoundaries by @dmarek-flex in #2562
- Final updates for 2.9.0rc1 by @momchil-flex in #2564
New Contributors
- @damianofranzo made their first contribution in #2414
- @frederikschubertflex made their first contribution in #2431
- @bryance-flexcompute made their first contribution in #2533
Full Changelog: v2.8.3...v2.9.0rc1