Skip to content

Releases: gdsfactory/gsim

0.0.16

22 Apr 19:10

Choose a tag to compare

What's Changed

Bug Fixes

  • fix: replace Unicode arrow with ASCII for Windows compatibility #123

Documentation

  • fix: replace Unicode arrow with ASCII for Windows compatibility #123

Full Changelog: 0.0.15...0.0.16

0.0.15

22 Apr 12:39

Choose a tag to compare

What's Changed

New Features

  • feat(meep): XZ 2D FDTD with fiber source and grating-coupler notebook #120

Documentation

  • feat(meep): XZ 2D FDTD with fiber source and grating-coupler notebook #120

Full Changelog: 0.0.14...0.1.0

0.0.14

21 Apr 18:36

Choose a tag to compare

What's Changed

New Features

  • feat(palace): auto-size mesh, always refine ports, improve CPW defaults #111
  • feat: add 2D effective-index MEEP simulation mode #108
  • Add code coverage with Codecov #103
  • ci: add test workflow #101

Bug Fixes

  • fix: silence ty warnings in viz.py and rename 2D page to "2D FDTD" #118
  • fix(meep): log z_crop application instead of silently rewriting layers #116
  • fix(palace): auto-size mesh for all presets, detect CPW gap widths #114
  • fix(stack): respect PDK layer_type metadata in extract_layer_stack #105
  • fix(mesh): correctly re-identify conductor volumes after dedup and re… #104
  • fix: handle 403 Forbidden for accounts without cloud sim #99
  • fix: handle transient HTTP errors in job polling loop #98
  • fix: add nbformat dependency for plotly notebook rendering #97
  • fix: add nest_asyncio2 for PyVista trame in VS Code #95

Refactoring

  • refactor(palace): consolidate MeshConfig/MeshResult, drop pipeline.py #115
  • refactor(palace): drop graded preset and PEC refinement flag #113

Maintenance

  • Add code coverage with Codecov #103
  • ci: add test workflow #101

Documentation

  • docs(meep): publish 2D effective-index notebook #117
  • refactor(palace): consolidate MeshConfig/MeshResult, drop pipeline.py #115
  • refactor(palace): drop graded preset and PEC refinement flag #113

Other changes

  • Add offset parameter to inplane and via ports. #106
  • Wave port #53
  • test: remove redundant tests, add workflow integration tests #102
  • Implement surface booleans via occ.cut() #79

Full Changelog: 0.0.13...0.1.0

0.0.13

06 Apr 09:30

Choose a tag to compare

What's Changed

New Features

  • feat(meep): energy_decay stopping + fix OR condition bug #93
  • feat: add plot_interactive() to Palace SParams #89
  • add sparams_path #81
  • feat: add interactive Plotly S-parameter plotting #75

Bug Fixes

  • fix: use PLOTLY_RENDERER env var for interactive charts in CI #77
  • fix: render interactive Plotly charts on GitHub Pages #76

Refactoring

  • refactor: remove MPI process count from client API #92

Maintenance

  • ci: commit executed notebooks instead of running in CI #87
  • ci: make docs build manual-only and sequential #86
  • fix: use PLOTLY_RENDERER env var for interactive charts in CI #77

Documentation

  • docs: rebuild palace_qpdk_resonator notebook #91
  • chore: notebook cleanup, renames, and meep plot methods #90
  • ci: commit executed notebooks instead of running in CI #87
  • ci: make docs build manual-only and sequential #86

Other changes

  • chore: pin gdsfactoryplus minimum version #94
  • deps: update gdsfactory to ~=9.39, unpin gdsfactoryplus #88
  • Add configurable verbosity to mesh generator, fix tests, refactor palace simulation classes and local non-Apptainer Palace support #49

Full Changelog: 0.1.0...0.1.1

0.0.12

26 Mar 18:06

Choose a tag to compare

What's Changed

New Features

  • feat: add port name mapping to Palace S-parameter results #73

Full Changelog: 0.0.11...0.1.0

0.0.11

25 Mar 14:25

Choose a tag to compare

What's Changed

New Features

  • feat: via volume meshing with fragment-based boolean pipeline #69

Bug Fixes

  • fix: revert Netgen meshing for via ports #71
  • fix: resolve type errors for ty 0.0.25 #70

Documentation

  • docs: split API reference into per-module pages #67
  • docs: add field viz to QPDK resonator notebook #66
  • docs: add field component plots to CPW field viz notebook #65
  • docs: Palace field visualization notebook #64

Maintenance

  • ci: allow pages deploy on workflow_dispatch #72

Full Changelog: 0.0.10...0.0.11

0.0.10

20 Mar 16:55

Choose a tag to compare

What's Changed

New Features

  • feat: auto-label PRs for categorized release notes by @vvahidd in #55
  • feat: add live log streaming for cloud simulation jobs by @vvahidd in #59
  • feat: add PEC block support for Palace simulations by @vvahidd in #60
  • feat: add field saving parameters for Palace simulations by @vvahidd in #63

Bug Fixes

Documentation

  • docs: improve Palace config docstrings and notebook defaults by @vvahidd in #62

Other Changes

New Contributors

Full Changelog: 0.0.9...0.0.10

0.0.9

18 Mar 11:33

Choose a tag to compare

What's Changed

Other Changes

  • feat: add auto-generated release notes by @vvahidd in #47
  • fix: default CPW port length to 0.1 µm by @vvahidd in #50
  • fix: add missing trame core package to dependencies by @vvahidd in #51
  • fix: fuse overlapping same-layer surfaces before extrusion in Palace mesh by @vvahidd in #54

Full Changelog: 0.0.8...0.0.9

0.0.8

05 Mar 13:04

Choose a tag to compare

Release 0.0.8

0.0.6

24 Feb 06:32

Choose a tag to compare

Release 0.0.6