alerque / libertinus

The Libertinus font family
Other
927 stars 57 forks source link

In Serif-Semibold(Italic), some combining chars are assigned to the wrong Unicode-Slots #506

Open kopeckyf opened 2 years ago

kopeckyf commented 2 years ago

Describe the bug In SerifSemibold and SerifSemibold-Italic, some combining characters are assigned to the wrong Unicode slots. For example, U+0361, Combining Double Inverted Breve, is assigned to a normal combining breve in Semibold. This seems to concern at least the range 358–363.

Expected vs. actual behavior / Screenshots / logs In Regular, the assignment is correct:

grafik

But it is very wrong in Semibold:

grafik

Additional context A fix is not too hard, and I might open a pull request solving the issue, but I wanted to raise the issue first to see if others want to chime in. Maybe there is historic context I'm missing?

StefanPeev commented 1 year ago

I'll finish today the revisions of Regular and Bold versions of Libertinus Serif. The aims of revisions are to combine Regular and Bold in one file with 2 masters in FontLab 8 so that anyone to be able to generate different instances between Regular and Bold weights (personally I suggest Medium and SemiBold weights). From tomorrow I'll do the same task with the Italic and Bold Italic versions, which will give the chance SemiBold Italic to be automatically generated as an interpolation.

dwhieb commented 1 year ago

Just realized this is probably the issue with #522 too.