0.7.3 (July 18, 2017)
- Fix "Object x already has key" error in Safari (thanks @neiltron!).
0.7.2 (June 7, 2017)
- WOFF fonts with cvt tables now parse correctly.
- Migrated to ES6 modules and let/const.
- Use Rollup to bundle the JavaScript.
0.7.1 (Apr 25, 2017)
- Auto-generated glyph IDs (CID-keyed fonts) are now prefixed with "gid", e.g. "gid42".
- Fix ligature substitution for fonts with coverage table format 2.
- Better error messages when no valid cmap is found.
0.7.0 (Apr 25, 2017)
- Add font hinting (thanks @axkibe!)
- Add support for CID-keyed fonts, thanks to @tshinnic.
- TrueType fonts with signature 'true' or 'typ1' are also supported.
- Fixing rounding issues.
- Add GSUB and kern output in font-inspector.
- Add font loading error callback.
- Dev server turns browser caching off.
- Add encoding support for variation adjustment deltas (thanks @brawer!).
0.6.9 (Jan 17, 2017)
- Add ligature rendering (thanks @fpirsch!)
0.6.8 (Jan 9, 2017)
- Add a
getBoundingBox
method to the Path
and Glyph
objects.
0.6.7 (Jan 5, 2017)
- Add basic support for Mac OS X format kern tables.
0.6.6 (October 25, 2016)
- Add support for letter-spacing and tracking (thanks @lachmanski!).
- Fixed a bug in the nameToGlyph function.
0.6.5 (September 9, 2016)
- GSUB reading and writing by @fpirsch. This is still missing a user-friendly API.
- Add support for cmap table format 12, which enables support for Unicode characters outside of the 0x0 - 0xFFFF range.
- Better API documentation using JSDoc.
- Accessing xMin/... metrics works before path load.
0.6.4 (June 30, 2016)
- Add X/Y scale options to compute a streched path of a glyph.
- Correct reading/writing of font timestamps.
- examples/generate-font-node.js now generates "full" Latin font.
- Add OS/2 value options for weight, width and fsSelection.
0.6.3 (May 10, 2016)
- Wrapped parseBuffer in a try/catch so it doesn't throw exceptions. Thanks @rBurgett!
- Fix a leaking global variable. Thanks @cuixiping!
0.6.2 (March 11, 2016)
- Improve table writing to support nested subtables. Thanks @fpirsch!
0.6.1 (February 20, 2016)
- Left side bearing is now correctly reported.
- Simplified code for including ascender / descender values.
0.6.0 (December 1, 2015)
- Improvements to font writing: generated fonts now work properly on OS X.
- When creating a new font, ascender and descender are now required.
0.5.1 (October 26, 2015)
- Add
Font.getPaths()
which returns a list of paths.
0.5.0 (October 6, 2015)
0.4.11 (September 27, 2015)
- Fix issue with loading of TrueType composite glyphs.
- Fix issue with missing hmtx values.
- Sensible getMetrics() values for empty glyphs (e.g. space).
0.4.10 (July 30, 2015)
- Add loadSync method for Node.js.
- Unit tests for basic types and tables.
- Implement MACSTRING codec.
- Support multilingual names.
- Handle names of font variation axes and instances.
0.4.9 (June 23, 2015)
- Improve memory usage by deferring glyph / path loading. Thanks @Pomax!
- Put examples in the "examples" directory. Use the local web server to see them.
0.4.8 (June 3, 2015)
- Fix an issue with writing out fonts that have an UPM != 1000.
0.4.6 (March 26, 2015)
- Fix issues with exporting/subsetting TrueType fonts.
- Improve validness of exported fonts.
- Empty paths (think: space) no longer contain a single closePath command.
- Fix issues with exporting fonts with TrueType half-point values.
- Expose the internal byte parsing algorithms as opentype._parse.
0.4.5 (March 10, 2015)
- Add support for writing quad curves.
- Add support for CFF flex operators.
- Close CFF subpaths.
0.4.4 (Dec 8, 2014)
- Solve issues with Browserify.
0.4.3 (Nov 26, 2014)
- Un-break node.js support.
0.4.2 (Nov 24, 2014)
0.4.1 (Nov 10, 2014)
- Fix bug that prevented
npm install
.
0.4.0 (Nov 10, 2014)
- Add support for font writing.
0.3.0 (Jun 10, 2014)
- Support for GPOS kerning, which works in both PostScript and OpenType.
- Big performance improvements.
- The font and glyph inspector can visually debug a font.
0.2.0 (Feb 7, 2014)
- Support for reading PostScript fonts.
0.1.0 (Sep 27, 2013)
- Initial release.
- Supports reading TrueType CFF fonts.