Afdko

Latest version: v4.0.2

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

Scan your dependencies

Page 18 of 18

1.4.583

-------

- Began tracking files by Perforce changelist label, from the Perforce
source code management system.
- Updated compilers to Mac/CodeWarrior 6 Pro, Windows Visual C++ 6.0.
- Re-organized build directories to have mac/win/sun4 subdirectories.
- Re-organized shared include files to all be under /Programs/api, with
non-conflicting names.
- [Example fonts] Updated MinionPro-Capt: now has correct frac and size
features.
- [Example fonts] Added KozMinPro to samples.
- [MakeOTF] Fixed bug where fontinfo keyword IsStyleBold was ignored for
CID fonts.
- [MakeOTF] Fixed Mac build project to load debug and release libraries
by different names.
- [MakeOTF] Added feature file support for the "languagesystem" statement.
Note that this entailed removing support for script, language, and named
lookup statements in the size feature, and removing support for script and
language statements in the aalt feature. See feature file spec for details.
- [MakeOTF] More descriptive wording in offset overflow error messages.
Feature file error handling improved: multiple error messages are emitted
before failing if possible, instead of just one; final glyph name as well
as glyph alias (if applicable) reported if not found in font.
- [MakeOTF] Changed the 14 Corporate Use subarea Unicode values for Zapf
Dingbats to the proposed UVs in anticipation of their being incorporated
into the Unicode standard.
- [MakeOTF] Added FontWorks ('FWKS') to vendor ID list.
- [MakeOTF] Increased the maximum number of named lookups allowed to 8192.
- [MakeOTF] Now makes kern and vert features from kern data passed in by
clients and from V CMap (respectively) only when the HOT_CONVERSION bit is
set. (Previously, these features were made from the sources mentioned
above if they weren't already defined in a feature file.)
- [MakeOTF] Fixed an obscure bug in OS/2.ulUnicodeRange computation: if
the largest UV in the font were not in any Unicode range recognized by
hotlib then it was counted as being in the next recognized Unicode range
after the UV. (No known fonts are affected by this.)
- [MakeOTF] Forced the OS/2 codepage range bits for Chinese to either
Simplified or Traditional, based on the Mac cmap script, if it is defined
as either Simplified or Traditional, and will fall back to the heuristics
if the script is undefined. If the mac.script is something other than a
Chinese script, then the OS/2 codepage range bits for Chinese will not
be set.
- [OTFCompare] The Python sys.path variable must now contain the path
to the directory containing the OTFProof library (usually
_FDK/Tools/Programs/otfproof/exe_). This replaces the hardcoded path
reference in the OTFCompare.py script. On all platforms, this is done
by adding the file "otfproof.pth", containing the path, to the Python
installation.
- [OTFCompare] Fixed a bug that was causing tables smaller than 16 bytes
to be reported as different
- [OTFProof] Added new proofing mode to CFF_ to print one glyph per page.
- [OTFProof] Added new proofing option to suppress file-specific header
info to facilitate diff-ing of multiple proofs.
- [OTFProof] Added alphabetical sorting of AFM-style dump.
- [OTFProof] Fixed bug causing GPOS/GSUB features with digits in their
names to not appear in the proofing list.
- [OTFProof] Added support for glyphsize option in CFF_ dumps.
- [OTFProof] Fixed conflicting include file names; must now specify
include paths in project file.
- [OTFProof] Reduced some of the recursion in the subroutinization code
to reduce stack space requirements.
- [OTFProof] Fixed support for included feature files in parent folder
on the Mac.

1.3.2

------------------

- [OTFProof] Fixed bug where would report error opening Mac TTF suitcase
font, because data fork was of size 0.
- [OTFProof] Fixed bug where feature tags containing numbers were filtered
out of the feature list for proofing.
- [OTFProof] Fixed bug where baseline was shown incorrectly for CJK fonts
with baselines other than 120.
- [OTFProof] Fixed bug where y-placement changes were not shown correctly
in vertical writing mode proofs.

1.3.1

------------------

- [MakeOTF] Fixed problem with heuristics for OS/2 codepage range
settings, for Chinese Simplified vs Traditional.
- [MakeOTF] Added macro to define MakeOTF version number.
- [MakeOTF] updated makeotflib help/usage messages: shown when args are
incorrectly formatted.

- [makeotf] (makeotf/exe/makeotfutils.py)

- added fontinfo list entry for "Language".
- added 'parameter' variable entry for same.
- increased num values to from 34 to 35.
- changed initialization of 'parameter' so can more easily figure out
which index matches which fontinfo field.

- [makeotf] (makeotf/exe/makeotf.py)

- updated version numbers to 1.3.1.
- added '-cs' and '-cl' options to help.
- added processing of Language field, to set script and language IDs
with '-cs' and '-cl' options.

- [makeotf] (makeotf/source/main.c)

- added macro to define MakeOTF version number, used in help message,
and in client name string for name id 5 "Version".
- added mac_script and mac_language fields to global static 'convert'
structure.
- added processing of '-cs' and '-cl' arguments to parse_args().
- added mac_script and mac_language arguments to call to cbconvert().
- updated print_usage to match that of makeotf.py.
- updated the ReadFontInfo() to process new Language field.

- [makeotf] (makeotf/source/cb.c)

- moved initialization (as type unknown) of mac.encoding, mac.script
and mac.language from cbconvert to cbnew().
- added setting of mac.script and mac.language to cbconvert(), from
arguments.
- added mac_script and mac_language arguments to call to cbconvert().

- [makeotf] (source/includes/cb.h)

- added mac_script and mac_language arguments to call to cbconvert().

- [hotconvlib] (coretype/source/map.c)

- changed logic for setting OS/2 codepage range to set code page to
Simplified or Traditional Chinese based on mac.script setting;
fallback on heuristics only if mac.script is not set.

Page 18 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.