Remove ABI-breaking field in public PS_InfoFontRec definition.
Instead, we define a new internal PS_FontExtraRec structure to
hold the additionnal field, then place it in various internal
positions of the corresponding FT_Face derived objects.
diff --git a/ChangeLog b/ChangeLog
index c4efb2e..b14357b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,27 @@
+2009-03-03 David Turner <david@freetype.org>
+
+ Remove ABI-breaking field in public PS_InfoFontRec definition.
+ Instead, we define a new internal PS_FontExtraRec structure to
+ hold the additionnal field, then place it in various internal
+ positions of the corresponding FT_Face derived objects.
+
+ * include/freetype/t1tables.h (PS_FontInfoRec): Remove the
+ `fs_type' field from the public structure.
+
+ * include/freetype/internal/psaux.h (T1_FieldLocation),
+ include/freetype/internal/t1types.h (T1_FontRec, CID_FaceRec),
+ src/type1/t1load.c, src/type1/t1tokens.h,
+ src/cid/cidload.c, src/cid/cidtoken.h,
+ src/type42/t42parse.c: modify the various font parsers to store
+ the `fs_type' field in a different places, instead of the public
+ PS_FontInfoRec.
+
+ * include/freetype/internal/services/svpsinfo.h (PsInfo service),
+ src/base/ftfstype.c (FT_Get_FSType_Flags), src/cff/cffdrivr.c,
+ src/cid/cidriver.c, src/type1/t1driver.c, src/type42/t42drivr.c:
+ Modify the PsInfo service to add a GetExtra function, use it in
+ FT_Get_FSType_Flags() and modify the drivers accordingly.
+
2009-03-02 Alexey Kryukov <anagnost@yandex.ru>
Fix handling of EBDT formats 8 and 9.