-
Fix Intel macOS build (#209).
-
Fix the case when
-flto=*is passed toCFLAGS(#210).
-
Fix a CRAN linker warning about macOS deployment target mismatch on M1 by setting
MACOSX_DEPLOYMENT_TARGETbefore invoking cargo (#202, #208). -
Migrate to fontique and skrifa (#99).
- Support variable fonts.
- Drop support for WASM for now.
-
font_weightnow accepts numeric values (e.g.400) in addition to character strings (e.g."normal").
- Fix a CRAN warning (#149).
-
Fix a regression about fill rule (#131).
-
Address new CRAN check on the compiled code in sub-directories (#144, #146).
-
Partially support COLRv1 emoji fonts.
- COLRv1 emoji font is a color emoji, but not all color emoji is COLRv1 format. For example, Noto Color Emoji has several variants, and it seems the primary one is CBDT/CBLC format.
- Additional information are currently just discarded.
- The clip and layer composition information are just discarded. While this can be useful, it's not very easy to use these information in R.
-
Fix
string2fill()andstring2stroke(); when the second argument is a path to a file, these unintentionally worked asstring2path(). -
string2path()now generates the same outline asstring2fill()andstring2stroke()(#69). -
path_idandglyph_idare now 1-origin. -
The result of
string2fill()andstring2stroke()now don't contain apath_idcolumn. I found the calculation ofpath_idhad never been correct, and it's probably better to remove it to avoid confusion.
- This is a maintenance release to comply with the CRAN repository policy.
- This is a maintenance release to fix a build error on ARM Linux.
- This is a maintenance release to update the dependency Rust crates.
- This is a maintenance release to fix a misassumption about R installation without shared libraries.
- Fix build failure with Rust >= 1.70 on Windows
- This is a maintenance release to fix a misassumption about Rust installation on Windows.
- This is a maintenance release to disable downloading pre-compiled binaries in order to comply with the CRAN Repository Policy.
- This is a maintenance release to fix some mistakes pointed by the CRAN maintainer.
- Drop support for R < 4.2.
-
Drop support for R < 4.1.
-
Now all functions accept font family name. This is to support TTC file properly, which contains more than one fonts. A new function
dump_fontdb()is useful to check the actual family name (and the weight and the style) to specify. They also accept a file path, so the existing code should work, except when specifyingtolerancewithout the named argument. -
The minimum supported Rust version is bumped to 1.56.0 for the 2021 edition.
- This is a maintenance release to make the installation work even on a slow internet connection.
- This is a maintenance release to improve configure scripts to detect Rust installations correctly. No new features are added.
- Fix CRAN build errors.
- Support "open path"-type glyphs (#7).
- Added a
NEWS.mdfile to track changes to the package.