Skip to content

Releases: gdsfactory/kfactory

v0.7.4

29 May 21:54
a5bb54a
Compare
Choose a tag to compare

0.7.4 - 2023-05-29

Added

  • add tbump and towncrier for changelog and bumping #129

Fixed

  • enable non manhattan bend ports, and document how to get rid of gaps #131

0.6.0

18 Apr 16:02
Compare
Choose a tag to compare

kcell.py

  • KCell and Instance don´t inherit from kdb.Cell / kdb.Instance anymore. They should still transparently proxy to them
  • Ports automatically convert um <-> dbu
    • no more DPort/DCplxPort/ICplxPort

Fix (Cplx)KCell.dup

24 Feb 19:03
Compare
Choose a tag to compare
  • KCell and CplxKCell are now properly copying their instances when copied using dup KLayout/klayout#1300

Complex Cells

21 Feb 21:07
Compare
Choose a tag to compare
  • CplxKCell:

    • Use DCplxPort by default. These ports can have arbitrary angle and are micrometer based
      Any other port will be silently converted to DCplxPort
  • library -> klib:
    Rename kf.library -> kf.klib, kf.KCell.library -> kf.KCell.klib, kf.kcell.library -> kf.KCell.klib in order to not confuse with the
    KLayout library and shadow it.

    Put deprecation warning and remove in 0.5.0

  • autocell

    • move cache from cachetools.Cache[int,Any] to a dictionary {}
    • deprecate cache maxsize for 0.5.0: this is not necessary as a dictionary has infinite size and cache eviction is unwanted