-------
- 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.