Closed anthrotype closed 1 year ago
"head.fontRevision" in the TT & OT specs is given as fixed type rather than ufixed. For this reason UFO speced this like so to be able to faithfully represent what might be in a font
I'm not sure round-tripping a nonsensical value is a good enough reason. I for one would not be apposed to just change it to non-negative integer.
Is there a reason why versionMajor is not defined as "non-negative" in the same way that versionMinor is?
I don't think a version can ever make any sense if it is negative, e.g. what does version -1.0 mean? Never seen one like that.