✨ v1.100 was so exciting, that we were itching to do another release. v1.100 was perfect, but v1.101 is perfecter. Please don't rat us out to our middle school English teachers.
👉 Everything fixed in v1.101 👈
Regressions
Mostly, this release was about fixing regressions that you uncovered in the v1.100 release. In particular, we want to thank @adiabatic, @ian-h-chamberlain, and @kenmcd for the issues they found and filed. 🤘 Y'all are heroes.
Stylistic set changes, again
Based on feedback, we decided to move a bunch of ligatures out from ss02
to a new stylistic set, ss09
. We're thinking more deeply about how to do stylistic sets in the long term; there's a limit of 20 stylistic sets and 99 character variants. It would be pretty cool if we could have per-language sets, but there are way more than 20 languages. It's not obvious how to do things in a way that strikes a good balance between usability and fine-grained control, because everyone's tastes differ about certain ligatures.
As before, you will need to update your settings strings to enable ss09
if you want the ligatures in there. You can see a visual atlas of all the ligatures in each stylistic set on the monaspace website
Installation improvements
In addition, there were eleventy billion issues about our Super Quality™ install scripts (and equally awesome installation instructions). We've merged some fixes and tightened up the readme; hopefully install scripts will work in more scenarios and operating systems now. If not — file an issue! And if you're feeling generous and want to open a PR, please check for existing ones first! 😁 Thank you to everyone who both complained and spun up PRs to help us fix this stuff.
There's more improvements to make on the installation front, but we didn't want to hold up this point release for those. Adding an installer script for Windows, more serious improvements to the Mac/Linux install script, and adding Monaspace to winget/chocolatey are on our roadmap for the 1.2 timeframe.
Why v1.101? Do you hate semver?
Well, you see, the OpenType spec is several decades old. Versions in fonts are unfortunately not freeform strings. They are stored as two integer fields: one for major, and one for minor. We literally can't do a major.minor.patch
string like we're used to doing on the internet. And that's why this release is 1.101
. Now you know! And knowing is half the battle.
See you in the 1.2 milestone. Not before. Hopefully.
✌️❤️ GitHub Next