3.41.0

- [varLib/cffLib] Added support for building ``CFF2`` variable font from sparse
  masters, or masters with more than one model (multiple ``VarStore.VarData``).
  In ``cffLib.specializer``, added support for ``CFF2`` CharStrings with
  ``blend`` operators (#1547, #1591).
- [subset] Fixed subsetting ``HVAR`` and ``VVAR`` with ``--retain-gids`` option,
  and when advances mapping is null while sidebearings mappings are non-null
  (#1587, #1588).
- Added ``otlLib.maxContextCalc`` module to compute ``OS/2.usMaxContext`` value.
  Calculate it automatically when compiling features with feaLib. Added option
  ``--recalc-max-context`` to ``subset`` module (#1582).
- [otBase/otTables] Fixed ``AttributeError`` on missing OT table fields after
  importing font from TTX (#1584).
- [Silf] Fixed typo ``Silf`` table's ``decompile`` method (#1586).
- [otlLib] Better compress ``GPOS`` SinglePos (LookupType 1) subtables (#1539).
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEECmg+jyg0uYckWRrNF5qPCJWgL08FAlzG1NUACgkQF5qPCJWg
L0/kug//TOm/nWyQXcv9xeoPhZsbCAiP2V67piuXpS5bOPjtvQpMeNsdBsK5H9H/
DgQeSTacKHnxrwMm/uwj9M4EVBYRyZUoFG3G68oofPIyC+6WWOptpkfdQdc7tKL9
IpgmCN4SiSx8w+GPtnznwsh2/h9iSWwMk9tCl97k2uQ7zPOhL9OlhTHz5AVjzUtk
OtyZWsBSJeKOCrid61Zvl0wwr6bR2/eN5hwaUzE0cxkZgUOLF3nCTYHgB7aaFrGG
A0ri6Fsr4y+Zb4p69ZH6NgJSh/yvoHHl6dnHKFfLoP3g3vpimuKCxHSUMYtb4NdW
3A/LSuOi7f+A+i7bBzuydiJlF63l5v/kL0N9+Qw3AVDqGejNzVUw+OBaexCajmzU
0vnbcSNJtoBYjDCQdn6QV+JapJ/KpQFFFuqxdOZF6Jm09KrSVmnuCzWs8NCmcbbS
g8p8/7SJOmvzpX+G/7Rwnn5sqB6VQSo5t2UFyRh4LH89dwYX85S8omBNAjFLIXGO
GYV9G1KnALnD77OTWxNJ5g5KsWKmmuLu6t2ON/PXbWJKtTrcHgUbUsHtcGZWhBS0
L2UwUAi2A9gCBvlkpbySg1vP+UZ2Xed4aS+jP9tPXUg1kp9UenTXsbEgs3O21UmV
gSMJHG8C1eQLpZoxje5ZtgtvRUlCxvFrVqvOUDA/7RBUJBN/wC4=
=XNe0
-----END PGP SIGNATURE-----
Release 3.41.0
4 files changed