Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is still a draft & work in progress!
Description
This PR is a follow-up on #699, which implemented reading of different *var tables and rendering of variable fonts. It will implement the writing side as well as some smaller refactoring, and as we always write in CFF format, it made it necessary to implement writing of CFF2 format as well, which is needed for variation data in CFF fonts.
blend
operation deltasTODOs for the future
Motivation and Context
Now that we can render variable fonts, with this PR we'll be able to create and save them as well. We can also make use of the reduced data size of CFF2 vs CFF.
How Has This Been Tested?
Made sure that existing tests still pass (or adapted tests to account for the newly to-be-expected data), added new tests.
Screenshots (if appropriate):
Types of changes
Checklist:
npm run test
and all tests passed green (including code styling checks).