|
@@ -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
|
|
|
|