All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support FontAwesome 6.4.0+, including the
sharp-light
andsharp-regular
styles - Bump dependencies & dev dependencies
- Update error / debug message when requested package cannot be resolved. Provide typical resolution if attempting to use pro features without specifying pro package in options.
- Support FontAwesome 6.2.0+ including new
sharp-solid
subset - Add ability to locate icons based on their unicode value (for those using them in CSS), or any other aliases. Thanks to #23 for starting this effort
- Re-add support for
woff
file formats, and allow customizing exported fonts viatargetFormats
option.
- Add support for
thin
font subset ( #23 ) - Add better / additional logging information for invalid subset & icon combos
- Return promise from
fontawesomeSubset
to listen for success status
- Update minimum FontAwesome NPM dependencies to >=5.12.0.
- Upgrade parsing system to use icon metadata YAML instead of parsing SVGs. This also fixes FontAwesome 6.0 support ( Resolves #15 & #16 )
- Replace manual usage of node_modules with
require.resolve
( Resolves #17 )
- Update default export to be an object for better future maintainability & modern tooling. See the upgrade guide for further details.
- Update all dependencies to latest versions ( Resolves #13 )
- Remove default timestamp on fonts to ensure deterministic output ( Resolves #11 )
- Remove required
@fortawesome/fontawesome-free
dependency. Must install a needed version manually and define the package type in the options object. Defaults tofree
. See the upgrade guide for further details. - Refactored module to TypeScript
- Ability to generate optimized Duotone icons by supplying the
duotone
key to the subset option. See readme for full usage details.
- Resolved issue with
.eot
/.woff
file generation for IE / older browsers.
Initial release on Github and version which was published to NPM as 0.1.0. Updated to semver.
- Ability to generate subsets for FontAwesome based on a supplied list of icon / glyph names
- Includes support for FontAwesome Pro & Free versions