Another minor ChangeLog addition.
[truetype] Improve logic for getting fast advance widths.
Add bug reference to previous commit.
[truetype] Fix linear metrics of GX variation fonts.
[cff, truetype] Fast advance width retrieval for fonts with HVAR.
[base] Fix invalid mac font recursion.
* src/cff/cffobjs.c (cff_face_init): Make named instances work.
[truetype, cff] Extend `get_var_blend' function of MM service.
[sfnt] Handle `fvar' with zero axes as a non-MM font.
[cff] Better handling of non-CFF font formats.
* src/cff/cffload.c (cff_build_blend_vector): Remove redundant code.
Use FT_SET_ERROR where useful. Other minor code formatting.
* src/truetype/ttobjs.c (tt_face_init): Simplify conditional code.
[sfnt, truetype] Various sanitizing fixes.
Improve tracing of `FT_Open_Face'.
* src/cff/cffload.c (cff_load_private_dict): Always init `blend'.
[truetype] Fix `cvar' sanity test.
[cff, truetype] Remove compiler warnings; fix `make multi'.
[cff] Fix heap buffer overflow (#49858).
[cff] Implement CFF2 support (2/2).
[cff] Implement CFF2 support (1/2).
[truetype] Provide HVAR advance width variation as a service.
[truetype] Provide function to apply `HVAR' advance width variation.
[truetype] Add `HVAR' table parsing.
[cff] Extend number parsing.
[cff] Implement dynamic stack size for Adobe engine.
[cff] Code shuffling.
[sfnt, truetype] Add framework for Metrics Variations service.
[cff] Add Multiple Masters service.
Extend functionality of `ft_module_get_service'.
* src/truetype/ttgxvar.c (tt_get_var_blend): Fix compiler warning.
[sfnt, cff] Minor preparations.
[truetype, type1] Add `get_var_blend' to MM service.
[truetype, type1] Add `done_blend' to MM service.
[sfnt] Revert change from 2016-12-08.
Add framework to support services with 8 functions.
[sfnt] Add `get_glyph_name' and `get_name_index' to SFNT interface.
Add `FT_Get_Var_Design_Coordinates' function.
* src/type1/t1load.c (parse_subrs): Fix memory leak.
[gzip] Improve building with external zlib (#49673).
[autofit] Fix Emscripten crash (patch #9180).
[smooth] Revert previous commit. Already fixed with 6ca54c64.
[smooth] Avoid conditional jump on uninitialized value (#49711).
[autofit] Code shuffling.
Better support of LLP64 systems with gcc (and clang).
Improve documentation of `lsb_delta' and `rsb_delta' (#19044).
Add minor comment to avoid confusion (#19044).
Fix `lcd_weights' array size.
* src/base/ftobjs.c (FT_Render_Glyph_Internal): Fix tracing.
[sfnt] Improve FT_LOAD_BITMAP_METRICS_ONLY for `sbix' format.
[sfnt] Speed up `sbix' lookup.
Minor documentation improvement.
Introduce a way of quickly retrieving (embedded) bitmap metrics.
Synchronize with gnulib (#49448).
[truetype] Clamp variation requests to valid range.
[truetype] Remove clang warnings.
[truetype] Fix commit from 2014-11-24.
Add `FT_Get_{MM,Var}_Blend_Coordinates' functions.
* src/type1/t1load.c (parse_subrs): Fix limit check.
[cff] Correct cmap format reporting (#24819).
[truetype] Fix SCANTYPE instruction (#49394).
[sfnt] Improve handling of invalid post 2.5 tables [#49393].
[truetype] Fix handling of `cvar' table data.
[psaux] Fix handling of invalid flex subrs.
* src/truetype/ttgxvar.c (tt_done_blend): Fix deallocation.
* src/cid/cidload.c (cid_face_open): Properly propagate `error'.
[cid] Fix parsing of subr offsets.
[sfnt] Disable bitmap strikes if we don't have a bitmap data table.
[smooth] Remove impossibility.
[pcf] Enrich family name with foundry name and glyph width info.
[truetype] Disallow bitmap strokes for non-default instances.
[truetype] Clean up `TT_Face' structure.
*/*: s/FT_MEM_ZERO/FT_ZERO/ where appropriate.
[truetype] Trace number of executed opcodes.
[truetype] Speed up `TT_Load_Glyph'.
[truetype] Introduce dynamic limits for some bytecode opcodes.
[truetype] Sanitize only last entry of `loca' table.
* src/tools/ftfuzzer/ftfuzzer.cc (LLVMFuzzerTestOneInput): Fix typo.
[smooth] Reduce divisions in the line renderer.
s/0/NULL/ for function pointers; comments, formatting.
* src/smooth/ftgrays.c (gray_sweep): Remove check for empty table.
[smooth] Another tiny speed-up.
* src/smooth/ftgrays.c (gray_{find,set}_cell): Remove dubious code.
[smooth] Fix valgrind warning and reoptimize.
[sfnt] Fix previous commit.
[ftfuzzer] Minor improvements.
[sfnt] Don't provide (completely) broken strike data.
* src/truetype/ttinterp.c: Include `ttgxvar.h'.