[smooth] Attempt to mitigate bug #54019.
* src/truetype/ttinterp.c (Ins_MIRP): Use SUB_LONG; avoid FT_ABS.
* src/autofit/afwarp.h: Use AF_CONFIG_OPTION_USE_WARPER (#54033).
* src/raster/ftraster.c (black_TWorker_): Remove `gTarget' field.
Shorten LCD filtering docs.
[sfnt] Get colors from `CPAL' table in right order (#54015).
ftcolor.h: Improve API design, fix typos (#54011, #54014).
Beautify a3cfed5e87232c933bdc64f43e8ebebcfd18b41b.
Various minor color fixes.
[docmaker] Fix missing `Defined in (...)' under Windows/Cygwin.
[smooth] Formalize Harmony LCD rendering.
[truetype] Reject elements of composites with invalid glyph indices.
* src/truetype/ttgload.c (TT_Load_Simple_Glyph): Trace # of points.
* include/freetype/ftcolor.h: New file.
* include/freetype/internal/ftcalc.h (FT_MSB): Verified `_MSC_VER'.
* include/freetype/internal/ftcalc.h (FT_MSB): Use `_MSC_VER' value.
s/inline/__inline/ for MSVC.
Add function `FT_Get_GlyphLayers' to access `COLR' table data.
[base] Fix mono bitmap presetting (#53896).
[psaux] Fix compiler warning (#53915).
[sfnt] Fix memory leak in handling `COLR' data.
[sfnt] If `COLR' is present, don't assume that all glyphs use it.
* src/base/ftobjs.c (FT_Load_Glyph): Fix signature of `pixel_modes'.
Provide dummy functions if `TT_CONFIG_OPTION_SFNT_NAMES' is not set.
* src/base/ftobjs.c (FT_Load_Glyph): Improve tracing.
[sfnt] Preliminary support of coloured layer outlines.
Use MS VC++'s _BitScanReverse to calculate MSB (patch #9636).
Further fix to visibility flag testing with Solaris Studio compilers.
[autofit] Avoid potential SEGV if running out of memory.
CMake: Allow using project as subfolder in other project
[build] Suppress configure's `nothing to be done' message.
Support symbol visibility features of Sun / Oracle C compilers.
Unbreak CMake Windows installation
Remove FT_CONFIG_OPTION_PIC and related code.
* Version 2.9.1 released.
Another fix for handling invalid format 2 cmaps.
[base] Avoid undefined behaviour in lcd filtering code (#53727).
* src/base/ftoutln.c (FT_Outline_Decompose): Improve error tracing.
[base] Fix bitmap emboldening.
Revert "[base] Fix bitmap copying where the new pitch is smaller."
[base] Fix bitmap copying where the new pitch is smaller.
Another fix for handling invalid format 2 cmaps.
Documentation tweaks.
[autofit] Add support for Georgian Mtavruli characters.
Fix handling of invalid format 2 cmaps.
[truetype] Integer overflow issues.
CHANGES: Mention CVE-2018-6942.
[truetype] Integer overflow issues.
[docmaker] Make it work with python3.
[build] Use `info' function of make 3.81.
[truetype]: Limit `SLOOP' bytecode argument to 16 bits.
[truetype] Integer overflow issues.
[autofit] Update to Unicode 11.0.0.
Modernize CMake build.
[truetype] Integer overflow issues.
[windows, wince] Clean up legacy project files.
[cff, type1] Sanitize `BlueFuzz' and `BlueShift'.
* src/truetype/ttobjs.c (trick_names): Add 3 tricky fonts (#53554),
Minor comment improvement.
* builds/toplevel.mk (work): Use $(SEP).
[truetype] Fix memory leak (only if tracing is on).
Documentation improvement.
Fixing cmake command format
[sfnt] Correctly handle missing bitmaps in sbix format (#53404).
[truetype] Fix advance of empty glyphs in bitmap fonts (#53393).
Remove `ftlcdfil.c' and `ftfntfmt.c' from build files (#53415).
* src/sfnt/ttcmap.c (tt_cmap2_validate): Fix potential numeric
Fix cmap format 2 handling (#53320).
* CMakeLists.txt (BASE_SRCS): Update to changes from 2018-03-05.
* CMakeLists.txt [win32]: Allow MSVC DLL builds (#53287).
CHANGES: Document `--enable-freetype-config'.
Make installation of `freetype-config' optional (#53093).
Minor: Update `CHANGES' and improve documentation in `modules.cfg'.
Make `ftlcdfil.c' part of the `base' module.
Make `ftfntfmt.c' part of the `base' module.
Minor documentation improvement.
* src/truetype/ttinterp.c (TT_RunIns): Fix tracing arguments.
* builds/unix/configure.raw: Need HarfBuzz 1.3.0 or newer.
[sfnt] Prefer `CBDT'/`CBLC' over `glyf' table (#53154).
[truetype] Integer overflow issues.
[unix] Use -fvisibility=hidden.
[truetype] Better protection against invalid VF data.
* src/truetype/ttinterp.c (Ins_GETVARIATION): Avoid NULL reference.
* src/truetype/ttgxvar.c (tt_set_mm_blend): Minor.
[truetype] Better trace VF instances.
[truetype] Beautify tracing of VF axis records.
[truetype] Fix multiple calls of `FT_Get_MM_Var' (#52955).