diff --git a/_posts/2017-01-07-release.md b/_posts/2017-01-07-release.md index e468e0216..bd5371843 100644 --- a/_posts/2017-01-07-release.md +++ b/_posts/2017-01-07-release.md @@ -17,19 +17,18 @@ style: container This bugfix release handles the following issues. ### Fixes -* Revive some ligature removal (only of problematic ligs) -* Correct Octicons scale (of very few icons) -* Fix logging with AppImage `fontforge` -* Drop box-drawing glyphs from Symbols Only fonts -* Reintroduce upstream-dropped `oct-file-symlink-directory` -* Reintroduce old style `oct-file-directory` in `custom-` -* Fix wrong `fsSelection` bit -* Fix `fi` ligature in Ubuntu -* Fix scaling of heavy brackets (mostly in Nerd Font Mono) -* Fix Ubuntu Mono Condensed font property (upstream bug) -* Fix small scaling glitch for 4 Codicons -* Correct CaskaydiaCove's version string (which contains the autohinter) - + - Revive some ligature removal (only of problematic ligs) + - Correct Octicons scale (of very few icons) + - Fix logging with AppImage `fontforge` + - Drop box-drawing glyphs from Symbols Only fonts + - Reintroduce upstream-dropped `oct-file-symlink-directory` + - Reintroduce old style `oct-file-directory` in `custom-` + - Fix wrong `fsSelection` bit + - Fix `fi` ligature in Ubuntu + - Fix scaling of heavy brackets (mostly in Nerd Font Mono) + - Fix Ubuntu Mono Condensed font property (upstream bug) + - Fix small scaling glitch for 4 Codicons + - Correct CaskaydiaCove's version string (which contains the autohinter) @@ -42,69 +41,69 @@ 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 as `NF`. This is needed because some names just were too long. (Same for `Nerd Font Mono` and `NFM`.) -* 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. + - Some fonts will have `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`.) + - 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 mistake 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 names `nf-mdi-*` -* New codepoints `F0001`... and class names `nf-md-*` -* The whole discussions are here: https://github.com/ryanoasis/nerd-fonts/issues/365 -* A translation table is available here: https://github.com/ryanoasis/nerd-fonts/issues/1059#issuecomment-1404891287 -* There are tools out there that probably can update your configuration. + - Dropped codepoints `F500`... and class names `nf-mdi-*` + - New codepoints `F0001`... and class names `nf-md-*` + - The whole discussions are here: https://github.com/ryanoasis/nerd-fonts/issues/365 + - A translation table is available here: https://github.com/ryanoasis/nerd-fonts/issues/1059#issuecomment-1404891287 + - There are tools out there that probably can update your configuration. 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 + - 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` from `HEAD` -* Create a json database with css names -* Disentangle `Iosevka` into two packets (one for `Iosevka Term`) -* Add option to manipulate `xAvgCharWidth` (needed rarely by self-patchers) -* Add option to allow italic-less fonts with oblique -* Add `--debug` and `--dry` to `font-patcher` -* Add logging into file to `font-patcher` -* Add `NERDFONTS` environment variable to transport options through `gotta-patch-em` + - 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` from `HEAD` + - Create a json database with css names + - Disentangle `Iosevka` into two packets (one for `Iosevka Term`) + - Add option to manipulate `xAvgCharWidth` (needed rarely by self-patchers) + - Add option to allow italic-less fonts with oblique + - Add `--debug` and `--dry` to `font-patcher` + - Add logging into file to `font-patcher` + - Add `NERDFONTS` environment variable to transport options through `gotta-patch-em` ### Improvements -* Fix `Caskaydia Code` height different to `Cascadia Code` (hinting problem) (font is now `ttf` instead of `otf`!) + - Fix `Caskaydia Code` height different to `Cascadia Code` (hinting problem) (font is now `ttf` instead of `otf`!) ### 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 now `Bitstrom Wera` due to licensing issue -* No fix, but: Drop support for Python 2 + - 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 now `Bitstrom Wera` due to licensing issue + - No fix, but: Drop support for Python 2 ### Remark I can feel the hurt of the breaking changes, but some old decisions just proved to be wrong. @@ -119,43 +118,43 @@ Many thanks to all the Issue reporters and pull requesters that help keep this p 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](https://github.com/ryanoasis/nerd-fonts/discussions/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_ + - 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 c6b3b0841 _2.3.2_ -* Update `Mononoki` to 1.5 fec587385 -* Update `Seti` glyph set #978 + - Update `Inconsolata` to v3.000 #775 + - Update `3270font` to v3.0.1 #948 + - Update `JetBrains Mono` to 2.304 by @rluvaton #1053 c6b3b0841 _2.3.2_ + - Update `Mononoki` to 1.5 fec587385 + - Update `Seti` glyph set #978 ### Improvements -* `install.sh --remove` #822 -* Stable codepoints #778 -* Add `-WindowsCompatibleOnly` on `install.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_ + - `install.sh --remove` #822 + - Stable codepoints #778 + - Add `-WindowsCompatibleOnly` on `install.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 8a749ab21 _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_ + - 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 8a749ab21 _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