Releases: gdsfactory/kfactory
Releases · gdsfactory/kfactory
v0.11.0
What's Changed
New
- Multi PDK #241
Other changes
- Version numbers #242
Full Changelog: v0.10.3...v0.11.0
v0.10.3
What's Changed
New
Other changes
Dependency Updates
- Bump actions/setup-python from 4 to 5 #235
- Bump actions/upload-pages-artifact from 2 to 3 #234
- Bump actions/deploy-pages from 2 to 4 #233
Full Changelog: v0.10.2...v0.10.3
0.10.2 - 2023-12-08
Fixed
- Fix no_warn being ignored in transform
0.10.1 - 2023-12-05
Added
- Added
center
torotate
to allow rotating around a center point - Added
rec_dict
to@cell
decorator to allow for recursive dictionaries - Added functionality to
@cell
to allow a user defined cache - Added invert to
route_manhattan
and allowrouting.optical.route
to add routing_kwargs to the routing function - add Instance.mirror Instance.center
Changed
- Renamed -> and allow passing kwargs to set attributes of the object
- Renamed
function_cache
->cache
- rename autorename_ports to auto_rename_ports
- rename port position to center
Fixed
v0.10.0
What's Changed
- add Instance setter and getter for center by @joamatab in #191
- Add port center setter getter by @joamatab in #192
- improve instance setters by @joamatab in #193
- rename autorename_ports to auto_rename_ports by @joamatab in #195
- rename port position to center by @joamatab in #199
- Make Instance.flatten(<int|None>) work correctly with KCell/Instance by @sebastian-goeldi in #202
- add kf.KCell.center property by @joamatab in #200
- add Instance.mirror and Instance.d.mirror by @sebastian-goeldi in #204
- add towncrier news by @joamatab in #205
- route optical uses allow_small_routes by @joamatab in #209
- add ports length by @joamatab in #210
- (Basic) Bundle routing by @sebastian-goeldi in #212
- Fixed typo
enclosure_mape
->enclosure_map
by @sebastian-goeldi in #213 - remove debug prints by @joamatab in #214
- use image by default by @joamatab in #215
- add invert to droute_manhattan by @joamatab in #217
- better_odd_port_width_message by @joamatab in #220
- Added
rec_dict
to@cell
decorator to allow for recursive dictionaries by @sebastian-goeldi in #221 - more consistent names for routes by @joamatab in #226
- Virtual Cells by @sebastian-goeldi in #228
Full Changelog: v0.9.3...v0.10.0
v0.9.3
Full Changelog: v0.9.2...v0.9.3
v0.9.1
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #186
- get_cells by @joamatab in #187
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Added
- Added to be set by decorator #180
- Added contains to port and eq #182
- Add PDK capabilities to KCLayout #171
- Added KCell.connectivity_chek to check for port alignments and overlaps
- Added a cli based on typer to allow running of functions (taking int/float/str args) and allow upload/update of gdatasea edafiles
Fixed
- Fixed throw a critical log message on negative width and angles and convert them to positive ones #183
v0.8.0
v0.8.0 - 2023-06-14
Added
- KCells now store (and retrieve) Ports and settings/info in/from GDS #106
- Added docs section about loguru config #138
- Added docs section about gdsfactory differences #140
- Add Netlist extraction based on klayout.db.Netlist #147
- Added UMKCell to allow addressing some parts in um #158
- Added snapping of ports to cell decorator #159
Changed
- KCell.create_inst doesn't take DCellInstArray args anymore, use KCell.d.create_inst instead #158
- Updated the Pdk to pydantic 2.0 PR
- renamed waveguide -> straight PR