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.