FontForge for Mac Publisher's description
from George Williams
Outline font editor that lets you create or edit your own fonts
FontForge is a tool designed as an outline font editor that lets you create your own postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and bitmap (bdf, FON, NFNT) fonts, or edit existing ones.
Also lets you convert one format to another. FontForge has support for many macintosh font formats.
FontForge's user interface has been localized for: (English), Russian, Japanese, French, Italian, Simplified Chinese, German, Polish, Spanish, Vietnamese, Greek.
What's New in This Release:В· Extensive patch by Alexey Kryukov to support composites (references) in bitmap fonts.
В· Copy/Paste bitmap references
В· Output into sfnts
В· sfd extension
В· Fix them up so that bitmap formats which don't support them have them unlinked
В· Support for the JSTF table (sfd extension), new dialog Element->Other info->Justification.
Add a set of new python functions for manipulating CID keyed fonts:
В· Add support for reading/writing version 1.8 of Adobe's feature file format (while, I hope, retaining the ability to read version 1.6). Fix a number of bugs in parsing feature files.
В· The new format is considerably better than the old and can now be used to express almost all of OpenType.
В· ability to name anchors and value records and use them later.
В· contourpoints used to be expressed as "" and are now expressed as "contourpoint 2" (no brokets). Adobe does not mention this in the changelog. [Incompatible change]
В· It is now possible to specify a GDEF mark attachment class in the lookupflags statement.
В· The syntax for mark to base/ligature/mark lookups is completely different. [Incompatible change]
В· The syntax for contextual lookups has been extended to allow them to reference lookups by name. [FontForge has always done this. When I suggested to Adobe that they follow suit they said they would not. They have now followed suit but have used an incompatible syntax to accomplish the same ends. So this is an Incompatible change for FontForge]
В· The syntax for contextual lookups has been extended to allow for the new mark lookups.
В· It is now possible to specify a reverse chaining substitution lookup.
В· It is now possible to specify descriptive names for the ss00-ss99 features. FontForge doesn't support this but will parse and ignore it
В· Last release Werner asked me to put in checks for glyphs that exceded various limits in the font (glyphs outside the bounding box, glyphs with advance widths bigger than the max, etc.) The problem is that erroneous fonts often have thousands of these errors, so only report once -- unless they turn on fontlint.
В· Fix several problems with simplifying quadratic splines.
В· Could still get control points pointing diametrically opposite their desired position when converting cubics to quadratics (happened when we could not find a good solution by subdividing the spline and had to try another approach).
В· AddExtrema could go into an infinite loop.
В· Barry points out that when converting something to a CID font through a CMAP the last glyph in the encoding will be lost.
В· Some inconsistancies in ff python docs and reality.
В· The regen bitmaps dlg sometimes did not use freetype for all glyphs.
В· Metrics view had problems with cid fonts.
В· FontForge was supposed to check that the compile time (include file) freetype library version number matched the installed version number. But it didn't. Only matters in the debugger, but is important there.
В· Autoinstructor: fixed a hang reported by Andrey V. Panov.
Autoinstructor: patch from Alexey:
В· More tweaking to diagonal stems.
В· Added support to horizontal ghost hints not tied to blue zones and vertical ghost hints.
В· Barry points out a free which is sometimes inappropriate.
В· The transform function from the fontview (and python) would transform images in the background layer multiple times -- once for each selected layer.
Autoinstructor: patch from Alexey:
В· Fix an issue reported by Andrey V. Panov (counter control again).
В· One type of dependent stems were positioned with wrong method; resulting in serifs pushed beyond their blue zones and other quirks.
В· fix a crash bug in the math kern dlg.
В· If a tt control point were on top of an on-curve point, then ff would ignore it. So when I read things in I moved it, slightly. But that didn't work, because the instructions would do the wrong thing with it, and if it were part of an interpolated sequence that info would be garbled. So only swallow control points if they don't have a nextcpindex.
System Requirements:No special requirements.
Program Release Status:
Program Install Support: