- add: validation for the presence of contents.plist file in UFO source directories
- fix: refactored deprecated fontTools.ufoLib.UFOReader.formatVersion property to new formatVersionTuple
- updated fontTools to v4.18.0 and required 4.18.0+ in this project to support the new contents.plist validation that was added in this release
- fix: contents.plist Path object must be cast to a str to address fontTools ufoLib expectations, this addresses a ufoLib exception raised on contents.plist validation introduced in v1.1.0 release
- new validation: confirm that all glif files are listed in contents.plist (#82)
- update fonttools dependency to v4.17.1
- add Python 3.9 classifier in setup.py
- add pull request trigger for GitHub Actions CI testing
- dependency update patch
- bump fonttools to v4.17.0
- bump pytz to v2020.4
- add cPython 3.9 testing
- add CodeQL static source testing
- update fonttools dependency to v4.16.1
- refactor to achieve line lengths < 90
- convert to GitHub Actions CI testing service
- upgrade appdirs dependency to v1.4.4
- upgrade fonttools dependency to v4.14.0
- upgrade pytz dependency to v2020.1
- upgrade six dependency to 1.15.0
- v1 release
- broadened pinning of Python dependency versions
- updated build dependencies to current release versions
- test against pinned dependency versions in tox CI testing
- package wheel for Python 3 only
- converted from
ufoLib
tofontTools.ufoLib
dependency - add requirement for
fontTools
library v4.0.0 (first Python 3.6+ only release) - dropped support for Python 2.7
- dropped support for Python 3 versions < 3.6
- setup.py overhaul with new Python 3.6+ Python interpreter requirement
- add fontTools [ufo] extras dependencies to requirements.txt
- switched Py2
basestring
type tostr
type inufolint.validators.typevalidators
module - removed Py2
plistlib.readPlist
inufolint.controllers.runner
module - removed Py2
xml.etree.CElementTree
inufolint.validators.plistvalidators
- removed Py2
xml.etree.CElementTree
inufolint.validators.xmlvalidators
- PEP8 Python source formatting changes
- add Makefile
- remove unnecessary shell scripts (functionality replaced by Makefile)
- update MANIFEST.in file paths
- changed Python interpreter version in tox.ini configuration file
- improved error messages on *.glif file test failures
- added CONTRIBUTORS.md documentation
- modified copyright in license and in-application help to "Source Foundry Authors"
- force install of ufoLib dependency at version >= 2.2.0. This is release where optional validation support introduced and code in this project was modified to support the changes in ufoLib
- updated ufoLib dependency to v2.3.2
- updated ufoLib dependency to v2.3.1
- added license to Python wheels
- source formatting changes
- plistvalidators module: eliminated unnecessary assignment
- runner module: eliminated unnecessary import
- xmlvalidators module: eliminated unnecessary import
- updated ufoLib dependency to v2.2.1
- modified ufoLib.UFOReader instantiation in order to continue to support validation on UFO file reads after the ufoLib dependency changes
- modified ufoLib.glifLib.GlyphSet instantiation in order to continue to support validation on UFO file reads after the ufoLib dependency changes
- added Python 3.7 interpreter testing in CI testing settings files
- eliminated Python 3.4 interpreter testing in CI testing settings files
- updated ufoLib dependency to v2.1.1 (PR #6)
- updated release.sh shell script
- modified Appveyor CI testing settings
- added explicit ufolint labeling to test header and test success/fail strings to improve clarity of test that is being executed during multi-application CI testing
- initial release version