Skip to content

systemfonts 1.3.0

Choose a tag to compare

@thomasp85 thomasp85 released this 30 Sep 17:26
  • Fixed a bug in the URL generation for Google Font imports
  • Added support for Bunny Fonts imports (#132)
  • Begin deprecation of bold argument in favour of weight throughout package
  • Improve messaging in require_font()
  • Fonts are automatically added to the session when an import is created (#131)
  • Fixed a bug in converting font weights as reported by macOS into ISO-style
    weight used by systemfonts and FreeType
  • require_font() now better handles lack of internet access
  • Added plot_glyph_stats() to provide visual explanation for various glyph
    measures
  • font_info() now returns the PostScript name of the font in the name column
  • Added support for variable fonts throughout the package. Other packages will
    need to be upgraded to take advantage of this. A new function
    font_variation() can be used to define coords for the variation axes
  • Fixed a bug in webfont download on Windows where fontfiles would become
    corrupted (#134)
  • Fixed an issue in textshaping where conflicting DLL names resulted in the R
    process inability to render text if textshaping was loaded first
    (textshaping#36)
  • Add a way to test if the freetype version matches between systemfonts and
    another package match
  • Added a name column to the output of glyph_info() to report the name of
    the glyph is provided by the font
  • Added a charmaps column to the output of font_info() to report the name of
    the character maps provided by the font
  • Cached faces are now reference counted when they are handed off to another
    package and it is the other packages' responsibility to decrement the
    reference by calling FT_Done_Face() when finished with it.