Skip to content

Conversation

@aaronbell
Copy link
Collaborator

@aaronbell aaronbell commented Sep 14, 2020

This update adds support for many PNW languages including the Salishan
language group and other coastal scripts.

This is an update to Cascadia Code that adds support for the Salishan
language group and other coastal scripts, including:

  • ʔayʔaǰuθəm/Saɬuɬtxʷ (Comox, Homalco, Klahoose / ƛohos, Sliammon / ɬəʔamɛn)
  • Sechelt / she shashishalhem
  • Squamish / Sḵwx̱wú7mesh sníchim
  • Hul’q’umi’num’
  • Hǝn̓q̓ǝmin̓ǝm
  • Halq’eméylem
  • Nooksack / Lhéchalosem
  • SENĆOŦEN (Saanich, Semiahmoo, Sooke, Songish, Lummi)
  • Lushootseed / Dəxʷləšucid (many Puget Sound nations)
  • Quileute
  • Klallam / Nǝxʷsƛ̓ay̓ǝmúcǝn
  • Quinault
  • Haida (Hlg̱aagilda X̱aayda Kil / X̱aad Kil / K’iis Xaat’aagang / Kasaan)
  • Nuxalk / Bella Coola
  • diiɁdiitidq
  • c̓išaaʔatḥ / Tsechaht
  • Nuu-chah-nulth / Nuučaan̓ułʔatḥ
  • Ehattesaht Nuchatlaht
  • Kwak̓wala
  • Secwepemctsín / Shuswap
  • St̓át̓imcets / Ucwalmícwts (Lillooet)
  • Nłeʔkepmxcin / Thompson River
  • Coeur d'Alene
  • Nxaʔamxčín
  • Syilx / Colville-Okanagan
  • Upper Chehalis
  • Lower Chehalis
  • Salish (Kalispel / Spokane, etc.).

Other updates:

  • Build script better streamlined so that the static instances can be
    built from the same UFO prepped for variable font build
  • Remastered mark positioning for glyphs with existing diacritics for
    improved design for letters with multiple diacritics above.
  • Fixed RVRN substitutions which were previously non-functional at the
    heavier weights.
  • Resolved other minor hinting issues for better consistency.
  • updated FONTLOG and glyphset image

Validation Steps Performed

Contacted language experts to verify language support.
Added hinting, and reviewed.

New characters added:

Screen Shot 2020-09-14 at 2 36 43 PM

Corrected RVRN substitution rendering at bold weights:
Screen Shot 2020-09-14 at 2 38 05 PM

1) Added support for Salishan language groups
2) Remastered mark positioning for glyphs with 2 diacritics (needed for Salishan)
3) Rebuild Build Script to simplify code
4) Fixed minor other hinting issues
5) Fixed RVRN substitutions for heavy weight
Also it wants to update the hyphen glyph, but I don't see any specific changes.
@aaronbell
Copy link
Collaborator Author

(may I also note that the inconsistent rendering of the various language names above is a big reason for this 😄 )

@DHowett
Copy link
Member

DHowett commented Sep 14, 2020

You warned me that you'd drop this, and I didn't listen well enough, so I 100% deserve having to review a gigantic PR 😄

@DHowett
Copy link
Member

DHowett commented Sep 14, 2020

(Excited! Thanks! Does this include the hyphen_less_less change from #352?)

@aaronbell
Copy link
Collaborator Author

@DHowett Yes. I'd suggest merging the other one first to reduce the risk of merge issues. :)

@DHowett
Copy link
Member

DHowett commented Sep 14, 2020

K. We may end up with a conflict in build.py; I'll let you know in a sec.

@DHowett
Copy link
Member

DHowett commented Sep 14, 2020

Conflict resolved. Giving this a smoketest, buzzing over a couple files, and we'll get it signed.

@aaronbell
Copy link
Collaborator Author

👍 If you want some language samples to look at, I suggest looking at the Salishan sections of http://www.languagegeek.com/

Re-adding the static folder
@DHowett DHowett merged commit 716c6e6 into microsoft:master Sep 14, 2020
@DHowett
Copy link
Member

DHowett commented Sep 14, 2020

This is lovely.

@aaronbell aaronbell deleted the salishan branch September 14, 2020 23:17
@aaronbell
Copy link
Collaborator Author

Thanks Dustin! If you have time, would you be able to push a new release tomorrow? :)

@DHowett
Copy link
Member

DHowett commented Sep 15, 2020

Sure thing! Already ran the full pipeline to get it ready :)

@DHowett
Copy link
Member

DHowett commented Sep 16, 2020

@aaronbell this is now out! :D

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.

2 participants