2.4.12と2.5の間の変更
I.重要なバグ修正
-キャッシュマネージャー関数 `FTC_Manager_Reset 'はフラッシュしませんでした
キャッシュ。
II。 重要な変更
-Behdad Esfahbod(Googleを代表)は、
カラー埋め込みビットマップ(カラー絵文字など)。
新しいロードフラグFT_LOAD_COLORは、FreeTypeをロードカラーにします
このドラフト仕様に準拠した埋め込みビットマップ
color-emoji.googlecode.com/git/specification/v1.html2つの新しいSFNTテーブル、「CBDT 'and` CBLC'(名前と
それぞれ「EBDT」と「EBLC」をモデルにしています)。 色
ビットマップは新しいFT_PIXEL_MODE_BGRA形式で保存されます
BGRA事前乗算sRGBイメージを表します。 PNGサポートが
利用可能、同じ提案で定義されているPNGカラー画像
仕様もサポートされています。
クライアントがカラービットマップをグレースケールに変換することに注意してください
色を求めませんでした。
-前のリリースで発表されたように、古いFreeType CFF
エンジンはデフォルトで無効になりました。 条件付きにすることができます
構成マクロを定義してコンパイル
CFF_CONFIG_OPTION_OLD_ENGINE。
-前のリリースで発表されたように、マクロに関連するすべてのコード
FT_CONFIG_OPTION_OLD_INTERNALSは削除されたため、
時代遅れ。
III。 その他
-プロパティAPI( `FT_Property_Get 'and` FT_Property_Set')は
安定版として宣言されました。
ただし、実験的な自動ヒンターは例外です
プロパティ `glyph-to-script-map 'and` fallback-script'は
今後のリリースで変更される可能性があります。
-`ftview 'は、カラー埋め込みビットマップをサポートするように更新されました。 それ
キー「c」でオンとオフを切り替えることができます。 小さなキャッシュの切り替え
現在はキー「K」です。
-TrueTypeのバージョンを制御できるようになりました
新しい「インタープリターバージョン」プロパティを使用したヒントエンジン
「truetype」モジュール:バージョン35および38(デフォルト)は
サポートされます。これは、無効化と有効化にほぼ対応します
それぞれサブピクセルヒンティングサポート。
`ftview 'と` ftdiff'の両方で、2つを切り替える
バージョンは、キー「H」で実行できます。 「ftbench」デモで
プログラム、コマンドラインオプション `-H 'が有効になるように拡張されました
デフォルト以外のインタープリターのバージョン。
-「ttdebug」プログラムがさらに改善されました。 特に、
ヒンティングを選択するための新しいコマンドラインオプション `-H 'を受け入れます。
エンジン。
-TrueTypeサブピクセルのヒント修正の別のラウンド。
-「apinames」ツールは、NetWareのインポートファイルを作成できるようになりました。
-新しいCFFエンジンの64ビットコンパイルにはバグがありました。
-メモリ不足の状況での堅牢性を改善するためのいくつかの修正。