CHANGELOG#

Unreleased#

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#

  • add more sax models #364

  • Add models #357

  • fix polygon hole not meshing #362

0.10.2 - 2024-03-06#

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#

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#

  • Fix port centers in z #258

  • fix plot center_z #257

0.9.1 - 2023-11-30#

  • Add tidy3d plot epsilon #256

  • Fix mzi notebook and batch #255

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 for plot_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

0.8.2#

  • compatible with latest gdsfactory PR

0.8.1 PR#

  • consolidate meshwell plugin

0.8.0 PR#

  • update to latest tidy3d 2.4 and gdsfactory

  • rename layerstack to layer_stack to be consistent with gdsfactory

  • rename portnames to port_names to be consistent with python convention

  • fixes gdsfactory/gplugins#153

0.7.0#

  • add gmsh.to_gmsh PR

  • create common folder PR

0.6.0#

  • add fdtdz plugin

  • add Full-wave driven simulations with Palace

  • fix meep plugin

0.5.0#

  • add vlsir plugin

0.4.0#

  • port to pydantic2

  • add plugins: palace and elmer

0.3.0#

  • improve meshing

  • add verification

0.2.0#

  • fix serializer PR

  • add materials plugin

  • add klayout dataprep and DRC

0.1.1#

  • 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

0.1.0#

  • add support for tidy3d materials PR

0.0.3#

  • add path_length_analysis notebook PR

  • Add scaling factor to meshing plugin PR

0.0.2#

  • first release