[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).
* src/base/ftcalc.c (FT_MulFix) [FT_LONG64]: Improve.
[type1] Fix another potential buffer overflow (#45955).
Replace `mkinstalldirs' with AC_PROG_MKDIR_P.
[winfonts] Check alignment shift count for resource data (#45938).
[type1] Fix potential buffer overflow (#45923).
[gzip] Fix access of small compressed files (#45937).
[psaux] Fix potential buffer overflow (#45922).
[base] Avoid crash while tracing `load_mac_face'.
[type42] Fix endless loop (#45920).
Better document various TrueType hinting modes.
[docmaker] Allow `-' in bold and italic markup.
* src/base/ftcalc.c (FT_RoundFix): Improve.
* src/base/ftcalc.c (FT_CeilFix, FT_FloorFix): Normalize.
Minor documentation corrections.
* src/smooth/ftgrays.c (gray_render_line): Simplify clipping.
[raster,smooth] Microoptimizations.
[autofit] Missing piece.
[autofit] Redesign code ranges (2/2).
[autofit] Redesign code ranges (1/2).
[autofit] Pass glyph index to hinting function.
[autofit] Make glyph style array use 16bit values.
Minor refactoring.
* builds/unix/configure.raw: Need harfbuzz >= 0.9.21 (#45828).
[base] Improve kerning tracing and documentation.
Minor documentation fix.
[raster] Remove last remnants of `raster5' driver.
[base] Improve emboldener (#45596).
[base] Reoptimize aritmetic.
Fix C++ compilation (#45762).
[truetype] Clean up.
* builds/unix/detect.mk (CONFIG_SHELL): Don't handle it (#44261).
[truetype] Introduce named instance access to GX fonts.
[type1,cff,cid] Streamline font matrix application.
[type1,cid,type42] Minor improvements.
[type42] Fix glyph access.
[type42] Parse FontMatrix according to specifications.
[autofit] Improve Arabic hinting.
[truetype] Clean up types.
[autofit] Improve recognition of flat vs. rounded segments.
Another left-shift bug (#45681).
[base] Fix `ft_corner_orientation'.
* src/truetype/ttgload.c (load_truetype_glyph)
Fix typo in clang bug from 2015-07-31 (#45678).
* CMakeLists.txt: Improve shared library support.
* builds/unix/freetype-config.in (enable_shared): Remove. Unused.
Fix more invalid left-shifts.
Fix some bugs found by clang's `-fsanitize=undefined' (#45661).
* src/base/ftcalc.c (FT_Vector_NormLen): Clarify.
* src/base/ftcalc.c (FT_Vector_NormLen): Explicate type conversions.
Document previous bug fix.
[cff] Don't use `hmtx' table for LSB (#45520).
Describe error values and strings in the documentation.
Better support of user-supplied C++ namespaces.
[sfnt] Make `tt_face_get_name' member of the SFNT interface.
Minor documentation issue.
Fix some clang compiler warnings.
[truetype] Speed up bytecode interpreter.
[base] Speed up emboldening.
[base] Implement fast vector normalization.