[truetype] Add HVAR access without advance width map.
* src/pcf/pcfdrivr.c (PCF_Face_Init): Trace compression format.
[cff] More consistency checks for pure CFFs.
[cff, truetype] Minor tracing improvement.
[truetype] Various minor fixes.
[sfnt] Don't fail if PCLT, EBLC (and similar tables) are invalid.
* src/cff/cffparse.c (cff_parse_num): Simplify.
Various fixes for clang's undefined behaviour sanitizer.
[cff] Handle multiple `blend' operators in a row correctly.
[sfnt] Return correct number of named instances for TTCs.
*/*: Use hex numbers for errors in tracing messages.
[truetype] Check axis count in HVAR table.
* Version 2.7.1 released.
[ftfuzzer] Replace `rand' with an xorshift algorithm.
[ftfuzzer] Restrict number of tested bitmap strikes.
[truetype] Variation font API stability issues.
* src/truetype/ttgxvar.c (TT_Get_MM_Var): Check axis data.
[truetype] Tracing fixes.
*/*: Use `0.5f' for tracing 16.16 numbers.
[pcf] Protect against gzip bombs.
[psnames] Only declare, not define, data in `pstables.h' (#49949).
[cff] Catch `blend' op in non-variant fonts.
[cff] Better check of number of blends.
[truetype, type1] Implement `FT_Get_Var_Design_Coordinates'.
Replace `++foo' and `--foo' with `foo++' and `foo--', resp.
Replace `foo == NULL' and `foo != NULL' with `!foo' and `foo', resp.
* src/truetype/ttpload.c (tt_face_load_hdmx): Ignore `version'.
* src/sfnt/ttsbit.c (tt_face_load_sbit): Allow more version values.
* src/truetype/ttpload.c (tt_face_load_loca): Sanitize table length.
* src/sfnt/sfobjs.c (sfnt_init_face): Fix tracing.
Add missing ChangeLog entry for commit d44daf9e.
* CMakeLists.txt: Make it work with cmake 2.8.11.2 (#49909).
Ensure used preprocessor symbols are defined (#49790).
* src/base/ftrfork.c (FT_Raccess_Get_DataOffsets): Check `count'.
[cff] Protect against invalid `vsindex' and `blend' values.
[ftfuzzer] Always use Adobe CFF engine.
* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Thinko.
* src/truetype/ttgxvar.c (TT_Vary_Apply_Glyph_Deltas): Thinko.
[cff, truetype] Another try for #49829.
[truetype, sfnt] Introduce font variation flags to `TT_Face'.
[base] Improve sanity check for Mac resources (#49888).
[base] More sanity checks for Mac resources.
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).