[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.
* CMakeLists.txt: Always create `ftconfig.h'.
* CMakeLists.txt: Improve MSVC support (#43737).
[cmake] Check for libraries and create `ftoption.h'.
* CMakeLists.txt: Fix creation of `ftconfig.h'.
* CMakeLists.txt: Disallow in-source builds.
* src/tools/docmaker/utils.py (check_output): Add missing `\n'.
* CMakeLists.txt: Select platform-dependend `ftdebug.c'.
* CMakeLists.txt: Use cmake functions for generating `ftconfig.h'.
* CMakeLists.txt (BASE_SRCS): Use `ftbase.c' and `psnames.c'.
Another adjustment to header locations.
* src/bdf/bdflib.c (_bdf_parse_start): Disallow 0 bpp.
* src/bdf/bdflib.c (_bdf_parse_start): Simplify bpp parsing.
s/TYPEOF/FT_TYPEOF/ (#45376).
Make Jam support work again.
Minor documentation improvement.
Fix Savannah bug #45260.
[truetype] Fix memory leak.
[raster] Add more tracing.
[truetype] While tracing opcodes, show code position and stack.
[truetype] In GX, make private point numbers work correctly.
[truetype] In GX, make intermediate tuplets work at extrema.
[truetype] Add tracing information to GX code.