Releases: gdsfactory/kfactory
Releases · gdsfactory/kfactory
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
v1.0.1
v1.0.0
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
- update tests #557
Full Changelog: v0.23.2...v1.0.0
v0.23.2
v0.23.1
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