Fixed the way Beatrix works with file paths, just to be sure that it won't blow up the directories outside of its domain.
Also ensured that the tool works properly on Node.js 18.
Added lnum
into the list of supported OpenType features.
No need to migrate anything, but your font files may become bigger a bit.
Override LAYOUT_FEATURES
config option if you want to turn some OpenType features off.
Now it's possible to pass desired layout features using config file.
List the features you want to keep using the LAYOUT_FEATURES
config field.
See the default config for example.
Fixed several security vulnerabilities:
-
Use of a Broken or Risky Cryptographic Algorithm in elliptic. Updated from 6.5.3 to 6.5.4.
-
Regular Expression Denial of Service in hosted-git-info. Updated from 2.8.8 to 2.8.9.
-
Command Injection in lodash. Updated from 4.17.19 to 4.17.21.
-
Regular Expression Denial of Service in glob-parent. Updated from 5.1.1 to 5.1.2.
The package was fully refactored to make it ready to be published on GitHub.
As a result:
- CLI was added.
- Demo page generation was removed.
- Styles files generation was removed.
- Russian and other Cyrillic symbols were removed from the default config.
- Font files loading scheme was highly simplified. Now the source directory may have any structure.
Finally, the MIT license file was added.
There is no migration guide for this update, because the purpose of the package was changed, and 2.0.0 is a completely new thing.
Added kern option into the list of enabled font features, to enhance font kerning.
Added tnum option
into the list of enabled font features, to make font-variant-numeric: tabular-nums
CSS rule work.
Initial version.