All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.3.2 - 2024-11-07
0.3.1 - 2023-10-01
- Fix how to decode GSubrs dependent on LSubrs (PR#59).
0.3.0 - 2023-10-01
- Fix how to handle
OS/2
'susWeightClass
(PR#52; breaking change).
- Fix how to decode Format 0 subtables of
kern
tables (PR#53). - Fix
Value.Cmap.Mapping.add_{incremental,constant}_range
about handling the maximum codepoint (PR#55). - Fix how to subset fonts and how to encode fractions (PR#57).
0.2.0 - 2023-06-27
- Rename
Hhea.t
'sxmax_extent
tox_max_extent
(PR#45; breaking change). - Change the interface of
Otfed.Decode.Cmap.get_subtables
(PR#47; breaking change).
- Support
vhea
tables (PR#45). - Support
vmtx
tables (PR#46). - Support decoding of
GPOS
Lookup Type 3, i.e., subtables for cursive attachment (PR#49).
0.1.0 - 2023-05-26
- Make
Otfed.Decode.Ttf.loca
distinguish "having an empty glyph" from "undefined" (breaking change).
- Fix
Otfed.Subset.make
about subsetting fonts that contain empty glyphs.
- Initial version of Otfed