UFO 2
A UFO file is a directory following this structure:
- *.ufo
- metainfo.plist
- fontinfo.plist
- groups.plist
- kerning.plist
- features.fea
- lib.plist
- glyphs
- contents.plist
- .glif
Each of the files has a unique meaning, purpose and data structure:
metainfo.plist | Format version, creator, etc. |
fontinfo.plist | Various font info data. |
groups.plist | Glyph group definitions. |
kerning.plist | Kerning data. |
features.fea | OpenType feature definitions. |
lib.plist | Arbitrary custom data. |
glyphs | A directory containing all glyphs in the font. |
glyphs/contents.plist | File name to glyph name mapping. |
glyphs/*.glif | A glyph definition. |
Changes from UFO 1
fontinfo.plist
The fontinfo.plist structure was redesigned in UFO 2 to make things cleaner, clearer and more organized.
features.fea
features.fea was added.