Field spec.type is unnecessary
Improving field options generation
Improving focus target support
Adding location field type component