- add `gf.components.add_trenches` with some components that use it (`coupler_trenches`, `bend_euler_trenches`, `ring_single_trenches`, `ring_double_trenches`) [PR](https://github.com/gdsfactory/gdsfactory/pull/1457) - Component.move raises Error [PR](https://github.com/gdsfactory/gdsfactory/pull/1459)
- add setter for `Port.x` and `Port.y` - metals have default gap = 10 - `gf.routing.get_bundle(separation=None)` defaults to `cross_section.gap` and `cross_section.width` - nicer CLI with rich-click - remove CLI from docs
6.64.0
- add `add_pads_bot` and add_pads_top [PR](https://github.com/gdsfactory/gdsfactory/pull/1446) - improve Component.add_ports [PR](https://github.com/gdsfactory/gdsfactory/pull/1448) - add ports info to tests, and add pad_rectangular [PR](https://github.com/gdsfactory/gdsfactory/pull/1449)
- add `bend_euler_s.info['length']` - add `mzi(mirror_bot=False)` so you can mirror the bottom arm.
6.61.0
- Fix font free type [PR](https://github.com/gdsfactory/gdsfactory/pull/1438) - ViaStack accounts for offset when placing vias [PR](https://github.com/gdsfactory/gdsfactory/pull/1437)
6.60.1
- Fixing connections on spiral_heater_fixed_length and removing duplicate remove_layers [PR](https://github.com/gdsfactory/gdsfactory/pull/1431)
6.60.0
- make klayout an optional dependency - fix cutback_2x2 [PR](https://github.com/gdsfactory/gdsfactory/pull/1430)