* 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.
* src/tools/apinames.c (names_dump): Fix invalid reference.
[truetype] Fix commit from 2015-05-22.
[truetype] Fix return values of GETINFO bytecode instruction.
Clean up and improve description of MS hinting engine versions.
[truetype] Support selector index 3 of the INSTCTRL instruction.
[truetype] Fix loading of composite glyphs.
[cff] Make the `*curveto' operators more tolerant.
[cff] fix incremental interface with new cff code.
[autofit] Speed up IUP.
[cff] Use `name' table for PS name if we have a SFNT-CFF.
[truetype] Speed up IUP.
* src/base/ftoutln.c: Minor.
[autofit] By default, enable warping code but switch off warping.
[autofit] Introduce `warping' property.
[autofit] Add debugging hook to disable warper.
[cff,cid,pfr,sfnt,winfonts] NULL.
[autofit,pshinter] NULL.
[psaux,psnames,type1,type42] NULL.
[bdf,pcf,truetype] NULL.
[cff] Update advance width handling to OpenType 1.7.
* src/autofit/afhints.c (af_glyph_hints_reload): Use do-while loop.
* src/autofit/aflatin.c (af_latin_hint_edges): Reduce logic.
[autofit] Finish the thought.
[autofit] Call dumper functions for tracing.
[autofit] Make debugging stuff work again.
* src/autofit/afhints.c (af_glyph_hints_done): Fix minor thinko.
[cff] Fix Savannah bug #44629.
[type1, truetype] Make the MM API more flexible w.r.t. `num_coords'.
[cff] Trace charstring nesting levels.
[base] Optimize `FT_Angle_Diff'.
[truetype] Improve `gvar' handling.
* src/base/fttrigon.c (FT_Vector_Rotate): Minor refactoring.
Update links to Apple's TrueType specification.
Fix Savannah bug #44412 (part 2).
[autofit] Add support for Arabic script.
Rename `svxf86nm.h' to `svfntfmt.h'; update related symbols.
Rename `FT_XFREE86_H' to `FT_FONT_FORMATS_H'.
Rename `FT_Get_X11_Font_Format' to `FT_Get_Font_Format'.
Minor copyright and e-mail address issues.
Fix automatic copyright updating.
Rename `ftxf86.[ch]' to `ftfntfmt.[ch]'.
Fix Savannah bug #44412 (part 1).
[base] Rename `FT_Bitmap_New' to `FT_Bitmap_Init'.
Formatting, whitespace, addition of some comments.
Minor documentation improvement.
* src/sfnt/ttload.c (tt_face_load_font_dir): Fix compiler warning.
* src/base/ftstroke.c: Simplify.
[truetype] Some fixes and code refactoring in `ttgxvar.c'.
[autofit] Fix Savannah bug #44241.
Another minor documentation improvement.
Minor documentation improvement.
Various compiler warning fixes for `make multi'.
[psaux] Signedness fixes.
[otvalid] Signedness fixes.
* src/bzip2/ftbzip2.c (ft_bzip2_alloc): Signedness fix.
[gxvalid] Signedness fixes.
[cache] Signedness fixes.