This repository has been archived by the owner on Jun 4, 2022. It is now read-only.
Releases: caryll/otfcc
Releases · caryll/otfcc
v0.10.4
v0.10.3-alpha
- Added support for
meta
table
Polymorphic OTFCC, v0.10.2 alpha
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.
Polymorphic OTFCC, v0.10.1 alpha
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.
Polymorphic OTFCC, v0.10.0 alpha
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 inotfccdump
. - Fixed #53.
Caryll otfcc, version 0.9.6
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.
Caryll otfcc, version 0.9.5
Notable Changes
- Consolidation about ligation substitutions now removes empty rules, which is invalid in OT Spec.
Caryll otfcc, version 0.9.4
Notable Changes
- Empty one-to-many GSUB entries would be correctly removed.
- Broken
-q
and--quiet
options are fixed.
Caryll otfcc, version 0.9.3
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.
Caryll otfcc, version 0.9.2
Notable Changes
- Fixed regression about losing
roundToGrid
information when dumping.