Skip to content

Releases: gdsfactory/kfactory

v1.0.3

28 Jan 13:19
7a9cca5
Compare
Choose a tag to compare

What's Changed

New

  • Split up classes into different files #583

Full Changelog: v1.0.2...v1.0.3

v1.0.2

27 Jan 18:05
1e2ce17
Compare
Choose a tag to compare

What's Changed

New

  • Add RUF rule to ruff and rearanged added #582
  • Harmonize KCell.transform #581
  • add some basic thread safety locks #578
  • Add inheritance for bounding box operations #575
  • Use kdb.Cell.locked/is_locked for KCell locking #573
  • Make all arguments for add_port and add_ports kw #572

Bug Fixes

  • Fix locking logic #579
  • Fix cell decorator #576

Documentation

  • Fix cell decorator #576

Full Changelog: v1.0.1...v1.0.2

v1.0.1

25 Jan 08:22
2fe451c
Compare
Choose a tag to compare

What's Changed

New

  • Add coverage config #569
  • add Tunit, i and d properties for cells #565

Bug Fixes

  • Fix instance collision error #570
  • add Tunit, i and d properties for cells #565

Documentation

  • Fix instance collision error #570

Full Changelog: v1.0.0...v1.0.1

v1.0.0

24 Jan 22:57
2f83bce
Compare
Choose a tag to compare

What's Changed

Breaking

  • Introduce DKCell/DInstance/DInstancePorts/DPort and refactor classes for KCell/Port/Instance/Ports/InstancePorts #552 - A huge thanks to @MatthewMckee4 for the tremendous help

New

  • Introduce DKCell/DInstance/DInstancePorts/DPort and refactor classes for KCell/Port/Instance/Ports/InstancePorts #552
  • Remove insts from TKCell #564

Bug Fixes

  • Fix typing issues #560

Documentation

  • Introduce DKCell/DInstance/DInstancePorts/DPort and refactor classes for KCell/Port/Instance/Ports/InstancePorts #552

Other changes

Full Changelog: v0.23.2...v1.0.0

v0.23.2

22 Jan 17:40
51cb963
Compare
Choose a tag to compare

What's Changed

New

  • Add more locked checks to VKCell and remade lock file #549

Bug Fixes

Full Changelog: v0.23.1...v0.23.2

v0.23.1

12 Jan 18:03
b414424
Compare
Choose a tag to compare

What's Changed

New

  • Add BaseKCell to init.py #545

Bug Fixes

  • fix VInstance.bbox and duplication of VKCell #547

Full Changelog: v0.23.0...v0.23.1

v0.23.0

05 Jan 16:56
d36bc75
Compare
Choose a tag to compare

What's Changed

Breaking

  • (d)mirror as tuples instead of points #544
  • Port (d)center as tuple #541
  • Add BaseKCell class and update VKCell and KCell to inherit from it #528

New

  • (d)mirror as tuples instead of points #544
  • Port (d)center as tuple #541
  • Add BaseKCell class and update VKCell and KCell to inherit from it #528
  • better LockedError message #536

Bug Fixes

  • Port (d)center as tuple #541

Dependency Updates

  • Add lockfile and more commands to makefile #538

Full Changelog: v0.22.0...v0.23.0

v0.22.0

19 Dec 18:31
caeb6a6
Compare
Choose a tag to compare

What's Changed

New

  • add better handling of placing errors #532

Bug Fixes

  • fix dict serialization #531
  • Fix ports setter for VKCell #529
  • fix writer using gdsii always #526
  • Fix fill_tiled segfault #521

Full Changelog: v0.21.11...v0.22.0

v0.21.11

19 Nov 22:28
6aa4f52
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Remove loguru catch #520

Full Changelog: v0.21.10...v0.21.11

v0.21.10

19 Nov 00:08
7334dd2
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • clean the name in kf show #519

Full Changelog: v0.21.8...v0.21.10