From 1ad453cc58b448c6ef5833977abe963bff9c6b9c Mon Sep 17 00:00:00 2001 From: Cosimo Lupo Date: Thu, 21 Apr 2022 19:24:57 +0100 Subject: [PATCH] NEWS.rst: try fix nested lists --- NEWS.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/NEWS.rst b/NEWS.rst index 4c29cae75..b79556e3a 100644 --- a/NEWS.rst +++ b/NEWS.rst @@ -2,32 +2,44 @@ fonts with ``fontTools.merge`` (#2591, #2538). - [misc/config] Added ``fontTools.misc.configTools`` module, a generic configuration system (#2416, #2439). + * Added ``fontTools.config`` module, a fontTools-specific configuration system using ``configTools`` above. * Attached a ``Config`` object to ``TTFont``. + - [otlLib] Replaced environment variable for GPOS compression level with an equivalent option using the new config system. - [designspaceLib] Incremented format version to 5.0 (#2436). + * Added discrete axes, variable fonts, STAT information, either design- or user-space location on instances. + - Added ``fontTools.designspaceLib.split`` module to split a designspace into sub-spaces that interpolate and that represent the variable fonts listed in the document. + * Made instance names optional and allow computing them from STAT data instead. + - Added ``fontTools.designspaceLib.statNames`` module. + * Allow instances to have the same location as a previously defined STAT label + * Deprecated some attributes: + - ``SourceDescriptor``: ``copyLib``, ``copyInfo``, ``copyGroups``, ``copyFeatures``. - ``InstanceDescriptor``: ``kerning``, ``info``; ``glyphs``: use rules or sparse sources. - for both, ``location``: use the more explicit designLocation. - Note: all are soft deprecations and existing code should keep working. + * Updated documentation for Python methods and the XML format. - [varLib] Added ``build_many`` to build several variable fonts from a single designspace document (#2436). + * Added ``fontTools.varLib.stat`` module to build STAT tables from a designspace document. + - [otBase] Try to use the Harfbuzz Repacker for packing GSUB/GPOS tables when ``uharfbuzz`` python bindings are available (#2552). Disable it by setting the "fontTools.ttLib.tables.otBase:USE_HARFBUZZ_REPACKER" config option to ``False``.