Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more
OTHER License
Bot releases are visible (Hide)
This bugfix release is mainly because of the Fira Code progress indicator glyphs. These are used by some applications, and usually could be used via fontfallback from any font (because the codepoints were un-occupied in the Nerd Fonts). But with adding more FontAwesome glyphs we utilized that codepoints for the new glyphs, breaking this common setup.
To fix that we keep these codepoints (there are 9 glyphs) free and un-occupied. So the usualy fallback scheme will continue to work.
Please see below for a list of codepoint that change with this release (which were new in 3.2.0), so I count that not really as breaking, because they were just some days ago (accidentally) introduced.
name | v3.2.0 codepoint | v3.2.1 codepoint |
---|---|---|
fa_less_than | EE00 |
EFC3 |
fa_less_than_equal | EE01 |
EFC4 |
fa_memory | EE02 |
EFC5 |
fa_microphone_lines_slash | EE03 |
EFC6 |
fa_money_bill_wave | EE04 |
EFC7 |
fa_money_bill_1_wave | EE05 |
EFC8 |
fa_money_check | EE06 |
EFC9 |
fa_money_check_dollar | EE07 |
EFCA |
fa_not_equal | EE08 |
EFCB |
fa_palette | EE09 |
EFCC |
fa_square_parking | EE0A |
EFCD |
fa_diagram_project | EE0B |
EFCE |
this moves: | ||
fa_avianex | F0E6 |
EFC2 |
these swap: | ||
fa_diamond | F219 |
F29F |
fa_gem | F29F |
F219 |
fa_cloudsmith | F16A |
F167 |
fa_youtube | F167 |
F16A |
EE00
- EE0B
shifted to EFC3
- EFCE
F0E6
shifted to EFC2
F219
with F29F
and F167
with F16A
fonts.json
for package maintainers #1599Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v3.2.0...v3.2.1
Published by github-actions[bot] 7 months ago
The Easter release. Lets see which eggs can be found:
Recursive Mono
#1576Ubuntu Sans
#1583Zed Mono
@cabrinha #15040xProto
to version 1.603 @junoslukan #1516 #1575Commit Mono
to 1.143 #1575Geist Mono
to 1.200 #1575IBM Plex Mono
to 2.004 (v6.4.0) #1575InconsolataLGC
to 1.5.2 #1575Intel One Mono
to 1.3.0 @landfillbaby #1558Iosevka
to 29.0.4 @iruoy #1497Lilex
to 2.400 #1575Noto
to 2.013/2.014 #1478SourceCodePro
to 2.042/1.062 #1444Terminus
to 4.49.3 #1571Victor Mono
to 1.5.6 #1575ComicShanns
carons (pending upstream) #1546Ada
icon #1577Astro
icon @roginfarrer #1464Prettier
icon @ronitkrshah #1470Codicons
to 0.0.35 #1544Font Awesome
to 6.5.1 (partially) #1563Font Logos
to 1.2.0 #1585Only some notable fixes listed here
A lot of work has been done here by various people, thank you all!
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v3.1.1...v3.2.0
Edit: Updated FontPatcher.zip
on 2024-04-04 14:04 UTC
Published by github-actions[bot] 11 months ago
This release is mainly a bugfix release: It undoes the breaking naming change of the
last release which was an unwanted consequence of Fix naming problem (Visual Studio)
#1406
See #1434 for a discussion.
Because these changes were already approved they are also included:
You can select between zip
or tar.xz
. The later are far smaller (about 1/10). Please leave feedback in #1233 if you use the xz
version.
FontPatcher here only as zip
.
Because the artifacts list is now even longer, here listed next to each other (open details, sizes are approximate):
Published by github-actions[bot] 11 months ago
You will need to adapt your client setting after an update. See #1434
See a list of the affected fonts in the bottom.
This release fixes some bugs and adds fonts. More icons will come with the next release.
We also sunset in-repo releases (new fonts will only be released as release artifact) #1360
0xProto
@piraces #1381Cascadia Mono
#1412Commit Mono
#1414D2Coding
#1413Envy Code R
#1318 (already since 3.0.2b)Geist Mono
@QuiiBz #1398IntelOne Mono
@ (already since 3.0.2b)Iosevka Term Slab
#803Martian Mono
@skryukov #1092Monaspace
@julien-blanchon #1405Lilex
to v2.3.0 #1356MPlus
#1357Lisp
and Scheme
icon #1428Fennel
icon @Grazfather #1129Neovim
icon @georgeguimaraes #1391Font Logos
to v1.1.1 @hasecilu #1427A lot of work has been done here by various people, thank you all!
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v3.0.2...v3.1.0
You can select between zip
or tar.xz
. The later are far smaller (about 1/10). Please leave feedback in #1233 if you use the xz
version.
FontPatcher here only as zip
.
Because the artifacts list is now even longer, here listed next to each other (open details, sizes are approximate):
Only after releasing it turned out that renaming some families from Nerd Font
to NF
, Nerd Font Mono
to NFM
is of course a problem for existing settings. Please see #1434 for details on the reason. Affected are
Please read the issue and help decide if we should roll that back in v3.1.1 or not.
Published by github-actions[bot] over 1 year ago
Note the breaking changes introduced with the v3.0.0
release.
If you miss icons, check #1190 and probably https://github.com/loichyan/nerdfix
Codicon
Circles #1261DaddyTimeMono NFM
#1244fsSelection
for --has-no-italic
(Bitstream Vera
+ DejaVu
) #1255BlexMono
and GohuFont
Cascadia Code
self-patcher (#1242)tar.xz
packs now automated #1235test-fonts.sh
: allow wrapping at any number by @hasecilu #1270Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v3.0.1...v3.0.2
You can select between zip
or tar.xz
. The later are far smaller (about 1/10). This is an experiment. Please leave feedback in #1233 if you use the xz
version.
FontPatcher here only as zip
.
Because the artifacts list is now even longer, here listed next to each other (open details, sizes are approximate):
Published by Finii over 1 year ago
fontforge
#1208oct-file-symlink-directory
#1215oct-file-directory
in custom-
#1227fsSelection
bit #1222fi
ligature in Ubuntu #1223Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v3.0.0...v3.0.1
New: You can select between zip
or tar.xz
. The later are far smaller (about 1/10). This is an experiment. Please leave feedback in #1233 if you use the xz
version.
FontPatcher here only as zip
.
Because the artifacts list is now even longer, here listed next to each other (open details):
Published by Finii over 1 year ago
Update: Preparation already for a bugfix release, see known bugs here
This major release introduces some breaking changes:
This release fixes some long standing issues that are due to the naming of the fonts: There is a completely new naming scheme. This might be inconvientient for existing setups, sorry.
Nerd Font
in the name while other have it abbreviated as NF
. This is needed because some names just were too long. (Same for Nerd Font Mono
and NFM
.)Windows Compatible
fonts anymore. All fonts work on all platforms.Complete
from the font names (and the repo directories) has been dropped (Complete is the new normal).Somefont Bold Nerd Font
-> Somefont Nerd Font Bold
).The old Material Design Icon codepoints are finally dropped. Due to an historic mistace we placed them in between some asiatic glyphs, breaking that script.
Since v2.3.0 the (updated and expanded) Material Design Icons have new codepoints in the 5 digit region.
F500
... and class names nf-mdi-*
F0001
... and class names nf-md-*
(already since v2.3.0
)Otherwise this is a 'Update release', so now the good stuff:
Agave
to v37Arimo
to 1.33DaddyTimeMono
to 1.2.3Fira Mono
to 3.206Go Mono
to 2.010Hermit
to 2.0IBM Plex
to 2.3Iosevka
to 22.1.0Literation
to 2.1.5Lilex
to 2.000mononoki
to 1.6MPlus
to ... currentOverpass
to 3.0.5Roboto Mono
to 3.0Source Code Pro
to 2.038Terminus
to 4.49.2Victor Mono
to 1.5.4ComicShannsMono
Nerd Font Propo
for GUI usecasesFontPatcher.zip
from HEAD
Iosevka
into two packets (one for Iosevka Term
)xAvgCharWidth
(needed rarely by self-patchers)--debug
and --dry
to font-patcher
font-patcher
NERDFONTS
environment variable to transport options through gotta-patch-em
Caskaydia Code
height different to Cascadia Code
(hinting problem) (font is now ttf
instead of otf
!)Bitstream Vera
name: Is now Bitstrom Wera
due to licensing issueFull Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.3.3...v3.0.0
Published by github-actions[bot] over 1 year ago
IMPORTANT: Please note the next release outlook in the bottom.
The v2.3.x
release is an interim release that tackles a lot technical issues and some updates. It is the preparatory step for v3.0.0
that will update 'everything' and introduce new concepts. See #1074.
TTC
files #783Inconsolata
to v3.000 #7753270font
to v3.0.1 #948JetBrains Mono
to 2.304 by @rluvaton #1053 c6b3b0841 2.3.2
Mononoki
to 1.5 fec587385Seti
glyph set #978install.sh --remove
#822-WindowsCompatibleOnly
on install.ps1
by @ev-dev #841VF
#960fontconfig
#920!=
ligature #964The v3.0.0
release will bring two bigger changes:
The Material Design Icons have to move codepoints. Historically we patch them in between F500
- FD46
; but part of that range is needed for Chinese and other glyphs. With #773 and Plan 5+ of #365 their new home will be after F0001
. And they grow considerably.
The v2.3.x
release has both, the 'old' and the 'new' codepoints to enable you an easier transision. Please change already now your prompts and other uses to the new codepoints. Release v3.0.0
will finally drop the old codepoints (F500
- FD46
).
Naming will also change. The name parts will move to places where they are customarily expected (e.g. weight and style comes last). This will fix some more problems. Probably we will drop the Complete
monicker, as ... everyone uses the complete versions, it just takes precious space in the names.
The details are not fixed yet, follow #1074 to keep up to date.
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.2.2...v2.3.3
This release was even more bumpy then the previous one. Please accept my apologies.
Many thanks to all the Issue reporters and pull requesters that help keep this project going!
Published by github-actions[bot] over 1 year ago
The powerline symbols were considerably taller than the line height on some systems. For example #1056:
If you are affected or not depends on the terminal application you use. The latest line gap fix (#943) fixed the 'Windows' metrics, but made the bug more obvious (and did not fix it for) for the 'Apple' metrics.
Input Mono
)Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.3.1...v2.3.2
Published by Finii almost 2 years ago
The last release introduced a glitch into the naming of a very limited number of fonts.
Affected are only
Nerd Font Mono
fonts that areWindows Compatible
Iosevka
JetBrainsMono
CaskaydiaCove
Mononoki
Or, affected are these 4:
Iosevka Nerd Font Mono Windows Compatible
(Iosevka NF Mono
vs Iosevka NFM
)JetBrainsMono Nerd Font Mono Windows Compatible
(JetBrainsMono NF Mono
vs JetBrainsMono NFM
)CaskaydiaCove Nerd Font Mono Windows Compatible
(CaskaydiaCove NF Mono
vs CaskaydiaCove NFM
)Mononoki Nerd Font Mono Windows Compatible
(Mononoki NF Mono
vs Mononoki NFM
)If you do not use any of this specific set of fonts you do not need this release. Only that fonts are changed.
All other archives are unchanged.
Furthermore the embedded font version is still kept at v2.3.0
even for fonts of this release.
The problem is that these have been named (for example)
Iosevka NF Mono
instead of Iosevka NFM
.
The non Windows Compatible font would be Iosevka Nerd Font Mono
(that is handled correct for all fonts even in 2.3.0).
You also do not need this if you do not care about the naming.
The patching itself is unchanged, this is just about the naming.
Find more information here #1054
Sorry for the inconvenience.
Published by github-actions[bot] almost 2 years ago
Nerd Font Mono
for proportional source fonts anymore in https://github.com/ryanoasis/nerd-fonts/pull/912
Nerd Font Mono
too wide in https://github.com/ryanoasis/nerd-fonts/pull/1045
With this release the naming scheme of some fonts changed. The first was Caskaydia Cove
already in v2.2.0
. Here follow Iosevka
, JetBrains Mono
and mononoki
. If you use one of these fonts the names will have changed slightly (the words within the name change places). This is inconvenient but the previous naming scheme created may problems (and contradicted itself).
Note that with v3.0.0
all fonts will get this new naming scheme together with some other naming improvements.
With this release the Material Design Icons are updated. Note that the old codepoints are deprecated now and new codepoints are used.
The old codepoints are still available (and not updated) to make the transition as smooth as possible for users of the MDIs.
Please change your setup to use the new codepoints!
The old codepoints will be dropped with v3.0.0
because they are wrong/forbidden and cause a lot of problems for people that use non-latin letters. The old codepoints are F500
- FD46
. The new codepoints are F0001
- F1AF0
. The cheat sheet can be used to find the new codepoints.
If you are interested in the reasons, #365 is the main thread.
The Nerd Fonts teams likes to thank all first time and of course also the recurring contributors ❤️
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.2.2...v2.3.0
Some of the fonts have an unintended (and unexpected) name.
These are the Nerd Font Mono Windows Compatible
versions of
These few fonts will be corrected and patched into this release without issuing a re-release.
I hope we are quick enough to not suffer problems from this move, as there are potentially two different font files with the same version in circulation. But chances are that very few people updated and no major packager issued updated packages yet.
12:00
Release published15:00
Bug reported by @redactedscribe #105419:00
Uploading corrected patched fonts21:00
Reuploading archives from this release to new v2.3.1
(and corrected 4 archives)22:00
Publish v2.3.1
(my local time, roughly)
Published by github-actions[bot] about 2 years ago
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.2.2...v2.3.0-RC
Published by github-actions[bot] about 2 years ago
This is another - not so urgent - bugfix release, mostly concerning the Nerd Font (non-mono) fonts.
While with v2.1.0
they were detected as monospaced fonts in almost all terminal emulators, this changed on the way to v2.2.0-RC
. 😒
More information about the why can be found in #900 and #881.
The change might cause problems who use the font in proportional environments.
The major changes with this release are
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.2.1...v2.2.2
Published by github-actions[bot] about 2 years ago
This is a bugfix release for all Nerd Font Mono
fonts.
See #895
Sorry for the inconvenience 😞
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.2.0...v2.2.1
Published by github-actions[bot] about 2 years ago
Nerd Font Mono
variants in the release are broken 😞The new release will be https://github.com/ryanoasis/nerd-fonts/releases/tag/v2.2.1 if ready (i.e. ~27-08-2022 00:00:00 UTC). 🕐
int
, since an int is expected by @WhyNotHugo in https://github.com/ryanoasis/nerd-fonts/pull/471
fontforge --script
by @Tehnix in https://github.com/ryanoasis/nerd-fonts/pull/554
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.1.0...v2.2.0
Published by github-actions[bot] almost 3 years ago
Updated artifacts August 20th, 2022
The 'original' 2.2.0-RC is now called 2.2.0-RC_old
Work in progress v2.2.0 release candidate using github actions instead of ad hoc run of scripts on local machine. To patch all fonts once initial patched font looks okay.
int
, since an int is expected by @WhyNotHugo in https://github.com/ryanoasis/nerd-fonts/pull/471
fontforge --script
by @Tehnix in https://github.com/ryanoasis/nerd-fonts/pull/554
Full Changelog: https://github.com/ryanoasis/nerd-fonts/compare/v2.1.0...2.2.0-RC
Published by ryanoasis over 4 years ago
<details>
block (PR #291 @kevinSuttle)Published by ryanoasis over 6 years ago
--removeligatures
option in font-patcher
--configfile
option to font-patcher
Hack
font to latest version (v3.003
) (fixes #216) (with help from @chrissimpkins)Iosevka
to the latest version (v1.14.0
) (fixes #229)Fantasque Sans Mono
to the latest version (v1.7.2
) (fixes #240)MPlus
version from 1.018
to 1.063
Published by ryanoasis almost 7 years ago
Arimo
(fixes #206) (PR #207 @Ksbugbee)Go-Mono
(PR #199 @bbrks)Tinos
(fixes #200) (PR #201 @jerezereh)InconsolataLGC
(PR #205 @iloginow)Cousine
(fixes #208) (PR #209 @de-olagundoye)Hasklig (Hasklug)
font from version 1.0
to 1.1
(fixes #188) (PR #215 @fernandomora)monospace
(PR #211 @Tyilo)Published by ryanoasis about 7 years ago
InconsoltaGo
(PR #130 @sodiumjoe)Ubuntu
(non mono) (fixes #134)--adjust-line-height
option to font-patcher
DejaVu
version from 2.33
to 2.37
(and removes the DejaVu for Powerline
) (PR #151 @agriffis)Ubuntu Mono
version from 0.80
to 0.83
and adds missing Bold and Italic variants (fixes #134)FiraCode
version from 1.102
to 1.204
(fixes #180) (PR #181 @aidanharris)--mono
option and monospace in general (fixes #165)font-patcher
progress bars stylinginstallh.sh
script to support installing to global system paths via -U
(default) or -S
flags (PR #187 @brennanfee).github/
(PR #132 @polyzen)Font Linux
screenshot with correct code points (fixes #138) (PR #149 @agriffis)font-patcher
(PR #184 @reujab)Mono
to single-width fonts (fixes #176) (PR #178 @kballard)font-patcher
progress bar rounding output (PR #183 @reujab)e0ca
(ice waveform mirrored) (fixes #182)Hasklig
(Hasklug
) SIL OFL compliance issuefont-patcher
glyph set count not ignoring empty codepointsfont-patcher
progress bars stopping at incorrect percentage