Releases: githubnext/monaspace
v1.301
v1.301
🫣 The italics in the 1.3 release were broken, as reported in #339. This was caused by an incorrect setting in our build pipeline; we have regenerated the files with the correct setting.
Thank you to @codeman38 @douglascamata @cmdrrobin @vikky49 for the detailed report! 🔥 🔡
v1.300
v1.300
🚀 It's time for more Monaspace! v1.3 is hot off the presses with more glyphs and more granular downloads. Let's dive in!
Font Packages
By popular request (and because it's actually quite sensible) we've split up the download packages in 1.3 so as to make it easy to download only the pieces you want. Most of the size of the packages comes from the NerdFonts builds. If that's not your cup of tea, then you won't need to download the NerdFont variants any longer:
- Static Fonts - Individual OTF files for each weight and style
- Variable Fonts - Modern variable font files with adjustable weight/width
- Frozen Fonts - TTF files with all stylistic sets "baked in" by default for editors which do not support stylistic sets
- NerdFonts - The static fonts patched with NerdFonts glyphs
Additionally, there are three packages of webfonts, each of which contains both WOFF and WOFF2 files:
- Web Static - Static fonts, one per cut
- Web Variable - Variable font files, one per family
- Web NerdFonts - Static fonts patched with NerdFonts glyphs
The installation packages do not include any of the other content in the repository to simplify automated usage. If you want the documentation, README, or License files, they are available for you to read in the repository.
Important
As of 1.3, this also means that we no longer include installer scripts. Four different desktop font packages and three major operating systems means we would need a dozen logic paths for installers, and that's just not something we can maintain indefinitely. You'll have to manually install these just like most fonts on the internet.
Enhancements
- 🔠 added over 850 new glyphs! See the graphics below for a full tour.
- 🤏 expanded texture healing to apply in many more cases
- 🧮 increased support for APL and other mathematical notations (note: Greek letters will be added in 1.4)
- added
# found incv61
- Added F# shapes, including
- Connecting
##and++ligatures were improved to be infinitely repeatable, found inss06. :will vertically align with symbols such as- = < >when they appear side-by-side, withss07enabled...=,..-and..<will vertically align by raising the periods to the middle, withss08enabled.- Ligature-related bugs in the variable fonts have been squashed.
- The default asterisk design is now lowered to align with the hyphen and other center-aligned glyphs, eliminating the need for asterisk-related ligatures and fixing any misalignment bugs.
cv30has been added to revert to the original asterisk if preferred. - The hyphen, en dash and em dash have been redrawn to help distinguish between them. The underscore has also been redrawn to be narrower, so that it does not overlap when appearing in a string.
- The version number glyph has been moved to a private-use Unicode slot, avoiding conflicts with other typefaces.
.notdef's width has been fixed to match the fixed width of other characters.- Texture healing has been removed from
zerofollowing user feedback. - Visual bugs related to hinting issues, such as
Xin Argon and0in Neon, have been fixed. - .woff2 font files are now included in the font download packages.
Update your settings
In Monaspace v1.1, the various OpenType feature settings have changed, and you should update your editor settings accordingly. The README has been updated to reflect the new features, but if you're coming from v1.0, you're probably going to want to update your editor settings.
dligis no longer used. You should remove it from anywhere that you may have set it.caltis now exclusively a toggle for texture healing. You can now enable stylistic sets independendently of texture healing.ligais now a utility that affects customized spacing of repeating characters, like///or||. It is designed to avoid activating inside longer sequences, like////.- The contents of stylistic sets has changed. You should visit https://monaspace.githubnext.com to consult the table of stylistic sets and choose which ones you would like to enable.
- There are now three character variant settings,
cv30,cv60, andcv61. These will alter the behavior of specific characters.
If you just want a settings line to copy for VS Code, the following will enable texture healing and every stylistic set, but none of the character variants:
"editor.fontLigatures": "'calt', 'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', 'liga'",
Roadmap
v1.1 was largely about squashing the core presentational and behavioral bugs. You might not feel all of the changes, as many of them were made to address the edge cases and unusual situations you brought to our attention.
Going forward, our focus is on expanding Monaspace to incorporate more symbols, more glyphs, extended math support, box drawing, and Powerline. We also were excited to see Nerd Font support ship in Cascadia Code — we hope to follow in their footsteps! Stay tuned as we figure things out with lawyers.
Further out, we'd really love to tackle expansions of the character sets to include Greek and Cyrillic. Keep in mind that adding support for entire character sets is a huge undertaking; we probably won't be doing every script ever invented. But keep the requests coming, as it helps us to prioritize where we spend our time.
Check out the public planning board to know what we're thinking about tackling and when: https://gh.io/monaspace-planning.
Thanks / Next steps
None of this would be possible without the hard work of all the contributors at Lettermatic.
Check out the 1.2 milestone and see what we're planning for the next release.
✌️❤️ GitHub Next




