From be3a21eee587344007aa42f50035bde5c7a31f2a Mon Sep 17 00:00:00 2001 From: Chris Simpkins Date: Wed, 27 Sep 2017 12:31:34 -0400 Subject: [PATCH] updated changelog --- CHANGELOG.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cea7fa199..5e7f4b751 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,87 @@ # Version 3.000 -- converted to UFO source files -- removed otf builds +### New license + +- Eliminated Hack Open Font License +- Added MIT License for Hack work +- These license changes eliminated the Reserved Font Name "Hack" in the typeface license +- No changes to co-licensure with the Bitstream Vera license from upstream source + +### New source and build tooling + +- converted to valid UFO v2 source files with cubic curves +- added automated build from scratch approach with make + FLOSS software only for desktop fonts +- added automated build from scratch approach with make + FLOSS software only for web fonts (complete sets and subsets) +- added automated cross platform build dependency installation as a make target +- added ttfautohint build from source scripting support (includes support for builds on OS X platform) +- added automated ttf build autohinting scripting with ttfautohint as part of the make build workflow +- added Font Bakery fstype post-compilation fix +- added Font Bakery DSIG table post-compilation fix +- modified default zopfli iterations to 3 from 15 for woff builds (improved build time vs file size balance) +- created a (workaround) approach to web font subset builds from UFO source files with fontmake +- repository path modifications to support above changes +- eliminated old, unnecessary repository scripts +- added fontmake build dependency +- added fontLib build dependency +- added ttfautohing build dependency (includes Harfbuzz and FreeType build dependencies) +- added Font Bakery fstype post-compilation fix dependency (script housed in repo) +- added Font Bakery DSIG table fix dependency (script housed in repo) +- added sfnt2woff-zopfli build dependency +- added woff2 build dependency (uses customized Source Foundry fork that is modified to address build bug on OS X platforms) +- added Source Foundry SRC vendor ID to source files + +### Continuous integration testing + +- added Travis CI desktop font build testing on Linux and OS X platforms +- added Travis CI web font build testing on Linux and OS X platforms +- added ufolint UFO source file linting to CI testing +- added shellcheck shell script source file linting to CI testing + +### Desktop font build changes + +- eliminated otf builds + +### Web font build changes + +- eliminated eot web font builds +- eliminated ttf web font builds +- modified CSS file paths (affects web font CDN URL for all v3.0+ builds) + +### Design changes + +- Bold set: reduced dimensions of middle dot glyph (U+00B7) +- improved design of the Powerline glyph set (addresses alignment rendering on Linux and Windows platforms) +- added web font subset character set targets of ASCII, Latin-1, Latin Extended A, General Punctuation, and Currency sets +- ttfautohint updated to v1.6 +- added Regular set as blue zone reference font for ttfautohint ttf build autohinting +- defined x height pixel grid rounding up size range as 6ppem - 10ppem for ttfautohint ttf build autohinting +- examined and improved manual hinting adjustments across the entire ASCII glyph set x sizes 8 - 14 ppem +- Regular set: modified manual hints U+0023 @ size 13 +- Regular set: modified manual hints U+0025 @ sizes 10, 11, 14 +- Regular set: modified manual hints U+002B @ sizes 12, 13 +- Regular set: modified manual hints U+0030 @ 8, 12, 13, 14 +- Bold set: modified manual hints U+0021 @ size 14 +- Bold set: modified manual hints U+0025 @ sizes 10, 11, 14 +- Bold set: modified manual hints U+002B @ sizes 10, 11 +- Bold set: modified manual hints U+0038 @ sizes 12, 13, 14 +- Italic set: modified manual hints U+0025 @ sizes 10, 11, 14 +- BoldItalic set: modified manual hints U+002B @ sizes 10, 11 + + +### Documentation changes + +- added design guidelines to CONTRIBUTING.md documentation +- added issue reporting guidelines to CONTRIBUTING.md documentation +- added pull request guidelines to CONTRIBUTING.md documentation +- added contributors definition to CONTRIBUTING.md documentation +- added build documentation in docs/BUILD.md + +### Fixes + +- modified openTypeNamePreferredSubfamilyName key definition in fontinfo.plist to support proper naming on Windows platform +- added middle dot glyph (U+00B7) to BoldItalic set + + # Version 2.020