Skip to content

Releases: atait/klayout-gadgets

v0.1.31

10 Jul 20:36
Compare
Choose a tag to compare

Better linking behavior

New lygadgets_unlink command

v0.1.30

06 Dec 18:17
Compare
Choose a tag to compare

removed dependency on setuptools

This should allow it to work on windows without errors

Control over port writing from phidl

Write ports to GDS

The switch is lygadgets.cell_translation.do_write_ports. Set it to False to disable. This affects the function any_write and anyCell_to_anyCell

v0.1.29

21 Jun 21:05
Compare
Choose a tag to compare

Support for layer sets with multiple tabs

v0.1.28

15 Jun 03:50
Compare
Choose a tag to compare

Update to travis credentials

v0.1.27

15 Jun 03:41
Compare
Choose a tag to compare

Remove pya dependencies when klayout python is not installed

  • WrappedPCell
  • WrappedLibrary

Updates for new gdspy Cell structure (references and polygons instead of elements)

Allow specification of cellname= in the kwargs of anyRead. This is useful when dealing with a file that has multiple top cells.

v0.1.26

22 May 05:51
Compare
Choose a tag to compare
  • layout_view() will return as None instead of a PhonyClass
  • now finds python modules within pymacros directories

v0.1.25

29 Mar 21:28
Compare
Choose a tag to compare

linker handles dependencies

Instead of having to do

lygadgets_link future
lygadgets_link xmltodict
lygadgets_link lygadgets
lygadgets_link lyipc

You now just have to do the last command, and the rest will trigger.

A few minor bug fixes and minor file boundary case handling

v0.1.24

13 Mar 21:43
Compare
Choose a tag to compare

Typo where ports were converted to labels

v0.1.23

13 Mar 18:12
Compare
Choose a tag to compare

This is a re-release since 0.1.22 failed deployment.

Now reading into the Device provided as argument to any_read

D1 = Device()
D2 = any_read(D1, 'file.gds')
D1 is D2  # True

So you don't need a D2 there.

v0.1.22

13 Mar 17:43
Compare
Choose a tag to compare

Now reading into the Device provided as argument to any_read

D1 = Device()
D2 = any_read(D1, 'file.gds')
D1 is D2  # True

So you don't need a D2 there.