I have trouble with the export of a variable font with a slant axis. With slant at 0 it still returns the ital axis at 1. See a screenshot from Samsa:
it should return [no match] for the uprights.
And the STAT looks like that:
<STAT>
<Version value="0x00010001"/>
<DesignAxisRecordSize value="8"/>
<!-- DesignAxisCount=3 -->
<DesignAxisRecord>
<Axis index="0">
<AxisTag value="wght"/>
<AxisNameID value="256"/> <!-- Weight -->
<AxisOrdering value="0"/>
</Axis>
<Axis index="1">
<AxisTag value="slnt"/>
<AxisNameID value="257"/> <!-- Slant -->
<AxisOrdering value="1"/>
</Axis>
<Axis index="2">
<AxisTag value="ital"/>
<AxisNameID value="264"/> <!-- Italic -->
<AxisOrdering value="2"/>
</Axis>
</DesignAxisRecord>
<!-- AxisValueCount=4 -->
<AxisValueArray>
<AxisValue index="0" Format="1">
<AxisIndex value="0"/>
<Flags value="0"/>
<ValueNameID value="258"/> <!-- ExtraLight -->
<Value value="40.0"/>
</AxisValue>
<AxisValue index="1" Format="1">
<AxisIndex value="0"/>
<Flags value="0"/>
<ValueNameID value="259"/> <!-- Regular -->
<Value value="96.0"/>
</AxisValue>
<AxisValue index="2" Format="1">
<AxisIndex value="0"/>
<Flags value="0"/>
<ValueNameID value="260"/> <!-- Bold -->
<Value value="150.0"/>
</AxisValue>
<AxisValue index="3" Format="1">
<AxisIndex value="2"/>
<Flags value="0"/>
<ValueNameID value="264"/> <!-- Italic -->
<Value value="1.0"/>
</AxisValue>
</AxisValueArray>
<ElidedFallbackNameID value="259"/> <!-- Regular -->
</STAT>