Overview

Request 1075673 accepted

- update to 4.39.3:
* [sbix] Fixed TypeError when compiling empty glyphs whose
imageData is None
* [ttFont] Fixed AttributeError on python <= 3.10 when opening
a TTFont from a tempfile
* SpooledTemporaryFile, seekable method only added on python
3.11 (#3052).
* [varLib] Fixed regression introduced in 4.39.1 whereby an
incomplete 'STAT' table would be built even though a
DesignSpace v5 did contain 'STAT' definitions (#3045, #3046).
* [avar2] Added experimental support for reading/writing avar
version 2 as specified in this draft proposal:
https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
* [glifLib] Wrap underlying XML library exceptions with
GlifLibError when parsing GLIFs, and also print the name
and path of the glyph that fails to be parsed (#3042).
* [feaLib] Consult avar for normalizing user-space values in
ConditionSets and in VariableScalars (#3042, #3043).
* [ttProgram] Handle string input to Program.fromAssembly()
(#3038).
* [otlLib] Added a config option to emit GPOS 7 lookups,
currently disabled by default because of a macOS bug (#3034).
* [COLRv1] Added method to automatically compute ClipBoxes
(#3027).
* [ttFont] Fixed getGlyphID to raise KeyError on missing glyphs
instead of returning None.
* [sbix] Fixed UnboundLocalError: cannot access local variable
'rawdata' (#3031).
* [varLib] When building VF, do not overwrite a pre-existing
``STAT`` table that was built with feaLib from FEA feature

Request History
Dirk Mueller's avatar

dirkmueller created request

- update to 4.39.3:
* [sbix] Fixed TypeError when compiling empty glyphs whose
imageData is None
* [ttFont] Fixed AttributeError on python <= 3.10 when opening
a TTFont from a tempfile
* SpooledTemporaryFile, seekable method only added on python
3.11 (#3052).
* [varLib] Fixed regression introduced in 4.39.1 whereby an
incomplete 'STAT' table would be built even though a
DesignSpace v5 did contain 'STAT' definitions (#3045, #3046).
* [avar2] Added experimental support for reading/writing avar
version 2 as specified in this draft proposal:
https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
* [glifLib] Wrap underlying XML library exceptions with
GlifLibError when parsing GLIFs, and also print the name
and path of the glyph that fails to be parsed (#3042).
* [feaLib] Consult avar for normalizing user-space values in
ConditionSets and in VariableScalars (#3042, #3043).
* [ttProgram] Handle string input to Program.fromAssembly()
(#3038).
* [otlLib] Added a config option to emit GPOS 7 lookups,
currently disabled by default because of a macOS bug (#3034).
* [COLRv1] Added method to automatically compute ClipBoxes
(#3027).
* [ttFont] Fixed getGlyphID to raise KeyError on missing glyphs
instead of returning None.
* [sbix] Fixed UnboundLocalError: cannot access local variable
'rawdata' (#3031).
* [varLib] When building VF, do not overwrite a pre-existing
``STAT`` table that was built with feaLib from FEA feature


Takashi Iwai's avatar

tiwai accepted request

Thanks.

openSUSE Build Service is sponsored by