Skip to content
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

Arabic hinting fix #745

Closed
wants to merge 48 commits into from
Closed

Conversation

aaronbell
Copy link
Collaborator

Summary of the Pull Request

The point order of certain Arabic glyphs in the font changed, likely due to a newer version of the python libraries. The hinting has now been updated to reflect the new point order.

PR Checklist

aaronbell and others added 30 commits July 15, 2021 12:15
1) Re-implements the CALT issue wherein LIG GSUB wouldn't work (this was lost during the fix.

2) Changes the STAT table generation library from statmake to gftools.stat, and all other necessary fixes.
Apparently this didn't get pushed up.
Adding Hebrew dflt language tag to ensure proper positioning.
At some point I added this line (or failed to remove it?), which actually causes issues in Jetbrains' capability to recognize the font on Windows devices. Changing the family name to "Cascadia Code Regular" resolves this issue.
removing "Medium" weight.
This update is primarily a bugfix update with improvements to Arabic as well as a variety of other small bugs / requests from the community.

Another additional change is coming.
Forgot to add a couple of finals :/
1) Re-implements the CALT issue wherein LIG GSUB wouldn't work (this was lost during the fix.

2) Changes the STAT table generation library from statmake to gftools.stat, and all other necessary fixes.
removing "Medium" weight.
This update is primarily a bugfix update with improvements to Arabic as well as a variety of other small bugs / requests from the community.

Another additional change is coming.
Correcting hinting on italic brace characters and ligatures
Added "original" versions, "processed" versions, and a script to convert from one to the other.

Note these are not identical to the binaries on the NF website, nor is the positioning / scale the same as in the "officially" produced ones. But I don't think folks will mind :)
Build system now renames all of the added NF glyphs coming in to their unicode value. This avoids issues where the same name is used by multiple icon libraries for *reasons*.
This update is primarily a bugfix update with improvements to Arabic as well as a variety of other small bugs / requests from the community.

Another additional change is coming.
aaronbell and others added 18 commits April 6, 2024 21:49
1) Re-implements the CALT issue wherein LIG GSUB wouldn't work (this was lost during the fix.

2) Changes the STAT table generation library from statmake to gftools.stat, and all other necessary fixes.
removing "Medium" weight.
This update is primarily a bugfix update with improvements to Arabic as well as a variety of other small bugs / requests from the community.

Another additional change is coming.
Correcting hinting on italic brace characters and ligatures
Added "original" versions, "processed" versions, and a script to convert from one to the other.

Note these are not identical to the binaries on the NF website, nor is the positioning / scale the same as in the "officially" produced ones. But I don't think folks will mind :)
Build system now renames all of the added NF glyphs coming in to their unicode value. This avoids issues where the same name is used by multiple icon libraries for *reasons*.
re-enabling all the things
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Some of the Arabic letters look extremely corrupted
1 participant