Update `CHANGES' file with demo program news.
* src/sfnt/ttcmap.c (tt_cmap2_char_next): Fix endless loop.
Synchronize other Windows project files.
Update Visual C 2010 project files.
* builds/vms/ftconfig.h: Synchronize with unix `ftconfig.in' file.
* builds/unix/ftconfig.in: Synchronize with main `ftconfig.h' file.
Provide support for intra-module callback functions.
Add missing ChangeLog entry, copyright notices, whitespace, formatting.
Move PostScript drivers' property handlers to `base'
Speed up FT_Set_Var_{Design,Blend}_Coordinates if curr == new.
Update incorrect ChangeLog entry.
[sfnt] Fix charmap type 2 iterator (#52646).
[truetype] Minor code beautification.
* src/*/*: Only use `ft_' and `FT_' variants of stdc library stuff.
* src/truetype/ttgxvar.c (tt_face_vary_cvt): Add size guard (#52688).
[truetype] Fix previous commit.
[truetype] Don't apply HVAR and VVAR deltas twice (#52683).
[truetype] Correctly handle variation font phantom points (#52683).
Fix incorrect advance width scaling (#52683).
* builds/windows/vc2010/freetype.vcxproj: AfterBuild copy.
Fix compiler warning (#52640).
* builds/windows/vc2010/freetype.vcxproj: Adjust output directory.
Fix `make setup dos', second try (#52622).
Documentation fixes for the last few commits.
[docmaker] Fix code section parsing.
New `ftdriver.h' file, covering all driver modules.
Move `ftdriver.h' to `ftdrv.h'.
Fix access to uninitalized memory (#52613).
Fix `make setup dos' (#52622).
Use ASCII only in public header files (#50858).
* include/freetype/config/ftheader.h: Some clean-up.
* builds/symbian/bld.inf: Updated.
New header file `ftparams.h' that collects all parameter tags.
Improve tracing messages by using singular and plural forms.
Update or fix links to use the https protocol instead of http.
[truetype] Allow shared points in `cvar' table (#52532).
[truetype] Improving tracing of composite glyphs.
Allow (again) encoding vectors with more than 256 elements (#52464).
Fix last commit (#52522).
[unix] Install a massaged `ftoption.h' file (#51780).
Silence unused function warnings.
* src/psaux/psft.c (cf2_setGlyphWidth): Check format before setting.
[psaux] Fix CFF advance widths. (#52466)
* include/freetype/ftrender.h: Fix `FT_Renderer_RenderFunc' type.
Use Adobe hinting engine for `light' hinting of both CFF and Type 1.
* CMakeLists.txt: Add `DISABLE_FORCE_DEBUG_PREFIX' option.
* src/base/ftobjs.c (FT_Load_Glyph): Relocate condition.
* src/smooth/ftgrays.c (gray_set_cell): Fix uninitialized variables.
[psaux] Fix PostScript interpreter rewinding in Type 1 mode. (#52251)
[truetype] Add more tricky fonts.
[smooth] Fix complex rendering at high ppem.
[smooth] Improve complex rendering at high ppem.
[base] Improve tracing in FT_Load_Glyph, FT_*_Size.
[base] Improve tracing in FT_Render_Glyph.
[cff] Fix segfault on missing `psaux' (#52218)
[base, cff] Fix MSVC warnings.
[base] Netpbm image tracing.
* builds/windows/ftdebug.c (FT_Message): Print to stderr.
[afshaper] Delay creating `hb_set' objects until needed.
* devel/ftoption.h: Enable T1_CONFIG_OPTION_OLD_ENGINE by default.
[type1, cid] Add hinting engine switch.
Add T1_CONFIG_OPTION_OLD_ENGINE configuration option.
Extract width parsing from Type 1 parser.
[autofit] Better visualize table tracing in source code.
* src/base/ftoutln.c (FT_Outline_Translate): Fix integer overflow.
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Integer overflows.
Document global size metrics needed for native bytecode hinting (#52165).
Prevent creation of an incorrect documentation entry.
[sfnt] Adjust behaviour of PS font names for variation fonts.
[cff, truetype] Adjust behaviour of named instances.
Make `FT_Set_Named_Instance' work.
Make `FT_FACE_FLAG_VARIATION' work.
New function `FT_Set_Named_Instance'.
Add macros for checking whether a font variation is active.
Add framework for setting named instance in MM service.
[type1] Minor code shuffling.
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Fix integer
[cff] Add support for `FSType'.
[smooth,type1] Formatting, whitespace.
[psaux] Formatting, minor fixes, whitespace, copyright notices.
[base,cff,cid] Whitespace, formatting.
Signedness fixes in bitmap presetting.
Bitmap metrics presetting [2/2].
[smooth, raster] Miscellaneous cleanups.
[truetype] Really, really fix #52082.
* src/psaux/psintrp.c (cf2_doStems): Fix integer overflow.
* src/cid/cidgload.c (cid_slot_load_glyph): Fix memory leak.
Bitmap metrics presetting [1/2].
* src/sfnt/ttload.c (tt_face_load_font_dir): Fix compiler warning.