Releases: khaledhosny/ots
Releases · khaledhosny/ots
Version 9.1.0
- Synthesize an empty
gvar
table if missing and there is anfvar
table, to help with CoreText that expectsgvar
to be present in this
case. (#249) - Correct VDMX.numRecs field if necessary. (#250)
- Improve warning message about glyf instructions maximum size. (#252)
- Support version 2 of
avar
table. (#257) - If both FreeType and Win32 are enable, prefer Win32 in ots-idempotent. (#254)
Version 9.0.0
- Support for sanitizing
COLR
andCPAL
tables, both version 0 and version 1 of the tables.
Version 8.2.2
Version 8.2.1
- Fix a couple of uncaught out of bounds exceptions in CFF2 code.
Version 8.2.0
- Various improvements to debug messages.
- Man pages for installed executables that missed ones.
- Improvements to test suite.
- Fix CFF2 vsindex handling.
Version 8.1.4
- Speedup decompressing compressed Graphite tables.
- Improve message about out-of-order MVAR tags.
Version 8.1.3
- Use meson subprojects for third-party dependencies and allow budding against system versions.
- Partially revert a change in the previous release that would allow arbitrary
sfntVersion
tags.
Version 8.1.2
- Sanitize
maxPoints
,maxComponentPoints
, andmaxComponentDepth
from themaxp
table. - Increase limits for decompressed tables and files from 30MB for both, to 150MB and 300MB, respectively.
- Improve warning and error messages in
hhea
/vhea
tables.
Version 8.1.1
- Fix use of uninitialized value that results from upgrading STAT table version.
- Fix various typos.
- Add man page for
ots-sanitize
.
Version 8.1.0
- Update lz4 and brotli.
- Remove various spurious checks against glyph count.
- Sanitize PS names more strictly than the spec requires.
- Fix up bad entrySelector in the table directory.
- Allow for new flags in Graphite Feat table.
- If variation tables are dropped don't parse any other variation tables.
- Remove variation tables that don't parse.
- Fix up sfntVersion instead of rejecting the font.
- Make sure sfntVersion is always either 0x000010000 or OTTO.
- If font has both glyf/loca and CFF[2], drop CFF[2].
- Set post table version to 3 if the font have CFF table, instead of rejecting.
- Various oss-fuzz fixes.