Changelog
- Dropped Python 3.6 support - Python 3.7 is now the minimum requirement
- Added Python 3.10 support
- Added
universal2
wheel for Mac (M1 support) - Improved CI (including dropping use of
tox
for tests) - Updated dependencies
- Updated for fontTools rounding changes (thanks, @madig!) (#301)
- Updated dependencies
- Fixed a major performance issue when hinting VFs (thanks, @madig!) (#289, #221)
- Updated dependencies (#290, #291, #292)
- Removed unused third-party CI configs and related code
- Updated dependencies
- Removed deprecated CLI option flags that were temporarily in place for the autohint -> psautohint transition
- Removed
autohintexe
from Python wheels. It can still be built usingpython setup.py build_exe
. - Cleaned up Python code
- Move remaining CI workflows (building wheels, deploying) to GitHub Actions including building of Python 3.9 wheels for supported platforms.
- Updated dependencies
- Fixed some minor formatting issues
- Mute 'unhinted ' messages from tx
- Updated dependencies
- Generate coverage reports from GitHub Actions
- Fix NULL pointer access when processing taito glyph
- Fix dump-font.py utility (thanks @khaledhosny!)
- Fixed a recursion error with
-x
option (thanks @kontur!) - Fixed an error and other problems with
--print-dflt-fddict
(thanks again @kontur!) - Changed logging level of "Conflicts with current hints" message to DEBUG instead of ERROR (thanks again @kontur!)
- Added Python 3.8 wheels to the distribution set (thanks @miguelsousa!)
- Drop Python 2.7 support – this version supports Python 3.6+ ONLY
- modify CLI argument parsing to allow the same options as AFDKO autohint and improve
-o
option - use
fonttools
4.0.2 - fix some mysterious memory issues
- clean up and improve the formatting of
psstemhist
reports - add LGTM.com/Semmle config.
psautohint
Pull Requests are now automatically analyzed for a variety of problems (security, coding style, etc.) - tons of fixes to both Python and C++ code based on ongoing LGTM.com reports
- refactoring to allow sharing paths between hinting source fonts for MM fonts, and hinting a CFF2 variable font
- removed unused code
- dropped support for using
autohintexe
(it is still built, just not used bypsautohint
...it will eventually be removed from builds also) - fix bug with compatible hinting (-r option)
- remove Codacy analysis and related badge
- implemented workaround for a nagging crash with -O3 optimization under Linux