···383839394040 <div class="post">
4141+ <div class="date">07/08 2019</div>
4242+ <a id="post-bye_bye_BDFs.md" href="#bye_bye_BDFs.md" class="post-link" onClick="showPost('bye_bye_BDFs.md')" >Bye Bye BDFs</a>
4343+ <div id="bye_bye_BDFs.md" class="post-text" style="display: none">
4444+ <p>Glyph Bitmap Distribution Format is no more, as the creators of
4545+<a href="https://pango.org">Pango</a>, one of the largest text rendering libraries,
4646+<a href="https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/">announced</a>
4747+a few months back.</p>
4848+4949+<p>Until recently, Pango used FreeType to draw fonts. They will be moving over
5050+to <a href="https://harfbuzz.org">Harfbuzz</a>, an evolution of FreeType.</p>
5151+5252+<p><em>Why?</em></p>
5353+5454+<p>In short, FreeType was hard to work with. It required complex logic, and
5555+provided no advantage over Harfbuzz (other than being able to fetch
5656+opentype metrics with ease).</p>
5757+5858+<p>Upgrading to Pango v1.44 will break your GTK applications (if you use a
5959+<code>bdf</code>/<code>pcf</code> bitmap font). Harfbuzz <em>does</em> support bitmap-only OpenType fonts
6060+though, <code>otb</code>s. Convert your existing fonts over to <code>otb</code>s using
6161+<a href="https://fontforge.github.io">FontForge</a>. It is to be noted that applications
6262+such as <code>xterm</code> and <code>rxvt</code> use <code>xft</code> (X FreeType) to render fonts, and will
6363+remain unaffected by the update.</p>
6464+6565+<p>Both <a href="https://github.com/nerdypepper/scientifica">scientifica</a> and
6666+<a href="https://github.com/nerdypepper/curie">curie</a> will soon ship with bitmap-only
6767+OpenType font formats.</p>
6868+ <a href="#bye_bye_BDFs.md" class="post-end-link" onClick="showPost('bye_bye_BDFs.md')">↑ Collapse</a>
6969+ <div class=separator></div>
7070+ </div>
7171+ </div>
7272+7373+ <div class="post">
4174 <div class="date">02/08 2019</div>
4275 <a id="post-onivim_sucks.md" href="#onivim_sucks.md" class="post-link" onClick="showPost('onivim_sucks.md')" >Onivim Sucks</a>
4376 <div id="onivim_sucks.md" class="post-text" style="display: none">
+25
posts/bye_bye_BDFs.md
···11+Glyph Bitmap Distribution Format is no more, as the creators of
22+[Pango](https://pango.org), one of the most widely used text rendering
33+libraries,
44+[announced](https://blogs.gnome.org/mclasen/2019/05/25/pango-future-directions/)
55+their plans for Pango 1.44.
66+77+Until recently, Pango used FreeType to draw fonts. They will be moving over
88+to [Harfbuzz](https://harfbuzz.org), an evolution of FreeType.
99+1010+*Why?*
1111+1212+In short, FreeType was hard to work with. It required complex logic, and
1313+provided no advantage over Harfbuzz (other than being able to fetch
1414+opentype metrics with ease).
1515+1616+Upgrading to Pango v1.44 will break your GTK applications (if you use a
1717+`bdf`/`pcf` bitmap font). Harfbuzz *does* support bitmap-only OpenType fonts,
1818+`otb`s. Convert your existing fonts over to `otb`s using
1919+[FontForge](https://fontforge.github.io). It is to be noted that applications
2020+such as `xterm` and `rxvt` use `xft` (X FreeType) to render fonts, and will
2121+remain unaffected by the update.
2222+2323+Both [scientifica](https://github.com/nerdypepper/scientifica) and
2424+[curie](https://github.com/nerdypepper/curie) will soon ship with bitmap-only
2525+OpenType font formats.