Skip to content

PHIDL 1.6.2

Compare
Choose a tag to compare
@amccaugh amccaugh released this 26 Jul 16:46
· 143 commits to master since this release
a2e6215

1.6.2 (July 25, 2022)

New features

  • Addition of pg.snspd_candelabra() which creates an optimally-rounded SNSPD with low current crowding and arbtitrarily-high fill factor (thanks Dileep Reddy @dileepvr)
  • Lazy loading of matplotlib, allowing loading the base phidl libraries much faster (thanks Joaquin Matres @joamatab)

Changes

  • Modification to pg.boolean() s othat OR/union will merge all shapes within one Device, even if the second Device is None (thanks Stijn Balk @sbalk)

Bugfixes

  • Modifying the parent of a DeviceReference now correctly updates the reference cell (thanks Joaquin Matres @joamatab)
  • Fix bug in pg.outline() when distance < 0 (thanks @yoshi74ls181)
  • GDS path objects now copy over when using pg.import_gds() (thanks Bas Nijholt @basnijholt)
  • Preserve Polygon.properties and DeviceReference.properties when saving and loading (thanks Bas Nijholt @basnijholt)
  • D.remove_layers() works also with GDS path objects (thanks Joaquin Matres @joamatab)