Releases: gdsfactory/kfactory
Releases · gdsfactory/kfactory
v1.2.2
v1.2.1
What's Changed
Bug Fixes
- Fix optical place90 and BasePort.transformed docstring #631
Full Changelog: v1.2.0...v1.2.1
v1.2.0
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
v1.1.3
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
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
v1.1.0
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
v1.0.2
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
Documentation
- Fix cell decorator #576
Full Changelog: v1.0.1...v1.0.2