microsoft / cascadia-code

This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
Other
25.39k stars 803 forks source link

Add Hebrew and Arabic; rework Italic #511

Closed aaronbell closed 3 years ago

aaronbell commented 3 years ago

Summary of the Pull Request

Major update!

This update includes the brand new Arabic and Hebrew language coverage, along with a variety of bug fixes to the upright and italic fonts. There has also been a major overhaul of the Cascadia Code Italic lowercase to make the forms align better with our vision for the font. Enjoy :).

Supersedes #491

PR Checklist

Cascadia Code

Cascadia Code Italic

Both

Detailed Description of the Pull Request / Additional comments

Screen Shot 2021-06-17 at 11 31 13 AM

New default forms

Screen Shot 2021-06-16 at 11 32 46 AM

Cursive forms (ss01 / salt)

Screen Shot 2021-06-16 at 11 33 34 AM

old

Screen Shot 2021-06-16 at 11 38 49 AM

new

Screen Shot 2021-06-16 at 11 38 32 AM

Validation Steps Performed

All updated reviewed, hinted, and reviewed again :)

aaronbell commented 3 years ago

Good luck @DHowett

DHowett commented 3 years ago

Good luck @DHowett

That's the most ominous pull request invitation I've ever received.

DHowett commented 3 years ago

Vika has reviewed and improved some forms in Cascadia Code upright.

Ooh, interested in what changed here!

Monday ... Friday

I love these terms very much.

aaronbell commented 3 years ago

The changes were primarily made to the Bulgarian forms, and otherwise are pretty minor.

For example:

Screen_Shot_2021-06-17_at_11_48_25_AM Screen_Shot_2021-06-17_at_11_50_34_AM

Just some slight improvements to Cyrillic rendering.

mdtauk commented 3 years ago

@aaronbell Thank you soo much for taking everyone's views on board, but still keeping the fun and playful feel of the italics that give Cascadia Code soooo much character!

italics image These look so readable and yet still with flourish

Your efforts are appreciated from this guy here...

DHowett commented 3 years ago

One person I asked about the new italic (non-cursive) expressed a concern about the /l looking a bit un-l-like (in isolation). I wonder if it's related to it having a longer leftward stroke than h and b and letters with ascenders... or having one at all? But at the same time, I know that on an l it's not an ascender and should not be given the same treatment.

I find that I'm always thrown off when I see the l in Source Code Pro:

image

Something about that doesn't feel right to me, and I'm a bit reminded of it with our new one. I dunno. All in my head?

aaronbell commented 3 years ago

Hmmm. Possibly? That particular glyph gave me some struggles since it needs to be a bit wider than the entry strokes on the /b and /h (to fill space), but yeah, being too long looks weird (particularly in the lightest). Pulling it back a little would look a little like this:

Screen Shot 2021-06-17 at 3 26 16 PM
DHowett commented 3 years ago

I do think I like that more :) (I'll also ask the opinion of the other person who had a comment :))

Yeah -- it seems a hard one to get right!

DHowett commented 3 years ago

@aaronbell I'm ready to merge this if you are!

aaronbell commented 3 years ago

🚀🚀🚀🚀🚀

DHowett commented 3 years ago

you rock!

aaronbell commented 3 years ago

@DHowett Was wondering what the plan is to release this update :). I'm looking forward to folks being able to use the Arabic / Hebrew!

DHowett commented 3 years ago

Now that we're no longer holding back communication (and release notes and stuff) for the recent announcements, I'm hoping to have an update out shortly. It's only harmed by the fact that Terminal may have to update as well. Ghhhhh

aaronbell commented 3 years ago

'may' :)

Look forward to it!