Changed paths:
M Lib/fontTools/designspaceLib/__init__.py
Log Message:
-----------
Fix map_backward for many-to-one axis maps
The old implementation inverted the axis map via a dict comprehension,
which silently dropped entries when multiple user-space values mapped
to the same design-space value (a flat segment in the avar sense).
This produced wrong interpolation for nearby design values, leading to
incorrect normalized coordinates for any code relying on map_backward.
Replace with a sorted list of (design, user) pairs that preserves both
endpoints of flat segments, so the inverse is correct on both sides.