- `gf.components.contact_slot` accepts optional layer_offsetsx and layer_offsetsy - extend_ports cross_section is optional, and overrides port cross_section
- thanks to thomasdorch [PR](https://github.com/gdsfactory/gdsfactory/pull/128) you can now use Meep's material database in your mode and FDTD simulations
3.9.20
- add `loopback_xspacing` to `gf.routing.add_fiber_single`
3.9.19
- add `Component.get_setting()` which looks inside info, settings.full and child_info - add `gf.function.add_settings_label` decorator