-
Notifications
You must be signed in to change notification settings - Fork 448
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[VARC] Variable Composites table #3395
Conversation
fb660e6
to
ca824db
Compare
This is mostly steady now. I'll go ahead and write a spec for it. What is left to do is:
|
I should also somehow figure out how to do the |
TODO:
|
I can use some directions here. The It will be more pronounced when adding subsetting to |
I managed to share some code by monkey-patching for now. |
87dc659
to
c8a8b47
Compare
This is ready for review. Thanks in advance @anthrotype @justvanrossum |
It's terse but here's something of a spec for this: |
I probably should move some of the new code from |
8e75d94
to
2e057ba
Compare
No functional change.
Since we modify comp.transform.
From the spec: "Offsets in the offset array are relative to the byte that precedes the object data."
With more Condition formats. harfbuzz/boring-expansion-spec@df7dcc4 harfbuzz/boring-expansion-spec#147
…lyph (special case)
Shift other Condition format numbers. Implements https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
That's what we agreed upon.
I suggest landing this, as it's on the standardization pipeline now and settled. |
Sgtm |
A release would be the cherry on the cake. |
I can do that |
pushed tag https://github.com/fonttools/fonttools/releases/tag/4.52.0, wheels are building.. big release, perhaps worth a tweet? |
Yes please. In HB we're thinking about calling it a 9.0.0 |
in fonttools we bump major very infrequently, only when we break backward compatibility (e.g. when we swichted from py2.py3 to py3 only) |
Based on harfbuzz/boring-expansion-spec#103 (comment)