Releases: fonttools/ttfautohint-py
Releases · fonttools/ttfautohint-py
v0.5.1
Fixed segmentation fault on macOS arm64 architecture (i.e. M1 chip) #14 - thanks @simoncozens!
v0.5.0
- Updated embedded libraries:
- ttfautohint 1.8.4
- freetype 2.11.1
- harfbuzz 3.3.2
- Defined a new environment variable
TTFAUTOHINTPY_BUNDLE_DLL
that must be set to "1" (or "yes" or "true") before creating a wheel in order to build from source thelibttfautohint
shared library and bundle that in the package directory. By default this variable is not set, so when building a wheel or installing from source distribution or git clone it no longer automatically builds the bundled libttfautohint library. Instead, alibttfautohint
shared library (.so
on Linux,.dylib
on macOS,.dll
on Windows) is searched in the default system library paths viactypes.find_library
. On Unix, you can modify that usingLD_LIBRARY_PATH
, on Windows you do it with thePATH
environment variable (#3). - Fixed issue with Windows paths containing backslashes incorrectly splitted in
parse_args
(#2).
v0.4.3.post1
v0.4.3
Updated ttfautohint to 1.8.3.
Updated freetype to 2.10.0.
Updated harfbuzz to 2.4.0
v0.4.2
Updated harfbuzz to 1.8.4
v0.4.1
Updated embedded ttfautohint library to 1.8.2.
v0.4.0
Updated freetype to 2.9.1 and harfbuzz to 1.8.2
v0.3.0
Updated embedded FreeType library to 2.9.0.
v0.2.0
- Updated embedded libttfautohint to version 1.8.1.
- Added three new keyword arguments to
ttfautohint
function:gray_stem_width_mode
,gdi_cleartype_stem_width_mode
anddw_cleartype_stem_width_mode
.
These take aStemWidthMode
enum or an equivalent integer value:
StemWidthMode.NATURAL
(-1),StemWidthMode.QUANTIZED
(0) andStemWidthMode.STRONG
(1).
Check ttfautohint docs for more info on the meanings of these modes. - Added new command line option
-a, --stem-width-mode
which takes a string of three letters with possible values 'n' for natural, 'q' for quantized, and 's' for strong (default: qsq).
This replaces the-w, --strong-stem-width
option, which is now deprecated, though it will continue to work for a while. - We now use
setuptools_scm
to compute the version string from git metadata.
v0.1.1
- Fixed insert_suffix when the family_name is not a substring.
- Added tests and coverage report.