Skip to content

Releases: gdsfactory/kfactory

v1.2.2

05 Mar 12:22
4b4dc73
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix connectivity checks #632

Full Changelog: v1.2.1...v1.2.2

v1.2.1

04 Mar 00:04
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Fix optical place90 and BasePort.transformed docstring #631

Full Changelog: v1.2.0...v1.2.1

v1.2.0

27 Feb 17:36
ad5b1d1
Compare
Choose a tag to compare

What's Changed

New

  • add a function for get_component #625

Bug Fixes

  • fix library/pdk cells sometimes not getting ports on creation #628
  • fix the filling functions not accepting all kinds of ProtoTKCell #627
  • fix duplicate cell because of test #626
  • Fix layer properties conversion #624

Full Changelog: v1.1.5...v1.2.0

v1.1.5

21 Feb 07:44
1b11e97
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • properly require newest klayout in python #622
  • fix enclosure model on init #621
  • Update KCLayout.rebuild to add kcells from the layout #620
  • fix dual rail route #618

Full Changelog: v1.1.3...v1.1.5

v1.1.3

14 Feb 02:02
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix waypoints in electrical routing for DKCell #617
  • Fallback for not annotated functions #616
  • change postprocess to get the proper output of the wrapped function #615
  • Fix route width #614
  • fix layer naming in LayerInfos #613
  • fix route bundle waypoints for um interface #612

Full Changelog: v1.1.2...v1.1.3

v1.1.2

12 Feb 08:31
93acb1f
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix setter for kcl, there should be no setter #611
  • better DPort constructor and name optional arg #610

Full Changelog: v1.1.1...v1.1.2

v1.1.1

12 Feb 00:48
6f3e6b2
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix constructors for kcell/dkcell #609

Full Changelog: v1.1.0...v1.1.1

v1.1.0

11 Feb 23:51
0452d0d
Compare
Choose a tag to compare

What's Changed

New

  • Move VKCell state to TVCell #607
  • Add default args for DPort center and orientation #601
  • Update base_kcell to base and add locked setters #599
  • Rework cross section #596
  • Add more concrete methods for Instances #598
  • Add concrete iter for InstancePorts and DInstancePorts #597
  • Add ports tests #595
  • Add all to more files #594
  • Add ruff Naming rule and fix most errors #591
  • Add tests for Instance Ports #593
  • Add ruff bugbear rule #592
  • Add to_itype, to_dtype to dbu, um classes #589
  • Make vinstance connect take ProtoPort #587
  • Add defaults for mirror, mirror_x, mirror_y #588
  • Add instances contains #585

Bug Fixes

  • Fix route_bundle and DPort.copy_polar #608
  • Fix electrical route bundle #605
  • Fix clear kcells #603
  • Fix KCLayout.clear_kcells #602
  • Fix mirror default parameters #600
  • Make vinstance connect take ProtoPort #587
  • Fix um grid #586
  • Cast protoport to port before int angle match #584

Other changes

  • Try to fix dependency #606

Full Changelog: v1.0.3...v1.1.0

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