- [Docs] Small docs cleanups by n8willis (3611) - [Docs] cleanup code blocks by n8willis (3627) - [Docs] fix Sphinx builds by n8willis (3625) - [merge] Minor fixes to documentation for merge by drj11 (3588) - [subset] Small tweaks to pyftsubset documentation by RoelN (3633) - [Tests] Do not require fonttools command to be available by behdad (3612) - [Tests] subset_test: add failing test to reproduce issue 3616 by anthrotype (3622) - [ttLib] NameRecordVisitor: include whole sequence of character variants' UI labels, not just the first by anthrotype (3617) - [varLib.avar] Reconstruct mappings from binary by behdad (3598) - [varLib.instancer] Fix visual artefacts with partial L2 instancing by Hoolean (3635) - [varLib.interpolatable] Support discrete axes in .designspace by behdad (3599) - [varLib.models] By default, assume OpenType-like normalized space by behdad (3601)
4.53.1
----------------------------
- [feaLib] Improve the sharing of inline chained lookups (3559) - [otlLib] Correct the calculation of OS/2.usMaxContext with reversed chaining contextual single substitutions (3569) - [misc.visitor] Visitors search the inheritance chain of objects they are visiting (3581)
4.53.0
----------------------------
- [ttLib.removeOverlaps] Support CFF table to aid in downconverting CFF2 fonts (3528) - [avar] Fix crash when accessing not-yet-existing attribute (3550) - [docs] Add buildMathTable to otlLib.builder documentation (3540) - [feaLib] Allow UTF-8 with BOM when reading features (3495) - [SVGPathPen] Revert rounding coordinates to two decimal places by default (3543) - [varLib.instancer] Refix output filename decision-making (3545, 3544, 3548)
4.52.4
----------------------------
- [varLib.cff] Restore and deprecate convertCFFtoCFF2 that was removed in 4.52.0 release as it is used by downstream projects (3535).
4.52.3
----------------------------
- Fixed a small syntax error in the reStructuredText-formatted NEWS.rst file which caused the upload to PyPI to fail for 4.52.2. No other code changes.
4.52.2
----------------------------
- [varLib.interpolatable] Ensure that scipy/numpy output is JSON-serializable (3522, 3526). - [housekeeping] Regenerate table lists, to fix pyinstaller packaging of the new ``VARC`` table (3531, 3529). - [cffLib] Make CFFToCFF2 and CFF2ToCFF more robust (3521, 3525).