- add `gf.to_trimesh` to render components in 3D - replace dx, dy by size in bend_s, and spacing by dx, dy in splitter_tree
3.2.1
- simplify contact_with_offset_m1_m2 - contact_with_offset_m1_m2 use array of references - add `gf.components.taper_cross_section` to taper two cross_sections
3.2.0
- Ensures that an impossible route raises RouteWarning and draws error route with markers and labels on each waypoint
3.1.10
- fix add fiber single for some cases - create `strip_auto_widen` cross_section with automatic widening of the waveguide - add `add_grating_couplers_with_loopback_fiber_single`
3.1.9
- pad_array and array use array of references, accept columns and rows as args