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.