Releases: ryanoasis/nerd-fonts
v3.2.1
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 |
Codepoint shift ⚠️ (only relative to 3.2.0)
- Reorder some FontAwesome glyphs #1596
EE00
-EE0B
shifted toEFC3
-EFCE
F0E6
shifted toEFC2
- swap
F219
withF29F
andF167
withF16A
Bugs
- Remove Ubuntu 'fi' and 'fl' ligs #1597
Improvements for package maintainers
- Add individual licenses to font database
fonts.json
for package maintainers #1599 - Add sha256 checksums to release (commit c2cd3cd)
Full Changelog: v3.2.0...v3.2.1
Find the SHA checksums of the release artifacts here.
v3.2.0
The Easter release. Lets see which eggs can be found:
Fonts
- Add
Recursive Mono
#1576 - Add
Ubuntu Sans
#1583 - Add
Zed Mono
@cabrinha #1504 - Update
0xProto
to version 1.603 @junoslukan #1516 #1575 - Update
Commit Mono
to 1.143 #1575 - Update
Geist Mono
to 1.200 #1575 - Update
IBM Plex Mono
to 2.004 (v6.4.0) #1575 - Update
InconsolataLGC
to 1.5.2 #1575 - Update
Intel One Mono
to 1.3.0 @landfillbaby #1558 - Update
Iosevka
to 29.0.4 @iruoy #1497 - Update
Lilex
to 2.400 #1575 - Update
Noto
to 2.013/2.014 #1478 - Update
SourceCodePro
to 2.042/1.062 #1444 - Update
Terminus
to 4.49.3 #1571 - Update
Victor Mono
to 1.5.6 #1575 - Fix
ComicShanns
carons (pending upstream) #1546
Icons
- Add
Ada
icon #1577 - Add
Astro
icon @roginfarrer #1464 - Add inverse Powerline arrow heads #1490
- Add
Prettier
icon @ronitkrshah #1470 - Update
Codicons
to 0.0.35 #1544 - Update
Font Awesome
to 6.5.1 (partially) #1563 - Update
Font Logos
to 1.2.0 #1585
Bugs and improvements
Only some notable fixes listed here
- docker: Allow blancs in filenames
- docker: Include logfile in output
- docker: Run parallel by default @RobK #1508
- font-patcher: Prevent excessively tall icons in mono fonts #1564
- Increase Powerline overlap (only rounded) #1551
- name-parser: Add "thick" weight for Lilex
- name-parser: Fill short and long name as TypoFamily (for VSCode etc) #1442
- name-parser: Fix Terminus-Bold-Italic parsing
- name-parser: Sort Widths before Weights
- Manually fix several icons with corrupt paths
Website and docs
A lot of work has been done here by various people, thank you all!
New Contributors
- @mdsanima made their first contribution in #1476
- @Zshoham made their first contribution in #1501
- @nobk made their first contribution in #1508
- @Neo-Oli made their first contribution in #1535
- @saygo-png made their first contribution in #1518
- @junoslukan made their first contribution in #1516
- @roginfarrer made their first contribution in #1464
- @ronitkrshah made their first contribution in #1470
- @guillaumeboehm made their first contribution in #1557
- @cricrio made their first contribution in #1560
- @landfillbaby made their first contribution in #1558
- @iruoy made their first contribution in #1497
- @Kirito139 made their first contribution in #1580
- @cabrinha made their first contribution in #1504
Full Changelog: v3.1.1...v3.2.0
Edit: Updated FontPatcher.zip
on 2024-04-04 14:04 UTC
v3.1.1
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:
New fonts and icons
Release archives
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):
v3.1.0
⚠️ Some fonts got a family name change.
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
New fonts and updates
- Add
0xProto
@piraces #1381 - Add
Cascadia Mono
#1412 - Add
Commit Mono
#1414 - Add
D2Coding
#1413 - Add
Envy Code R
#1318 (already since 3.0.2b) - Add
Geist Mono
@QuiiBz #1398 - Add
IntelOne Mono
@ (already since 3.0.2b) - Add
Iosevka Term Slab
#803 - Add
Martian Mono
@skryukov #1092 - Add
Monaspace
@julien-blanchon #1405 - Update
Lilex
to v2.3.0 #1356 - Update
MPlus
#1357
New icons
- Add Common
Lisp
andScheme
icon #1428 - Add
Fennel
icon @Grazfather #1129 - Add
Neovim
icon @georgeguimaraes #1391 - Update
Font Logos
to v1.1.1 @hasecilu #1427
Fixes
- Fix naming problem (Visual Studio) #1406
- Fix fi-ligature in Noto Sans Mono #1400
- Fix logging error in font-patcher @lolicon0930 #1287
Features
- Update Windows icon to Windows 11 #1290
- Add font-patcher option to specify metrics source #1300
- Add font-patcher option to specify naming source #1319 #1282
- Add font-patcher option to specify box drawing glyph behavior #1300
- test-fonts.sh: allow wrapping at any number @hasecilu #1270
Website and docs
A lot of work has been done here by various people, thank you all!
New Contributors
- @lolicon0930 made their first contribution in #1287
- @senketsu03 made their first contribution in #1292
- @SamuelBorn made their first contribution in #1308
- @sorashi made their first contribution in #1275
- @sqwxl made their first contribution in #1348
- @frantisekhanzlikbl made their first contribution in #1362
- @kingarrrt made their first contribution in #1385
- @georgeguimaraes made their first contribution in #1391
- @Grazfather made their first contribution in #1129
- @piraces made their first contribution in #1381
- @QuiiBz made their first contribution in #1398
- @skryukov made their first contribution in #1092
- @dnoice made their first contribution in #1416
- @julien-blanchon made their first contribution in #1405
Full Changelog: v3.0.2...v3.1.0
Release archives
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):
v3.0.2
Note the breaking changes introduced with the v3.0.0
release.
If you miss icons, check #1190 and probably https://github.com/loichyan/nerdfix
One general fix and some font specific ones
Fixes
- Bugfix
Codicon
Circles #1261 - Fix
DaddyTimeMono NFM
#1244 - Fix
fsSelection
for--has-no-italic
(Bitstream Vera
+DejaVu
) #1255 - Fix naming of some fonts of
BlexMono
andGohuFont
Features
- Allow not renaming the font #1282 for
Cascadia Code
self-patcher (#1242) - Create
tar.xz
packs now automated #1235 - Improve cheat sheet @rszyma #1252 #1254
test-fonts.sh
: allow wrapping at any number by @hasecilu #1270
New Contributors
Full Changelog: v3.0.1...v3.0.2
Release archives
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):
v3.0.1
This is just a small bugfix release
Fixes
- Revive some ligature removal (only of problematic ligs) #1191
- Correct Octicons scale (of very few icons) #1199
- Fix logging with AppImage
fontforge
#1208 - Drop box-drawing glyphs from Symbols Only fonts #1211
- Reintroduce upstream-dropped
oct-file-symlink-directory
#1215 - Reintroduce old style
oct-file-directory
incustom-
#1227 - Fix wrong
fsSelection
bit #1222 - Fix
fi
ligature in Ubuntu #1223 - Fix scaling of heavy brackets (mostly in Nerd Font Mono) #1232
- Fix Ubuntu Mono Condensed font property (upstream bug) #1231
- Fix small scaling glitch for 4 Codicons #1216
- Correct CaskaydiaCove's version string (which contains the autohinter) #1234
New Contributors
- @mmaaaaz made their first contribution in #1201
- @mk1121 made their first contribution in #1209
- @negset made their first contribution in #1222
- @airt made their first contribution in #1225
Full Changelog: v3.0.0...v3.0.1
Release archives
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):
v3.0.0
Update: Preparation already for a bugfix release, see known bugs here
This major release introduces some breaking changes:
Breaking 1: Naming
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.
- Some fonts will have
Nerd Font
in the name while other have it abbreviated asNF
. This is needed because some names just were too long. (Same forNerd Font Mono
andNFM
.) - There are no
Windows Compatible
fonts anymore. All fonts work on all platforms. - The
Complete
from the font names (and the repo directories) has been dropped (Complete is the new normal). - The name parts will be ordered as expected with style and weight last (
Somefont Bold Nerd Font
->Somefont Nerd Font Bold
). - The filename will have no blanks anymore.
Breaking 2: Material Design Icons Codepoints
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.
- Dropped codepoints
F500
... and class namesnf-mdi-*
- New codepoints
F0001
... and class namesnf-md-*
(already sincev2.3.0
) - The whole discussions are here: #365
- A translation table is available here: #1059 (comment)
- There are tools out there that probably can update your configuration.
- Relevant thread: #1190
Otherwise this is a 'Update release', so now the good stuff:
Updates
- Update
Agave
to v37 - Update
Arimo
to 1.33 - Update
DaddyTimeMono
to 1.2.3 - Update
Fira Mono
to 3.206 - Update
Go Mono
to 2.010 - Update
Hermit
to 2.0 - Update
IBM Plex
to 2.3 - Update
Iosevka
to 22.1.0 - Update
Literation
to 2.1.5 - Update
Lilex
to 2.000 - Update
mononoki
to 1.6 - Update
MPlus
to ... current - Update
Overpass
to 3.0.5 - Update
Roboto Mono
to 3.0 - Update
Source Code Pro
to 2.038 - Update
Terminus
to 4.49.2 - Update
Victor Mono
to 1.5.4 - Update the Octicons set to 18.3.0
Features
- New font
ComicShannsMono
- New variant in release
Nerd Font Propo
for GUI usecases - Patch in heavy angle brackets
- Patch in boxdrawing glyphs (if the font has no complete set)
- Repair Panose info if source font has broken data
- Reform PowerlineExtra sizing
- Autocreate a
FontPatcher.zip
fromHEAD
- Create a json database with css names
- Disentangle
Iosevka
into two packets (one forIosevka Term
) - Add option to manipulate
xAvgCharWidth
(needed rarely by self-patchers) - Add option to allow italic-less fonts with oblique
- Add
--debug
and--dry
tofont-patcher
- Add logging into file to
font-patcher
- Add
NERDFONTS
environment variable to transport options throughgotta-patch-em
Improvements
- Fix
Caskaydia Code
height different toCascadia Code
(hinting problem) (font is nowttf
instead ofotf
!)
Fixes
- Fix baseline to basline distance (line gap) for some fonts
- Fix weather icons cloud scaling
- Fix UniqueID of the fonts
- Fix
Bitstream Vera
name: Is nowBitstrom Wera
due to licensing issue - No fix, but: Drop support for Python 2
New Contributors
- @Goooler made their first contribution in #1079
- @MicaelJarniac made their first contribution in #1100
- @teatimeguest made their first contribution in #1119
- @b- made their first contribution in #1044
- @Weltolk made their first contribution in #1163
- @sullrich84 made their first contribution in #1166
Full Changelog: v2.3.3...v3.0.0
v2.3.3
IMPORTANT: Please note the next release outlook in the bottom.
The v2.3.x Release
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.
Features
- Process
TTC
files #783 - Preserve existing bitmaps #939
- Symbol scaling in nonmono (down to 2 'widths') #748
- Add New Material Design Icons to its own region by @earboxer #773
- Calculate line gap correctly #1060 #943 2.3.2
Updates
- Update
Inconsolata
to v3.000 #775 - Update
3270font
to v3.0.1 #948 - Update
JetBrains Mono
to 2.304 by @rluvaton #1053 c6b3b08 2.3.2 - Update
Mononoki
to 1.5 fec5873 - Update
Seti
glyph set #978
Improvements
install.sh --remove
#822- Stable codepoints #778
- Add
-WindowsCompatibleOnly
oninstall.ps1
by @ev-dev #841 - Sunset ligature removal #977
- Fix Iosevka Family names #1019
- Fix unequal weather icon scale #916
- Use Fontforge January 2023 Release #1037
- Warn if sourcefont is a variable font
VF
#960 - Improve Assembly icon by @ignamartinoli #990
- Cover alternate unicode encodings (for Input Mono) by @nathanielevan #1058 2.3.2
Fixes
- Fix
fontconfig
#920 - Fix scaling related rounding error #921
- Fix hasklug ligature #938
- Avoid patching proportional sources #912
- Fix JetBrains Mono
!=
ligature #964 - Fix licenses in archives #981 8a749ab 2.3.3
- Fix crash on some custom sets #1006
- Sanitize output filenames #1029
- Fix some Nerd Font Mono too wide #1045 #1062 2.3.2
- Fix unexpected 'Book' SubFamily #1047
- Fix Nerd Fonts Symbols Only metrics 4939ac5 2.3.3
Next Release Outlook
The v3.0.0
release will bring two bigger changes:
Material Design Icons
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
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.
New Contributors
- @ev-dev made their first contribution in #841
- @kurt-liao made their first contribution in #954
- @sammcj made their first contribution in #985
- @cglong made their first contribution in #1016
- @mrtnvgr made their first contribution in #1026
- @ignamartinoli made their first contribution in #990
- @earboxer made their first contribution in #773
- @rluvaton made their first contribution in #1053
- @nathanielevan made their first contribution in #1058
Full Changelog: v2.2.2...v2.3.3
Remark
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!
v2.3.2
Fixing line height on some systems
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.
What's Changed
- Fix more 'Nerd Font Mono' too wide in #1062
- Rewrite font height calculation in #1060
- Cover alternate unicode encodings by @nathanielevan in #1058 (for
Input Mono
)
New Contributors
- @nathanielevan made their first contribution in #1058
Full Changelog: v2.3.1...v2.3.2
v2.3.1
This is just a small bugfix release
The last release introduced a glitch into the naming of a very limited number of fonts.
Affected are only
Nerd Font Mono
fonts that are- also
Windows Compatible
- and one of
Iosevka
JetBrainsMono
CaskaydiaCove
Mononoki
Or, affected are these 4:
Iosevka Nerd Font Mono Windows Compatible
(Iosevka NF Mono
vsIosevka NFM
)JetBrainsMono Nerd Font Mono Windows Compatible
(JetBrainsMono NF Mono
vsJetBrainsMono NFM
)CaskaydiaCove Nerd Font Mono Windows Compatible
(CaskaydiaCove NF Mono
vsCaskaydiaCove NFM
)Mononoki Nerd Font Mono Windows Compatible
(Mononoki NF Mono
vsMononoki 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.