Skip to content

Releases: khaledhosny/ots

Version 9.1.0

29 May 21:55
v9.1.0
Compare
Choose a tag to compare
  • Synthesize an empty gvar table if missing and there is an fvar
    table, to help with CoreText that expects gvar 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

15 Sep 13:33
v9.0.0
Compare
Choose a tag to compare
  • Support for sanitizing COLR and CPAL tables, both version 0 and version 1 of the tables.

Version 8.2.2

06 Sep 06:17
v8.2.2
Compare
Choose a tag to compare
  • Fix ots-side-by-side.1 man page (#240)
  • Relax requirements for axis.axisNameID (#210)
  • Exit early if decompressed size exceeds OTSStream's size limit (#244)
  • Fix binary builds

Version 8.2.1

02 Jan 22:03
v8.2.1
Compare
Choose a tag to compare
  • Fix a couple of uncaught out of bounds exceptions in CFF2 code.

Version 8.2.0

28 Dec 04:25
v8.2.0
Compare
Choose a tag to compare
  • 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

07 Mar 06:38
v8.1.4
Compare
Choose a tag to compare
  • Speedup decompressing compressed Graphite tables.
  • Improve message about out-of-order MVAR tags.

Version 8.1.3

12 Jan 17:13
v8.1.3
Compare
Choose a tag to compare
  • 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

20 Dec 14:22
v8.1.2
Compare
Choose a tag to compare
  • Sanitize maxPoints, maxComponentPoints, and maxComponentDepth from the maxp 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

02 Dec 12:59
v8.1.1
Compare
Choose a tag to compare
  • 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

12 Oct 15:12
Compare
Choose a tag to compare
  • 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.