1.1.3 - 2024-11-15
- Fix lumerical fdtd #486
- Fix path-length extraction of bbox-like polygons #478
- add ruff #488
- Update get_simulation.py (component_ref.ports correction) #476
- Update meep_adjoint_optimization.py. component.copy() to component.dup() #475
- process plugin version #471
- Make 3d net layers work #469
- Fix repeated points #470
- Update numpy requirement from <2 to <3 #484
- Update sax requirement from ~=0.13.1 to >=0.13.1,<0.15.0 #492
- pin numpy #473
- [pre-commit.ci] pre-commit autoupdate #479
1.1.2 - 2024-08-15
1.1.1 - 2024-08-13
1.1.0 - 2024-08-05
- Robust path length extraction #453
- Improve path extraction from GDS #447
- Fix sax and vlsir tests #459
- Fix netlist extraction issue #458
- fix notebooks #455
- update sax notebook #454
- fix docs #450
- Fix klayout netlist #442
- Improve path extraction from GDS #447
- fixed plot_model xlabel #443
- fix meow #441
- Fix path length #438
- Update gdsfactory850 #435
- Update path length analysis #436
- fix meow #441
1.0.1 - 2024-06-20
- fix write_drc #428
1.0.0 - 2024-06-20
- Gdsfactory8 #413
- Color net labels differently in imported SPICE graph #423
- Strip brackets from model name in Calibre SPICE reader #419
- tidy3d fixes #421
0.14.0 - 2024-06-02
- fix notebooks #411
- fix tests #409
- Fix SPICE plotting example notebook #398
- Fix Elmer tests in CI, fixes towards Palace #395
- improve SDL interconnect docs #401
- Sdl #393
0.13.0 - 2024-04-28
- Add padding layer to gplugins #387
- allow mmi imbalance #386
- Support custom IO streams in
execute_and_stream_output
#385 - tcad scripts #382
- add gfviz #363
- small doc fixes #380
- improve femwell plugin #377
- retire devsim doc #296
- update tidy3d #378
0.12.0 - 2024-04-09
- Better error for wrong
top_cell
in netlist to networkx #373 - Improve KLayout-based SPICE handling to support Calibre LVS with generic devices #371
- fix autolabeler #375
- update jaxlib and flax #376
- fix tests #372
0.11.0 - 2024-03-24
0.10.2 - 2024-03-06
- Update sax #354
0.10.1 - 2024-03-05
- fix grating prefix for tidy3d plugin #351
0.10.0 - 2024-03-05
- basic python-driven density analytics, using klayout tiling processor #339
- Fix tidy3d grating couplers new port names and add drc samples #350
- better pyproject #342
- better global density estimation #340
- Mention correct pinned pyvis version #338
- fix xy meshing #349
- add cellname parametrization, update pyproject for pre-commit to run #343
0.9.13 - 2024-02-07
- pin older version of meshwell #334
- pin latest working version of jax and jaxlib for sax to work #332
0.9.12 - 2024-02-07
- background meshing #319
- Mesh smoothing #320
- Component with local layers #318
- Update component.py #315
- bump meow and sax #308
- also ignore layers without thickness or zmin in geometry_layers #311
- Switch to using a context manager for disable_print #310
- fix sax notebook #307
- Pyright remove unused expression #304
- Include tqdm in project dependencies #295
- require labels on PRs and remove stale #329
0.9.11 - 2024-01-09
- fix path_length_analysis #293
0.9.10 - 2024-01-07
- use notebooks for ease of use #284
- update to work with latest gdsfactory >=7.10.1
0.9.9 - 2023-12-19
- [pre-commit.ci] pre-commit autoupdate #282
- Add drc counter #280
- Bump tidy3d from 2.5.0rc3 to 2.5.0 #278
- fix docs #276
- [pre-commit.ci] pre-commit autoupdate #274
0.9.8 - 2023-12-11
- Round port locations and layer centers to one picometer by default #273
0.9.7 - 2023-12-05
- expose symmetry and other tidy3d simulation args #269
- Update kfactory[git,ipy] requirement from <0.10,>=0.9.3 to >=0.9.3,<0.11 #267
0.9.6 - 2023-12-04
- uping gdsfactory upper bound #266
0.9.5 - 2023-12-03
- ask users to report version and fix kfactory pin #263
0.9.4 - 2023-12-01
- allow complex materials and rely on tidy3d hash function #261
0.9.3 - 2023-12-01
- Check for AbstractMedium instead of Medium in validator #260
0.9.2 - 2023-11-30
0.9.1 - 2023-11-30
0.9.0 - 2023-11-29
- remove webapp #252
- remove black #250
- [pre-commit.ci] pre-commit autoupdate #241
- fix mpb cmap #249
- Tidy3d rework2 #239
- Support reducing nodes in plot nets #245
- Treating E and H as complex while plotting abs(E) #248
0.8.7 - 2023-11-21
- Assorted changes in docs and support
.spi
files forplot_nets
#237 - Fix type annotation for port #235
- fix sdl for vscode #234
- Update vlsir requirement from <5.0.0,>=4.0.0 to >=4.0.0,<6.0.0 #230
- Update vlsirtools requirement from <5.0.0,>=4.0.0 to >=4.0.0,<6.0.0 #229
- add save_options argument when writing gds #228
- [pre-commit.ci] pre-commit autoupdate #227
- Gmeep: Multimode Simulations #222
- fix docs #226
- Ensure unique SPICE netlist elements with a counter #224
0.8.6 - 2023-11-08
- [pre-commit.ci] pre-commit autoupdate #220
- Write output to a new library so we can reuse cell names #219
- Remove HSPICE netlist comments for plot_nets #218
- Improve dataprep #216
- Layer to keep dict #215
- Support multiple top cells and SPICE netlists in
plot_nets
#214 - Add flake8-debugger checks to ruff #210
- Export raw NumPy array capacitance matrix for ElectrostaticResults #208
- Use temporary directory factory in session scope tests #207
- Update get_material.py #206
- Match labels to corresponding cells in netlist #204
- Add interactive netlist plotting #199
- Parametrize VLSIR netlist export test and cache Package #200
- switch to mamba #197
- Consider the case in
get_l2n
when no layer connections are given in PDK #191 - Support non-fully-connected netlists in
plot_nets
#194 - Fix Elmer & Palace tests #195
- Generate technology and support layer connectivity in
get_l2n
#185 - Rename gds_ports -> ports, fix port centers and remove port size calculation from base #183
- improve ring docs #182
- remove database #181
- add derived layers #180
- fix docs with conda #178
- Polish some things in SPICE netlist extraction #177
- add derived layers #175
- layernames to physical labels dict #174
0.8.5 - 2023-10-09
- Move verification into klayout #173
- Default sizemax #170
- Bump actions/checkout from 3 to 4 #168
- add
get_component_with_net_layers
#167
0.8.4 - 2023-09-27
- added towncrier #164
- compatible with latest gdsfactory PR
- consolidate meshwell plugin
- update to latest tidy3d 2.4 and gdsfactory
- rename
layerstack
tolayer_stack
to be consistent with gdsfactory - rename portnames to
port_names
to be consistent with python convention - fixes #153
- add fdtdz plugin
- add Full-wave driven simulations with Palace
- fix meep plugin
- add vlsir plugin
- port to pydantic2
- add plugins: palace and elmer
- improve meshing
- add verification
- fix serializer PR
- add materials plugin
- add klayout dataprep and DRC
- move klayout/dataprep from gdsfactory into gplugins/klayout. Add tests.
- improve tidy3d plugin
- Enable sidewall angles in FDTD simulations
- improve tidy3d mode solver and tests PR
- add support for tidy3d materials PR
- first release