Skip to content

Releases: gdsfactory/gdsfactory

v8.1.0

14 Jun 15:04
Compare
Choose a tag to compare

What's Changed

New

  • Get polygons by name better layer serialization #2873
  • add klive dependency #2851
  • add klayout_tech to pdk #2854

Bug Fixes

  • Fix add pins triangle #2868
  • Improve netlist format and extractor #2846
  • Avoid duplicated ports #2849

Maintenance

  • [pre-commit.ci] pre-commit autoupdate #2848

Documentation

  • Improve geometry docs #2845

Other changes

  • changing links to nets #2867
  • Fix for boolean example in Geometry notebook #2860

Dependency Updates

Full Changelog: v8.0.0...v8.1.0

v8.0.0

09 Jun 08:27
Compare
Choose a tag to compare

What's Changed

New

  • Proposal: simpler LayerStack and DerivedLayers #2805
  • Add die with pads #2828
  • add ports from boxes #2809
  • Add vcell #2807
  • add route_info #2806
  • Deprecate instance setter #2794
  • Refactor xmin to dxmin #2791
  • add getattribute to gf.Component #2785
  • New sort ports #2788
  • add clear cache #2772

Bug Fixes

  • fix ring_double #2835
  • Fix netlists2 #2829
  • Fix get netlists #2822
  • uncomment skip tests #2820
  • minor fixes #2817
  • Remove warnings2 #2816
  • Fix grating coupler rectangular #2815
  • Fix mmis #2814
  • serialize layer by name #2813
  • taper=None by default #2812
  • fix less than 1nm issue #2811
  • Fix ring double pn #2810
  • Fix tests2 #2802
  • Fix tests #2801
  • make "-" boolean_not #2800
  • More fixes #2798
  • decrease separation to make port_ordering test not freak out #2789
  • Fix more tests and add pydocstyle tests to ruff #2786
  • gdsfactory8 upcoming new major release #2779
  • Fix more notebooks #2773
  • fix tech installation on windows #2777
  • Fix more docs #2771
  • Fix more docs #2769
  • fixing docs #2768

Maintenance

  • remove gf.asserts and picmodel #2840
  • [pre-commit.ci] pre-commit autoupdate #2790

Documentation

  • improve docs #2839
  • make cli to be consistent using dashes #2838
  • improve docs #2836
  • Fix netlists2 #2829
  • improve docs #2825
  • Fix get netlists #2822
  • Fix grating coupler rectangular #2815
  • Fix mmis #2814
  • Fix tests2 #2802
  • Remove warnings #2796
  • keep shorter name for PDK #2792
  • update readme #2784
  • gdsfactory8 upcoming new major release #2779
  • Fix more notebooks #2773
  • update to kfactory backend #2766

Other changes

  • [pre-commit.ci] pre-commit autoupdate #2818
  • Fix bool docs #2808
  • Fix boolean_or operations #2804
  • Update docs with installation of jupyter lab #2770

Dependency Updates

  • update kfactory pin #2827
  • remove unused packages #2824

Full Changelog: v7.27.0...v8.0.0

v7.27.0

20 May 04:14
Compare
Choose a tag to compare

What's Changed

New

Bug Fixes

  • fix disk with wrap_angle=0 #2745
  • fix spiral_inner_io add_grating_couplers #2742

Maintenance

  • Clean schematic #2748
  • test other pdks #2746
  • update ruff #2743
  • adds cross-section kwarg #2741
  • auto_rename_ports for C #2739
  • get_route_sbend allow mismatch #2737
  • Improve port types #2732

Dependency Updates

  • Update kfactory[git,ipy] requirement from <0.13,>=0.9.1 to >=0.9.1,<0.14 #2735

Full Changelog: v7.26.1...v7.27.0

v7.26.1

09 May 23:05
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • derived component has ports #2731

Full Changelog: v7.26.0...v7.26.1

v7.26.0

09 May 22:34
Compare
Choose a tag to compare

What's Changed

New

Bug Fixes

  • CrossSection Factory #2730
  • gf.path.extrude() Inset Fix #2729
  • Improve layer stack #2726
  • routing/get_bundle_sbend: Get input port dynamically #2725

Maintenance

  • removed deprecated pdk elements #2727
  • more_robust_updk_import #2722

Other changes

  • improve_updk cell decorator #2717

Full Changelog: v7.25.2...v7.26.0

v7.25.2

06 May 01:29
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • improve_via_stack45 #2716
  • improve straight_heater_metal #2715
  • improve get_cross_sections #2714

Maintenance

  • improve updk port layer #2713

Full Changelog: v7.25.1...v7.25.2

v7.25.1

30 Apr 18:31
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • Expose gc fiber port #2709
  • bugfix in manhattan routing if the first reference is a bend turn #2704

Maintenance

  • Add sidewall angle to Etch process step #2703

Documentation

  • better docstrings #2707

Full Changelog: v7.25.0...v7.25.1

v7.25.0

25 Apr 16:42
Compare
Choose a tag to compare

What's Changed

New

  • Forbid width missmatch #2701
  • add via_stack to spiral_heater #2698

Bug Fixes

Maintenance

  • Rename fiber ports #2700
  • add via_stack to spiral_heater #2698

Documentation

  • add via_stack to spiral_heater #2698

Full Changelog: v7.24.0...v7.25.0

v7.24.0

25 Apr 16:40
Compare
Choose a tag to compare

What's Changed

New

  • Forbid width missmatch #2701
  • add via_stack to spiral_heater #2698
  • add component_with_function #2683
  • add via_yoffset to via_chain #2678

Bug Fixes

  • fix stl export #2702
  • import_gds unique names appends uuid #2696
  • Fix cell annotation #2692
  • fix docs #2681
  • fix cross_section for ring_single_bend_coupler #2668

Maintenance

  • Rename fiber ports #2700
  • add via_stack to spiral_heater #2698
  • [pre-commit.ci] pre-commit autoupdate #2695
  • Pdk improvements #2694
  • Improve component with function #2687
  • Update type annotations in Component #2686
  • remove fill_rectangle from docs #2685
  • better import gds and ports #2680
  • improve updk #2679
  • [pre-commit.ci] pre-commit autoupdate #2677

Documentation

  • add via_stack to spiral_heater #2698
  • add via_yoffset to via_chain #2678

Other changes

  • c.info requires native types #2691
  • Fix type annotation for mirror_x #2670

Dependency Updates

  • Bump sphinx from 7.2.6 to 7.3.7 #2693
  • Update kweb requirement from <1.3,>=1.1.9 to >=1.1.9,<2.1 #2675
  • Update trimesh requirement from <4.3,>=4 to >=4,<4.4 #2674
  • Update pydantic requirement from <2.7,>=2 to >=2,<2.8 #2676

Full Changelog: v7.23.0...v7.24.0

v7.23.0

11 Apr 00:28
Compare
Choose a tag to compare

What's Changed

New

  • add flag to remap layers #2662

Bug Fixes

  • fix text justify #2666
  • Fix cell decorator #2665
  • Bugfix: make Component.remap_layers actually return a copy #2658

Maintenance

  • allow custom import gds #2661
  • [pre-commit.ci] pre-commit autoupdate #2660
  • release-drafter workflow #2659
  • [minor bugs] Port.info: shallow copy -> deep copy #2657

Other changes

  • Obey stacklevel in warnings.warn for loguru output #2656

Full Changelog: v7.22.3...v7.23.0