[psaux] Avoid slow PS font parsing in case of error.
[cff] Fix heap buffer overflow in old engine.
* builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
* builds/*/ftsystem.c (FT_COMPONENT): Updated also.
Revert BDF copyright years.
Ouch. BDF copyright year.
[bdf] Don't track duplicate encodings.
Don't use `trace_' prefix for FT_COMPONENT arguments.
Use formatting string in FT_TRACEX calls for non-simple arguments.
[bdf] Remove unused fields.
[cff] Fix another segv in old engine.
[cff] Fix missing error handling.
[bdf] Remove unused overflow storage.
[bdf] Use unsigned types.
* src/type42/t42parse.c (t42_parse_sfnts): One more format check.
Remove deprecated constant in documentation.
* src/base/ftcalc.c (FT_Matrix_Check): Fix integer overflow.
* src/sfnt/ttsbit.c (tt_sbit_decoder_load_compound): Follow specs.
* src/sfnt/sfobjs.c (sfnt_done_face): Fix memory leak (#54435).
* src/base/ftobjs.c (FT_Render_Glyph_Internal): Improve tracing.
[raster, smooth] Reinstate bitmap size limits.
[pcf] Revert massive unsigning.
[smooth] Improve tracing.
Add internal functions `FT_Trace_Disable' and `FT_Trace_Enable'.
[pcf] Massive unsigning (part 2).
[pcf] Massive unsigning (part 1).
* src/pcf/pcfread.c (pcf_get_bitmaps): Unsign `offsets' and `bitmapSizes'.
More comment formattings.
* devel/ftoption.h: Synchronize with main `ftoption.h'.
[pcf] Use unsigned types.
Minor comment formatting.
* src/truetype/ttgload.c (compute_glyph_metrics): Fix overflow.
* src/truetype/ttinterp.c (opcode_name): Fix typos.
* src/cid/cidtoken.h: Handle `XUID' keyword.
[cid] Trace PostScript dictionaries.
Minor documentation improvement.
* src/pcf/pcfread.c (pcf_get_encodings): Another thinko.
* builds/unix/configure.raw: Minor.
[smooth] Fix Harmony memory management.
[type1] Avoid segfaults with `FT_Get_PS_Font_Value'.
[truetype] Make `TT_Set_MM_Blend' idempotent (#54388).
[psaux, type1]: More tracing improvements.
Document FT_Module_Class's `module_interface' field.
[psaux, type1] Trace PostScript dictionaries and other things.
Fix minor ASAN run-time warnings.
[build] Fortify dllexport/dllimport attributes (#53969,#54330).
[type1] Check relationship between number of axes and designs.
[truetype] Match ttdebug's naming of instruction mnemonics.
* src/pcf/pcfread.c (pcf_get_encodings): Thinko.
* src/pcf/pcfread.c (pcf_get_encodings): Check index of defaultChar.
* src/pcf/pcfread.c (pcf_load_font): Fix number of glyphs.
[cid] Sanitize `BlueShift' and `BlueFuzz'.
Minor comment improvement.
[pcf] Fix handling of the undefined glyph.
Improve stream extraction macro documentation.
Move the legacy fuzz target to the `freetype-testing' repository.
[cff] Avoid left-shift of negative numbers (#54322).
Allow FT_ENCODING_NONE for `FT_Select_Charmap'.
* src/pcf/pcfread.c (pcf_get_encodings): Trace `defaultChar'.
* include/freetype/internal/ftcalc.h: Add macros for handling
* src/truetype/ttgxvar.c (tt_set_mm_blend): Fix off-by-one error.
* src/base/ftoutln.c (FT_Outline_Get_Orientation): Init `cbox'.
Adjust table size comparisons (#54242).
Fix more 32bit issues (#54208)
Fix 32bit build warnings (#54239).
* src/psnames/psmodule.c (ps_unicodes_init): Fix alloc debugging.
s/xxx specific foo/xxx-specific foo/.
s/palette_types/palette_flags/.
Make `FT_Get_Color_Glyph_Layer' return FT_Bool.
* src/base/ftobjs.c (FT_Get_Color_Glyph_Layer): Guard SFNT function.
* src/base/fttrigon.c (FT_Tan): Improve accuracy.
* src/base/ftobjs.c (FT_Set_Charmap): Robustify.
[truetype] Fix memory leak.
* src/truetype/ttgxvar.c (tt_face_vary_cvt): Add initializers.
[truetype] Increase precision while applying VF deltas.
New base function `FT_Matrix_Check' (#54019).
s/FT_PALETTE_USABLE_WITH_/FT_PALETTE_FOR_/.
[sfnt] Fix CPAL heap buffer overflow.
Doh. Don't use CPAL or COLR data if tables are missing.
Some more minor doc fixes.
Minor documentation fixes.
Introduce `@example:' subsections.
Add example for `FT_Get_Color_Glyph_Layer'.
[base] Introduce `FT_New_Glyph'.
Change documentation markup tags to lowercase.
[bdf] Fix underflow of an unsigned value.
Fix documentation indentation; s/@const/@enum/; harmonize doc keywords.