/ node_modules / opentype.js / RELEASES.md
RELEASES.md
  1  0.7.3 (July 18, 2017)
  2  =====================
  3  * Fix "Object x already has key" error in Safari (thanks @neiltron!).
  4  
  5  0.7.2 (June 7, 2017)
  6  ====================
  7  * WOFF fonts with cvt tables now parse correctly.
  8  * Migrated to ES6 modules and let/const.
  9  * Use Rollup to bundle the JavaScript.
 10  
 11  0.7.1 (Apr 25, 2017)
 12  ====================
 13  * Auto-generated glyph IDs (CID-keyed fonts) are now prefixed with "gid", e.g. "gid42".
 14  * Fix ligature substitution for fonts with coverage table format 2.
 15  * Better error messages when no valid cmap is found.
 16  
 17  0.7.0 (Apr 25, 2017)
 18  ====================
 19  * Add font hinting (thanks @axkibe!)
 20  * Add support for CID-keyed fonts, thanks to @tshinnic.
 21  * TrueType fonts with signature 'true' or 'typ1' are also supported.
 22  * Fixing rounding issues.
 23  * Add GSUB and kern output in font-inspector.
 24  * Add font loading error callback.
 25  * Dev server turns browser caching off.
 26  * Add encoding support for variation adjustment deltas (thanks @brawer!).
 27  
 28  0.6.9 (Jan 17, 2017)
 29  ====================
 30  * Add ligature rendering (thanks @fpirsch!)
 31  
 32  0.6.8 (Jan 9, 2017)
 33  =========================
 34  * Add a `getBoundingBox` method to the `Path` and `Glyph` objects.
 35  
 36  0.6.7 (Jan 5, 2017)
 37  =========================
 38  * Add basic support for Mac OS X format kern tables.
 39  
 40  0.6.6 (October 25, 2016)
 41  =========================
 42  * Add support for letter-spacing and tracking (thanks @lachmanski!).
 43  * Fixed a bug in the nameToGlyph function.
 44  
 45  0.6.5 (September 9, 2016)
 46  =========================
 47  * GSUB reading and writing by @fpirsch. This is still missing a user-friendly API.
 48  * Add support for cmap table format 12, which enables support for Unicode characters outside of the 0x0 - 0xFFFF range.
 49  * Better API documentation using [JSDoc](http://usejsdoc.org/).
 50  * Accessing xMin/... metrics works before path load.

 51  
 52  0.6.4 (June 30, 2016)
 53  =========================
 54  * Add X/Y scale options to compute a streched path of a glyph.
 55  * Correct reading/writing of font timestamps.
 56  * examples/generate-font-node.js now generates "full" Latin font.
 57  * Add OS/2 value options for weight, width and fsSelection.
 58  
 59  0.6.3 (May 10, 2016)
 60  =========================
 61  * Wrapped parseBuffer in a try/catch so it doesn't throw exceptions. Thanks @rBurgett!
 62  * Fix a leaking global variable. Thanks @cuixiping!
 63  
 64  0.6.2 (March 11, 2016)
 65  =========================
 66  * Improve table writing to support nested subtables. Thanks @fpirsch!
 67  
 68  0.6.1 (February 20, 2016)
 69  =========================
 70  * Left side bearing is now correctly reported.
 71  * Simplified code for including ascender / descender values.
 72  
 73  0.6.0 (December 1, 2015)
 74  ========================
 75  * Improvements to font writing: generated fonts now work properly on OS X.
 76  * When creating a new font, ascender and descender are now required.
 77  
 78  0.5.1 (October 26, 2015)
 79  ========================
 80  * Add `Font.getPaths()` which returns a list of paths.
 81  
 82  0.5.0 (October 6, 2015)
 83  =======================
 84  * Read support for WOFF.
 85  
 86  0.4.11 (September 27, 2015)
 87  ===========================
 88  * Fix issue with loading of TrueType composite glyphs.
 89  * Fix issue with missing hmtx values.
 90  * Sensible getMetrics() values for empty glyphs (e.g. space).
 91  
 92  0.4.10 (July 30, 2015)
 93  ======================
 94  * Add loadSync method for Node.js.
 95  * Unit tests for basic types and tables.
 96  * Implement MACSTRING codec.
 97  * Support multilingual names.
 98  * Handle names of font variation axes and instances.
 99  
100  0.4.9 (June 23, 2015)
101  =====================
102  * Improve memory usage by deferring glyph / path loading. Thanks @Pomax!
103  * Put examples in the "examples" directory. Use the local web server to see them.
104  
105  0.4.8 (June 3, 2015)
106  ====================
107  * Fix an issue with writing out fonts that have an UPM != 1000.
108  
109  0.4.6 (March 26, 2015)
110  ======================
111  * Fix issues with exporting/subsetting TrueType fonts.
112  * Improve validness of exported fonts.
113  * Empty paths (think: space) no longer contain a single closePath command.
114  * Fix issues with exporting fonts with TrueType half-point values.
115  * Expose the internal byte parsing algorithms as opentype._parse.
116  
117  0.4.5 (March 10, 2015)
118  ======================
119  * Add support for writing quad curves.
120  * Add support for CFF flex operators.
121  * Close CFF subpaths.
122  
123  0.4.4 (Dec 8, 2014)
124  ===================
125  * Solve issues with Browserify.
126  
127  0.4.3 (Nov 26, 2014)
128  ====================
129  * Un-break node.js support.
130  
131  0.4.2 (Nov 24, 2014)
132  ====================
133  * 2x speedup when writing fonts, thanks @louisremi!
134  
135  0.4.1 (Nov 10, 2014)
136  ====================
137  * Fix bug that prevented `npm install`.
138  
139  0.4.0 (Nov 10, 2014)
140  ====================
141  * Add support for font writing.
142  
143  0.3.0 (Jun 10, 2014)
144  ====================
145  * Support for GPOS kerning, which works in both PostScript and OpenType.
146  * Big performance improvements.
147  * The font and glyph inspector can visually debug a font.
148  
149  0.2.0 (Feb 7, 2014)
150  ===================
151  * Support for reading PostScript fonts.
152  
153  0.1.0 (Sep 27, 2013)
154  ====================
155  * Initial release.
156  * Supports reading TrueType CFF fonts.