[cff] Fix limit in assert for max hints.
Revert erroneously applied commits.
[cff] Remove an assert (#46107).
[sfnt] Avoid unnecessarily large allocation for WOFFs (#46257).
[type42] Better check invalid `sfnts' array data (#46255).
[cid] Add a bunch of safety checks.
[cid] Avoid segfault with malformed input (#46250).
* CMakeLists.txt: Enable shared library builds on MinGW (#46233).
* src/type1/t1afm.c (T1_Read_Metrics): Fix memory leak (#46229).
[cid] Better handle invalid glyph stream offsets (#46221).
[psaux] Fix tracing of negative numbers.
[truetype] Improve TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46223).
[truetype] Better protection against malformed `fpgm' (#46223).
* src/cid/cidgload.c (cid_load_glyph): Fix memory leak.
[bdf] Prevent memory leak (#46217).
[bdf] Use stream size to adjust number of glyphs.
* src/cid/cidload.c (cid_parse_dict): Check `[FG]DBytes' size.
* src/cid/cidgload.c (cid_glyph_load): Check file offsets (#46222).
[psaux] Fix heap buffer overflow (#46221).
* src/cid/cidload.c (cid_parse_dict): Handle invalid input (#46220).
add src/tools/ftfuzzer/README
[bdf] Fix memory leak (#46213).
[truetype] Add TT_CONFIG_OPTION_MAX_RUNNABLE_OPCODES (#46208).
* src/truetype/ttinterp.c (TT_RunIns): Fix bytecode stack tracing.
* src/tools/ftfuzzer/ftfuzzer.cc: Handle fixed sizes (#46211).
[base] Compute MD5 checksums only if explicitly requested.
[base] Use `FT_' namespace for MD5 functions (#42366).
[type1] Correctly handle missing MM axis names (#46202).
[pcf] Quickly exit if font index < 0.
[ftfuzzer] Handle TTCs and MM/GX variations.
[truetype] Refine some GX sanity tests.
[truetype] Another GX sanity test.
[truetype] Fix memory leak for broken GX fonts (#46188).
[truetype] Fix commit from 2015-10-10.
[unix] Make MKDIR_P actually work.
[sfnt] Improve extraction of number of named instances.
* src/base/ftoutln.c (FT_Outline_Get_Orientation): Fix overflow (#46149).
[sfnt] Fix infinite loops with broken cmaps (#46167).
[truetype] More sanity tests for GX handling.
[truetype] Better protection against malformed GX data (#46166).
* src/pcf/pcfread.c (pcf_read_TOC): Check stream size (#46162).
* src/gzip/ftgzip.c (FT_Stream_OpenGzip): Use real stream size.
[pcf] Protect against invalid number of TOC entries (#46159).
[type42] Protect against invalid number of glyphs (#46159).
[sfnt] Fix some signed overflows (#46149).
[type1] Protect against invalid number of subroutines (#46150).
[ftfuzzer] Add support for LLVM's LibFuzzer.
[smooth] Faster alternative line renderer.
[cff] Return correct PS names from pure CFF (#46130).
[base] Replace left shifts with multiplication (#46118).
* Version 2.6.1 released.
[bzip2, gzip] Avoid access of unitialized memory (#46109).
[bzip2, gzip] Avoid access of unitialized memory (#46109).
[smooth] Clean up worker.
[sfnt] Make `tt_cmap4_char_map_linear' more robust (#46078).
* src/autofit/afranges.c (af_deva_nonbase_uniranges): Fix ranges.
afranges.c: Add some comments.
[sfnt] Make `tt_cmap4_char_map_linear' faster (#46078).
[smooth] Clean up worker.
[autofit] Replace `no-base' with `non-base'.
[sfnt] Rewrite `tt_cmap4_char_map_linear' (#46078).
[truetype] Adjust number of glyphs for malformed `loca' tables.
[raster] Minor style fix.
[pshinter] Avoid harmless overflow (#45984).
[autofit] Add support for Lao script.
[base] Fix a leak by broken sfnt-PS or resource fork (#46028).
[mac] Fix buffer size calculation for LWFN font.
Add ChangeLog entry.
Remove unused macro.
[autofit] Minor tracing improvement.
[bzip2, gzip, lzw] Harmonize function signatures with prototype.
Stray character in ChangeLog.21.
Add new FT_LOAD_COMPUTE_METRICS load flag.
* src/base/ftobjs.c (Mac_Read_sfnt_Resource): Add cast.
Formatting, minor comment corrections.
[type1] Protect against invalid number of glyphs (#46029).
[sfnt] Better checks for invalid cmaps (2/2) (#46019).
[base, sfnt] Better checks for invalid cmaps (1/2).
Formatting, documentation improvements.
[base] Check too long POST and sfnt resource (#45919).
[sfnt] Improve handling of invalid SFNT table entries (#45987).
[pcf] Improve `FT_ABS' fix from 2015-09-17 (#45999).
[type42] Fix memory leak (#45989).
[psaux] Fix memory leak (#45986).
[psaux] Improve tracing message.
[pcf] Fix integer overflows (#45985).
[pcf] Use FT_ABS for some property values (#45893).
Minor fixes for some clang warnings.
[type1, type42] Fix memory leaks (#45966).
[truetype] Fix integer type (#45965).
* src/pcf/pcfread.c (pcf_load_font): Fix integer overflow (#45964).
[type1, type42] Check encoding array size (#45961).