- add dx_start and dy_start to route ports to side [PR](https://github.com/gdsfactory/gdsfactory/pull/242/files) when using route_ports_to_side to route up and to the left/right, the minimum distance of the bottom route could not be less than the separation between routes. This adds options to override this behavior and use the larger of dx_start/dy_start and the radius instead.
- add suffix option to select ports [PR](https://github.com/gdsfactory/gdsfactory/pull/243)
- Interconnect improvements [PR](https://github.com/gdsfactory/gdsfactory/pull/241)
- fix gdsfactory meep interface, it works now with different layer stacks [PR](https://github.com/gdsfactory/gdsfactory/pull/244)
[4.4.6](https://github.com/gdsfactory/gdsfactory/pull/239)
- fix klive macro to maintain position and do not reload layers. Make sure you run `gf tool install` to update your macro after you update to the latest gdsfactory version.
[4.4.5](https://github.com/gdsfactory/gdsfactory/pull/238)
- remove absorb from coupler ring and coupler90
- [update interconnect plugin](https://github.com/gdsfactory/gdsfactory/pull/237)
- [add siepic labels to components](https://github.com/gdsfactory/gdsfactory/pull/234)
[4.4.4](https://github.com/gdsfactory/gdsfactory/pull/236)
- snap_to_grid straight waveguide length to reduce 1nm DRC snapping errors
[4.4.3](https://github.com/gdsfactory/gdsfactory/pull/235)
- document mask metadata merging
[4.4.2](https://github.com/gdsfactory/gdsfactory/pull/231)
- Component.absorb keeps paths from absorbed reference
- add port_name to ring_single_dut
[4.4.0](https://github.com/gdsfactory/gdsfactory/pull/227)
- change siepic pin_length from 100nm to 10nm
- absorb maintains labels
- rename add_pins to decorator in cross_section function and class
- add add_pins_siepic_optical and add_pins_siepic_electrical
- add PORTE: Layer = (1, 11)
- remove add_pins_to_references and add_pins_container
[4.3.10](https://github.com/gdsfactory/gdsfactory/pull/225)
- add package data in setup.py
- remove bend_radius from mzit