Skip to contents

hexfont 1.0.0

  • Update examples to not use the R 4.1 pipe (so the package works on R 4.0) (#12).
  • unifont()’s cache argument now defaults to getOption("unifont.cache", NULL) and if cache = NULL we now read in a cache file if it exists but if it does not exist then we don’t write a cache file.

hexfont 0.5.1

CRAN release: 2024-12-12

  • unifont()’s new argument cache allows one to read/write precompiled versions of the fonts from/to tools::R_user_dir("hexfont", "cache") (#8). It is much faster to read such a cached pre-compiled font than recompile it from scratch. hexfont now depends on R (>= 4.0.0) (which was when tools::R_user_dir() was introduced).
  • We update the hex font files to match GNU Unifont v16.0.02 (previously matched v15.0.04).

hexfont 0.4.0

CRAN release: 2023-12-18

  • We update the hex font files to match GNU Unifont v15.1.04 (previously matched v15.0.01).
  • unifont_version() returns the GNU Unifont version number this package packed their hex files from (#6).
  • Bumps minimum version number of bittermelon so the examples/tests continue to work after a breaking change in Unicode::u_char_property()’s behavior introduced in {Unicode} v15.1.0-1 (#7).

hexfont 0.3.1

CRAN release: 2023-02-14

  • We update the hex font files to match GNU Unifont v15.0.01 (previously matched v14.0.01) (#3).
  • unifont_combining() returns a character vector of Unicode code points that are “combining” glyphs (#4).
  • The unifont()’s new argument ucp can restrict which Unicode code points are read (which can be faster than loading all of them).

hexfont 0.2.1

  • We update the hex font files to match GNU Unifont v14.0.01 (previously matched v13.0.06).

Breaking Changes

  • Included hex font files are now compressed by xz instead gzip and now end with a .xz instead of .gz. This reduces file sizes by about a third. Please note the function unifont() is still backwards compatible.

hexfont 0.1.1

  • Initial release
  • Includes all the hex font files included in the GNU Unifont source code distribution (v13.0.06). The version number is stripped from the file names in the precompiled directory and the hex fonts are all compressed by gzip but other than that the hex fonts are otherwise unchanged.
  • The function unifont() loads in several GNU Unifont hex files as a single bittermelon::bm_font() object.