Skip to content

@be5invis be5invis released this Jan 4, 2018 · 25 commits to master since this release

Notable changes

  • Fixed a typo when parsing JSON of head table;
  • The consolidator will no longer produce incorrect lookup IDs when the quantity of lookups are changed.
  • The heuristics of turning a lookup into an extension lookup is relaxed, in order to hold larger single-subs.
  • More heuristics are added to the building step, especially when building GSUB table, to avoid malfunction in legacy environments. Currently a heuristics is applied to the vert feature.
Assets 4

@be5invis be5invis released this Jan 3, 2018 · 27 commits to master since this release

Notable changes

  • Fixed a typo when parsing JSON of head table;
  • The consolidator will no longer produce incorrect lookup IDs when the quantity of lookups are changed.
  • The heuristics of turning a lookup into an extension lookup is relaxed, in order to hold larger single-subs.
Assets 4

@be5invis be5invis released this Dec 1, 2017 · 33 commits to master since this release

Variable font support (alpha)

OTFCC v0.10.0 alpha gets the dumping support for fvar and gvar tables. Coordinates in glyf table in a variable font would no longer be a number, but an array like this:

[100, {delta: 1, master "m1"}, {delta: 2, master "m2"}]

to represent the delta mechanism in gvar. Note that implicit deltas in gvar would also be explicitized, while an extra implicit:true field would be added into the delta term.

Other modifications

  • CID-keyed CFF fonts would be properly named using the charsets in the CFF table.
  • Added --name-by-gid option in otfccdump.
  • Fixed #53.
Assets 5

@be5invis be5invis released this Oct 20, 2017 · 55 commits to master since this release

Notable Changes

  • When stating the glyph bounding box, points are rounded to follow the glyph builder.
  • Tag list and script list are now properly sorted in BASE table.
  • GPOS pairs are now properly sorted when building GPOS pair adjustments.
Assets 5

@be5invis be5invis released this Sep 28, 2017 · 70 commits to master since this release

Notable Changes

  • Consolidation about ligation substitutions now removes empty rules, which is invalid in OT Spec.
Assets 5

@be5invis be5invis released this Sep 27, 2017 · 73 commits to master since this release

Notable Changes

  • Empty one-to-many GSUB entries would be correctly removed.
  • Broken -q and --quiet options are fixed.
Assets 4

@be5invis be5invis released this Sep 3, 2017 · 78 commits to master since this release

Notable Changes

  • Fixed when building CFF fonts, if the last point is off-curve and being identical to the first point, the last segment is damaged.
  • Added a better heuristics to decide whether to use extended lookup when creating GSUB/GPOS table.
Assets 5

@be5invis be5invis released this Aug 21, 2017 · 82 commits to master since this release

Notable Changes

  • Fixed regression about losing roundToGrid information when dumping.
Assets 5

@be5invis be5invis released this Aug 11, 2017 · 84 commits to master since this release

Notable Changes

  • Glyph components placed using TrueType's Anchoring mechanism is now supported. Their X and Y offset would be calculated during consolidation.
Assets 5
You can’t perform that action at this time.