Skip to content

Changelog

3.3.4 - 2026-02-24

No significant changes.

3.3.2 - 2025-11-26

No significant changes.

3.3.1 - 2025-11-26

No significant changes.

3.3.0 - 2025-11-26

No significant changes.

3.2.0 - 2025-09-10

  • add missing layer #446
  • better models #445

3.1.0 - 2025-09-08

  • improve models #443

3.0.0 - 2025-09-08

  • update ubcpdk2 and gdsfactory 9.14.0 #442
  • Update gdsfactory818 #416
  • update_gdsfactory9 #432
  • Update gdsfactory818 #416
  • Update gdsfactory889 #404

2.7.0 - 2024-11-10

  • update to gdsfactory 8.18.0

2.6.3 - 2024-09-28

  • Update gdsfactory889 #404

2.6.2 - 2024-09-04

  • remove old mmi2x2 #400
  • update gdsfactory 862 #399

2.6.0 - 2024-07-15

  • update to gdsfactory8

2.5.0 - 2024-03-24

  • Update gdsfactory to latest version 7.23 #370
  • simpler pdk init #363
  • add models #362

2.4.1 - 2024-03-05

  • update to latest gdsfactory 7.17.0 #361

2.4.0 - 2024-03-03

  • Update gdsfactory 7.15.2 #359

2.3.5 - 2024-02-24

  • update to latest gdsfactory #351
  • Bump actions/deploy-pages from 2 to 4 #344
  • add verification #335

2.3.4 - 2023-11-19

  • update to latest gdsfactory #334

2.3.3 - 2023-10-28

2.3.2 - 2023-10-21

  • fix ring_heater_single

2.3.1 - 2023-10-21

  • No significant changes.

2.3.0 - 2023-10-21

  • add bbox (#324) @joamatab
  • update to latest version (#323) @joamatab

2.2.2 - 2023-10-02

  • No significant changes.

Unreleased

2.1.1

  • update to gdsfactory 7.4.6

2.1.0

  • update to gdsfactory 7.4.2

2.0.0

  • update to gdsfactory 7.0.2

1.21.0

  • use jupyterbook for docs
  • use py notebooks instead of ipynb
  • update to latest gdsfactory

1.20.0

  • update floorplan size
  • fix optical labels, make sure optical and electrical labels match
  • fix pads spacing to 125um
  • flip orientation of heated rings

1.19.0

  • update to gdsfactory 6.37.0
  • fix drc errors

1.18.0

  • update to gdsfactory 6.35.1
  • use bbox_layers

1.15.0

  • update to gdsfactory 6.21.1
  • use o1, o2, o3 port naming convention instead of opt1, opt2, opt3

1.14.0

  • update to gdsfactory 6.20.0

1.13.0

  • update to gdsfactory 6.19.0
  • simpler installer

1.12.0

  • update to gdsfactory 6.16.3

1.11.0

  • update to gdsfactory 6.16.1 PR

1.10.0

  • update to gdsfactory 6.2.1 PR

1.9.0

  • update to gdsfactory 6.0.3

1.8.0

  • update to gdsfactory 5.50.3

1.6.6

  • update to gdsfactory 5.13.0

1.6.5

  • update to gdsfactory 5.12.9

1.6.4

  • update interconnect plugin PR

1.6.1

  • update to gdsfactory 5.10.1

1.6.0

  • update to gdsfactory 5.8.7

1.5.10

  • update to gdsfactory 5.7.1

1.5.9

  • update to latest gdsfactory

1.5.8

  • update to latest gdsfactory

1.5.7

  • update to gdsfactory 5.5.1

1.5.6

  • update to gdsfactory 5.4.2

1.5.5

  • update gdsfactory
  • register *.pic.yml

1.5.4

  • update gdsfactory

1.5.3

  • PR replaced bbox with Section in strip cross_section
  • PR assumes that the imported gds file is already siepic-compatible and adds ports where it finds siepic pins.

1.5.2

  • compatible with gdsfactory 5.2.0

1.5.1

  • add fiber accepts ComponentSpec
  • register gdsfactory containers together with cells

1.5.0

  • update tests to pass for gdsfactory 5.0.1

1.4.2

  • rename component_factory to cells and cross_section_factory to cross_sections

1.4.1

  • update layer_stack to be compatible with latest gdsfactory 4.7.1

1.4.0

  • simpler component_factory thanks to import_module_factories function from gf.cell

1.3.9

  • add circuit samples

1.3.7

1.3.6

  • change pin length from 100nm to 10nm

1.3.5

  • pins are compatible with siepic

1.3.4

  • add pins also adds the device recognition layer

1.3.3

  • enable dispersive fdtd simulations in tidy3d thanks to gdsfactory 4.3.4

1.3.1

  • update gdsfactory>=4.2.16
  • add tidy3d simulations

1.3.0

  • update gdsfactory>=4.2.1

1.1.0

  • remove triangle from requirements.txt
  • enforce gdsfactory>=4.0.0
  • simplify grating couplers definition
  • add meep and lumerical simulation functions

1.0.6

  • move ubcpdk.simulations to ubcpdk.simulation for consistency with gdsfactory
  • add ubcpdk.simulation.gmeep
  • move tests to ubcpdk/tests

1.0.5

  • move sample data into the module

1.0.0

  • rename package from ubc to ubcpdk to match pypi name
  • move ubcsp into ubcpdk/simulation/circuits
  • rename ubcpdk/da as ubcpdk/data

0.0.12

  • fix installation by adding lyp files to MANIFEST
  • compatible with latest gdsfactory
  • pip install ubcpdk has less dependencies than pip install ubc[full]

0.0.6

  • compatible with gdsfactory 3.9.12
  • merge mask metadata
  • replace - with _ in measurement names

0.0.4

  • compatible with gdsfactory 3.1.5

0.0.3

  • components in different folders

0.0.2

  • added pins to components
  • added notebooks