----------------------------
- [autohint] Added a new option to allow extending the list of glyph
names for which autohint will try to make counter hints.
- [autohint] Fixed bug where Type 2 operator stack limit could be
exceeded when optimizing Type 2 charstrings during conversion from
bez format.
- [autohint] Fixed bug in setting OtherBlues alignment zone values.
- [FontLab macros] The Autohint macro behaves quite differently when
adding 'flex' hints is turned off; it makes more hint substitutions,
since these are not allowed within the segment of the outline that
contributes the 'flex' stem. Turned it on, so that hint results will
be the same as the command-line tool. This does not affect the outline
data.
- [checkOutlines] Fixed bug that prevented the reporting of two
successive points with the same coordinates. The code to convert from
the source outline data to bez format was suppressing zero-length line
segments, so the checkOutlines module never experienced the problem.
- [compareFamily] Added new options '-st n1,n2..' and '-ft n1,n2..' to
allow executing only specific tests.
- [compareFamily] Fixed test "Warn if a style-linked family group does
not have FamilyBlues". When reporting the error that FamilyBlues differ
in a style-linked family group (where at least one font does have real
FamilyBlues), use BlueValues as implied FamilyBlues when the latter
attribute is missing from a font. Same for FamilyOtherBlues.
- [compareFamily] Warn about zones outside of font's BBox only if the
entire zone is outside of the BBox, not just one edge, and warn only
for BlueValue zones, not FamilyBlueValue zones.
- [compareFamily] Fixed fsType check. Complain if fsType is not 8 only
for Adobe fonts, determined by checking if the name table trademark
string is empty or contains "Adobe".
- [compareFamily] Fixed Single Face Test 3 to compare the CFF Full Name
with the name table Preferred Full Name (ID 18) rather than the Full
Name (ID 4).
- [compareFamily] Fixed bug where it failed with CID fonts, because it
referenced the "Private" dict attribute of the font's topDict, which
does not exist in CID fonts.
- [compareFamily] Fixed 'size' test to support the format that indicates
only intended design size, where no range is supplied.
- [compareFamily] Fixed ligature width check to also check that left
and right side bearings match those of the left and right components,
and to use the 'liga' feature to identify ligatures and their components,
instead of heuristics based on glyph names.
- [makeotf] Disallowed negative values in the feature file for the OS/2
table winAscent and winDescent fields.
- [makeotf] Fixed a bug where a lookup excluded with the `exclude_dflt`
keyword was nevertheless included if the script/language was specified
with a languagesystem statement.
- [makeotf] Fixed issue on Windows where a user would see a debug
assert dialog when the OS/2 vendorID was not specified in the feature
file, and the Copyright string contained an 8-bit ASCII character, like
the 'copyright' character.
- [makeotf] Fixed issue on Windows where name ID 17 would be garbage if
no FontMenuNameDB was supplied, and the PostScript name did not contain
a hyphen.
- [makeotf] Added warning for Mac OSX pre 10.5 compatibility: total size
of glyphs names plus 2 bytes padding per glyph must be less than 32K, or
OSX will crash.
- [makeotf] Fixed crash that occurred if the feature file did not have
a languagesystem statement.
- [makeotf] Fixed bug in subroutinizer which allowed a subroutine stack
depth of up to 10, but the Type 1 and Type 2 specs allow only 9. This
caused most rasterizers to declare the font invalid.
- [makeotf] Removed '-cv' option; CJK vertical CMaps have not been
supported since FDK 1.6.
- [spot] Added support for low-level and feature file style
text dumps of GPOS Attachment formats 3, 4, 5 and 6.
- [spot] Added dump of lookup flag value to the feature-file style
report.
- [spot] Added MarkAndAttachmentClassDef record to GDEF table report.
- [spot] Added support for GSUB lookup type 2 (Multiple) when within
contextual substitutions.
- [spot] Fixed bug in GSUB lookup 5, causing crash in dumping trado.ttf.
- [spot] Fixed bug in level 7 (feature-file syntax) dump of GPOS table;
was omitting the value record for extension lookup types.
- [spot] Fixed crash on Windows when proofing contextual substitution
statements.
- [spot] Made Windows version behave like Mac when proofing: PostScript
file data is always sent to standard output, and must be re-directed to
a file.
- [spot] Improved documentation of proofing output and '-P' option.
- [spot] Fixed DSIG table reporting of TTC fonts with the version 2 TTC
header, even if the header reports it is version 1, like meiryo.ttc.
- [spot] Enabled proofing TTC fonts that don't have glyph names in the
post table.
- [spot] Fixed origin offset of bounding box for TTF fonts.
- [spot] Fixed crash in proofing TTF fonts when the last glyph is
non-marking, like trado.ttf in LongHorn.