- Removes
node-pre-gyp
in favor ofprebuildify
to package binaries. #184
- Fixes issue with
point-in-polygon
algorithm being used insdf-glyph-foundary
- Adds node v16 support
- Updates vulnerable dependencies
- Adds node v12 and v14 support
- Dropped node v4 and v6 support
- Adds
fontnik.composite
- Drops
libprotobuf
dependency, usesprotozero
instead - Requires c++14 compatible compiler
- Binaries are published using clang++ 10.0.0
- Adds .npmignore to keep downstream node_modules small.
- Stopped bundling node-pre-gyp
- Added support for node v8 and v10
- Various performance optimizations and safety checks
- Fixed crash on font with null family name
- Optimized the code to reduce memory allocations
- Now using external https://github.com/mapbox/sdf-glyph-foundry
- Now only building binaries for node v4/v6
- Now publishing debug builds for linux
- Now publishing asan builds for linux
- Upgraded from boost 1.62.0 -> 1.63.0
- Upgraded from freetype 2.6 -> 2.7.1
- Upgraded from protobuf 2.6.1 -> 3.2.0
- Moved coverage reporting to codecov.io
- Bundles
mkdirp
to avoid an npm@2 bug when usingbundledDependencies
withdevDependencies
.
- Upgrades to a modern version of Mason.
- Adds prepublish
npm ls
script to prevent publishing withoutbundledDependencies
.
- Fixes Osaka range segfault.
- Fix initialization of
queue-async
inbin/build-glyphs
.
- Handle
ft_face->style_name
null value inRangeAsync
.
- Handle
ft_face->style_name
null value inLoadAsync
.
- Publish Node.js v5.x binaries.
- Autopublish binaries on git tags.
- Fixes bounds for short ranges.
- Fixes Travis binary publishing.
- Adds Node.js v4.x support.
- Truncate at Unicode point 65535 (0xFFFF) instead of 65533.
- Calling .codepoints() on an invalid font will throw a JavaScript error rather than running into an abort trap.