Changelog
### 3.33.0
```
----------------------------
- [subset] subsetter bug fix with variable fonts.
- [varLib.featureVar] Improve FeatureVariations generation with many rules.
- [varLib] Enable sparse masters when building variable fonts:
https://github.com/fonttools/fonttools/pull/1368issuecomment-437257368
- [varLib.mutator] Add IDEF for GETVARIATION opcode, for handling hints in an
instance.
- [ttLib] Ignore the length of kern table subtable format 0
```
### 3.32.0
```
----------------------------
- [ufoLib] Make ``UFOWriter`` a subclass of ``UFOReader``, and use mixins
for shared methods (1344).
- [featureVars] Fixed normalization error when a condition's minimum/maximum
attributes are missing in designspace ``<rule>`` (1366).
- [setup.py] Added ``[plot]`` to extras, to optionally install ``matplotlib``,
needed to use the ``fonTools.varLib.plot`` module.
- [varLib] Take total bounding box into account when resolving model (7ee81c8).
If multiple axes have the same range ratio, cut across both (62003f4).
- [subset] Don't error if ``STAT`` has no ``AxisValue`` tables.
- [fontBuilder] Added a new submodule which contains a ``FontBuilder`` wrapper
class around ``TTFont`` that makes it easier to create a working TTF or OTF
font from scratch with code. NOTE: the API is still experimental and may
change in future versions.
```
### 3.31.0
```
----------------------------
- [ufoLib] Merged the `ufoLib <https://github.com/unified-font-objects/ufoLib>`__
master branch into a new ``fontTools.ufoLib`` package (1335, 1095).
Moved ``ufoLib.pointPen`` module to ``fontTools.pens.pointPen``.
Moved ``ufoLib.etree`` module to ``fontTools.misc.etree``.
Moved ``ufoLib.plistlib`` module to ``fontTools.misc.plistlib``.
To use the new ``fontTools.ufoLib`` module you need to install fonttools
with the ``[ufo]`` extra, or you can manually install the required additional
dependencies (cf. README.rst).
- [morx] Support AAT action type to insert glyphs and clean up compilation
of AAT action tables (4a1871f, 2011ccf).
- [subset] The ``--no-hinting`` on a CFF font now also drops the optional
hinting keys in Private dict: ``ForceBold``, ``LanguageGroup``, and
``ExpansionFactor`` (1322).
- [subset] Include nameIDs referenced by STAT table (1327).
- [loggingTools] Added ``msg=None`` argument to
``CapturingLogHandler.assertRegex`` (0245f2c).
- [varLib.mutator] Implemented ``FeatureVariations`` instantiation (1244).
- [g_l_y_f] Added PointPen support to ``_TTGlyph`` objects (1334).
```
Links
- PyPI: https://pypi.org/project/fonttools
- Changelog: https://pyup.io/changelogs/fonttools/
- Repo: http://github.com/fonttools/fonttools
Update fonttools from 3.30.0 to 3.33.0.
Changelog
### 3.33.0 ``` ---------------------------- - [subset] subsetter bug fix with variable fonts. - [varLib.featureVar] Improve FeatureVariations generation with many rules. - [varLib] Enable sparse masters when building variable fonts: https://github.com/fonttools/fonttools/pull/1368issuecomment-437257368 - [varLib.mutator] Add IDEF for GETVARIATION opcode, for handling hints in an instance. - [ttLib] Ignore the length of kern table subtable format 0 ``` ### 3.32.0 ``` ---------------------------- - [ufoLib] Make ``UFOWriter`` a subclass of ``UFOReader``, and use mixins for shared methods (1344). - [featureVars] Fixed normalization error when a condition's minimum/maximum attributes are missing in designspace ``<rule>`` (1366). - [setup.py] Added ``[plot]`` to extras, to optionally install ``matplotlib``, needed to use the ``fonTools.varLib.plot`` module. - [varLib] Take total bounding box into account when resolving model (7ee81c8). If multiple axes have the same range ratio, cut across both (62003f4). - [subset] Don't error if ``STAT`` has no ``AxisValue`` tables. - [fontBuilder] Added a new submodule which contains a ``FontBuilder`` wrapper class around ``TTFont`` that makes it easier to create a working TTF or OTF font from scratch with code. NOTE: the API is still experimental and may change in future versions. ``` ### 3.31.0 ``` ---------------------------- - [ufoLib] Merged the `ufoLib <https://github.com/unified-font-objects/ufoLib>`__ master branch into a new ``fontTools.ufoLib`` package (1335, 1095). Moved ``ufoLib.pointPen`` module to ``fontTools.pens.pointPen``. Moved ``ufoLib.etree`` module to ``fontTools.misc.etree``. Moved ``ufoLib.plistlib`` module to ``fontTools.misc.plistlib``. To use the new ``fontTools.ufoLib`` module you need to install fonttools with the ``[ufo]`` extra, or you can manually install the required additional dependencies (cf. README.rst). - [morx] Support AAT action type to insert glyphs and clean up compilation of AAT action tables (4a1871f, 2011ccf). - [subset] The ``--no-hinting`` on a CFF font now also drops the optional hinting keys in Private dict: ``ForceBold``, ``LanguageGroup``, and ``ExpansionFactor`` (1322). - [subset] Include nameIDs referenced by STAT table (1327). - [loggingTools] Added ``msg=None`` argument to ``CapturingLogHandler.assertRegex`` (0245f2c). - [varLib.mutator] Implemented ``FeatureVariations`` instantiation (1244). - [g_l_y_f] Added PointPen support to ``_TTGlyph`` objects (1334). ```Links
- PyPI: https://pypi.org/project/fonttools - Changelog: https://pyup.io/changelogs/fonttools/ - Repo: http://github.com/fonttools/fonttoolsUpdate fs from 2.1.1 to 2.1.2.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/fs - Repo: https://github.com/PyFilesystem/pyfilesystem2 - Docs: https://pythonhosted.org/fs/