Skip to content

Releases: gdsfactory/kfactory

v0.11.0

02 Feb 09:57
89290d7
Compare
Choose a tag to compare

What's Changed

New

Other changes

  • Version numbers #242

Full Changelog: v0.10.3...v0.11.0

v0.10.3

12 Jan 22:00
1913660
Compare
Choose a tag to compare

What's Changed

New

  • add x,y center for Cell and UMKCell #237
  • allow tuples in info and settings #231

Other changes

  • Implement clean #240
  • Layerstack #177
  • some adjustments for layerstack #238

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

08 Dec 20:51
ca710b9
Compare
Choose a tag to compare

Fixed

  • Fix no_warn being ignored in transform

0.10.1 - 2023-12-05

05 Dec 02:39
3c11e84
Compare
Choose a tag to compare

Added

  • Added center to rotate 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 allow routing.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

  • add Instance setter and getter for center #190
  • Fixed typo enclosure_mape -> enclosure_map #211

v0.10.0

16 Jun 01:29
a741a25
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.3...v0.10.0

v0.9.3

16 Jun 01:28
Compare
Choose a tag to compare

Full Changelog: v0.9.2...v0.9.3

v0.9.1

16 Jun 01:28
17f5bae
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.9.0...v0.9.1

v0.9.0

25 Sep 14:56
457ca15
Compare
Choose a tag to compare

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

14 Jun 03:05
63ac048
Compare
Choose a tag to compare

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

Fixed

  • Fixed incompatibility of Pdk and technology with mypy #108
  • Fixed keep_mirror flag #143
  • Fixed (ix)90° bends second port off-grid #153
  • Fixed circular and euler bends having complex ports in the x*90° cases #159

v0.7.5

01 Jun 16:21
063f892
Compare
Choose a tag to compare

v0.7.5 - 2023-06-01

Added

  • Added mirror_x/mirror_y to Instance, xmin/xmax/ymin/ymax getter & setter to Instance, xmin/xmax/ymin/ymax getter to KCell, polygon_from_array, dpolygon_from_arry #92
  • Document settings/config better #138
  • Added docs for people familiar with gdsfactory #140

Fixed

  • Fixed missing changelog in docs #136
  • Fixed add_port ignore keep_mirror flag #143
  • Fixed changelog and changelog.d links