Afdko

Latest version: v4.0.2

Safety actively analyzes 690721 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 17 of 18

1.5.4908

--------

- [MakeOTF] Changed the name table version string to match OT spec 1.4.
- [CompareFamily] Made it _really_ work with Sept 10th 2002 release of
Just van Rossum's FontTools library.

1.5.4492

--------

- [MakeOTF] (hotlib 1.0.35) Fixed the error in processing GSUB
contextual chaining substitution format 3. This was originally done
according to the OpenType spec 1.4, which is in error by the
established implementation of VOLT and Uniscribe. Added option '-fc' to
cause the library to use the incorrect implementation, according to OT
spec v1.4. By default, MakeOTF builds the correct contextual format
per spec v1.5.
- [MakeOTF] (hotlib 1.0.35) Fixed Unicode cmap bug in assigning the OS/2
table field usLastCharIndex. This is supposed to be the highest Unicode
value in the BMP-16 cmap tables. The problem was in the logic by which
alternates of supplemental plane glyph names were being assigned an EUS
code, but not added to the BMP-16 Unicode cmap tables, e.g. u1D269.alt.
When one of these alternates was assigned an EUS value, the
usLastCharIndex was getting bumped even though the glyph was not being
added to the BMP-16 cmap tables. Fixed by not incrementing
usLastCharIndex in this case.
- [MakeOTF] Fixed bug in applying client-supplied Unicode override
values. These were omitted if the glyph names in the font were different
than the final glyph names, as can happen when the client uses the
getFinalGlyphName call back to supply a glyph production name which is
different than the final glyph name.
- [OTFProof] Fixed crash when proofing liga feature in CID font. Also
fixed crash when proofing charstring with only one operand, e.g
h/r/vmoveto.
- [CompareFamily] Updated to use the latest version of Just van Rossum's
FontTools library, added support for TrueType fonts. Now requires Python
2.2.
- [CompareFamily] Added family test 11: verify that for base font in
style-linked group, Mac and Windows menu names are the same, and that
for other fonts in the style linked group, the Mac and Windows menu
names differ.

1.5.4099

--------

- External release of FDK 1.5 on Adobe website.

1.5.3849

--------

- [CompareFamily] Fixed tabular glyph and isFixedPitch test so that they
are now useful - used to generate far too many false errors.
- [MakeOTF] Fixed bug in setting Panose values from a feature file
override. If any value in the Panose value string is 0, all subsequent
values were also set to 0.
- [MakeOTF] Fixed bug where glyphs that got renamed were not subjected
to the ordering specified by the GlyphOrderAndAliasDB file.
- Added FDK.py file to integrate all tools into a common UI.
- [OTFCompare] Added use of CFFChecker library for CFF table.
- [CFFChecker] Added resource fork handling on OSX.
- [CompareFamily] Added family test 10: if any face in family has a real
panose value, report derived panose values as an error.
- [CompareFamily] Fixed bug in comparing copyright notices in family
test 7: will now really report error only if differs in other than years.
- [CFFChecker] Added support for multiple input files.
- [CFFChecker] Added support for resource fork fonts under MacOS 9.
- Added CFFChecker interface to makeotf.
- [OTFCompare] Added OSX prompt-based support.
- Fix R-O-S mapping for CMAP files.
- Fixed getunicodeCmap() to not hard-wire Adobe-Japan1-3 when processing
J fonts.
- [CFFChecker] MacOS 9 version created.
- Added CFFChecker.
- [CompareFamily] Fixed to not die on font menu names with non-std ASCII.
- [OTFProof] Fixed vertical metrics proofing.
- [MakeOTF] Added warning when truncating OS/2 TypoAscender to force its
sum with TypoDescender to be equal to the em-box.
- [MakeOTF] Allow fractional synthetic weight values. These are rounded
to an integer.
- [MakeOTF] Changed XUID adding algorithm to NOT add the revision number
to the XUID array.
- [MakeOTF] In release mode, add current year to copyright, suppress (c)
string, and fix spaces around the phrase 'All Rights Reserved'.
- [MakeOTF] Fixed to permit building a font in release mode with no
unique ID at all.
- [MakeOTF] Fixed bad cmap entry offset calculation.
- [MakeOTF] Fixed for bad cmap table entry.

1.5.1023

--------

- [MakeOTF] Changed algorithm for adjusting advance width/lsb/rsb of
non-slanted synthetic glyphs when adding to italic fonts.
- [MakeOTF] Fixed failure of re-ordering when NOT forcing use of marking
notdef.
- [MakeOTF] Fixed interaction between 'Sigma' and synthetic 'summation',
'Pi' and 'product'.
- [spot] Added the option to select which feature to dump in GPOS or
GSUB=7 dumps.
- [OTFProof] Added support of TT instructions in compound glyphs.
- [CompareFamily] Fixed incorrect unwrapping T2 charstring subroutines.
All previous reports on whether glyphs were hinted should be doubted.
- [MakeOTF] Tweaked horizontal spacing of upright glyphs in oblique fonts.
- [MakeOTF] Added support for "italicangle", "width" and "weight" keywords
in FontMenuNameDB.
- [SCM/makeotf/typecomp] Fixed Euro-adding bug.
- [OTFProof] Removed header note "1000 units/em" from proofs.
- [OTFProof] Added support for cmap version 12.
- [OTFProof] Removed zero padding of CID values from text reports.
- [OTFProof] Reduced number of warnings about missing characters.
- [OTFProof] Removed warning when GPOS and GSUB table may be too big,
as no tools make this error anymore, and it is triggered
inappropriately when font uses the extension lookup.
- [OTFProof] Fixed different spacing problem reported. (Vantive 420313)
- [OTFProof] Fixed so that vertical proofs write from right to left.
- [MakeOTF] Fixed problem with unspecified CMap files.

1.5.600

-------

- [CompareFamily] Fixed so that it will not error out when one of the
Blues arrays is not present.
- [OTFProof] Fixed so that glyph names for CID fonts print properly.
- [OTFProof] Fixed problems with compile under SunOS.
- [MakeOTF] Added MakeOTFScript.py as an example file to edited, in
order to allow scripting of makeOTF on the Mac (or any other platform).
Minor changes to MakeOTF.py to fix this.
- [MakeOTF] Added an option to allow removing deprecated Type 1 operands
from output font (e.g. `seac` and `dotsection`).
- [MakeOTF] Added an option to allow adding synthesized glyphs to fonts,
leveraging a built-in sans and serif multiple master substitution font.
The source font must contain a 'zero' and a capital 'O'.
The glyphs that can be synthesized are:

Euro
Delta
Omega
approxequal
asciicircum
asciitilde
at
backslash
bar
brokenbar
currency
dagger
daggerdbl
degree
divide
equal
estimated
fraction
greater
greaterequal
infinity
integral
less
lessequal
litre
logicalnot
lozenge
minus
multiply
notequal
numbersign
onehalf
onequarter
paragraph
partialdiff
perthousand
pi
plus
plusminus
product
quotedbl
quotesingle
radical
section
summation
threequarters
zero

Page 17 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.