* 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.
Copyright notices, formatting, whitespace, minor doc fixes.
Minor fixes.
Documentation fixes.
Move `psdecode' into `psobjs'.
Fix Type 1 hinting.
Add tracing for hints.
Minor fixes.
Use the new engine.
Add Adobe engine configuration.
Change subfont synthesis for CID fonts.
Switch to Adobe engine.
Extend Adobe interpreter (seac).
Extend Adobe interpreter (flex in callothersubr).
Extend Adobe interpreter (callothersubr).
Extend Adobe interpreter (pop).
Extend Adobe interpreter (callsubr).
Extend Adobe interpreter (div, four-byte numbers).
Extend Adobe interpreter (hstem, vstem, hstem3, vstem3).
Extend Adobe interpreter (hsbw, sbw).
Extend Adobe interpreter (setcurrentpoint).
Extend Adobe interpreter (closepath).
Add Type 1 operations to Adobe CFF interpreter.
Fixes for rendering.
Add missing objects (2/2).
Add missing objects for Type 1 (1/2).
Allow `type1' module to use the Adobe engine.
Add Adobe engine configuration.
Move and rename `CFF_Driver'.
Reorganize object fields.
Prepare for Type 1 mode.
Use the new objects.
Objects for new interpreter (part 2).
Add objects for new interpreter.
Rename files.
Minor fix.
Move `cff_random' into `psaux' service.
Move struct declarations to `freetype/internal'.
Add new service for inter-module calls.
Add callbacks for inter-module calls.
Create new `PSAux' service interface entries.
Move CFF builder components into `psaux' module.
Move CFF decoder components into `psaux' module.
[psaux, cff] Move Adobe's engine components into `psaux' module.
Tweak per-face LCD filtering controls.
[sfnt] Fix `premultiply_data' (#52092).
Fix handling of ValueRecords.
[otvalid] Handle `GSUB' and `GPOS' v1.1 tables.
[otvalid] Update common table handling to OpenType 1.8.2.
[build] Windows-style DLL versioning.
[truetype] Really fix #52082.
[otvalid] Handle `GDEF' v1.2 and v1.3 tables.
[otvalid] Handle `BASE' v1.1 table.
[otvalid] Macros for 32bit offset support.
[build] Simplify Visual C++ 2010 project.
[truetype] Integer overflow (#52082).
Add some `since' fields (back to version 2.4.8).
[sfnt] Fix postscript name for default instance of variation fonts.
[truetype] Fix `mmvar' array pointers, part 2.
[truetype] Fix `mmvar' array pointers.
Restore FT_EXPORT documentation.
[truetype] Integer overflows.
[build] Fix DLL builds in Visual C++ project.
[cff] Fix family name logic of pure CFF fontdata (#52056).
[build] Declutter Visual C++ 2010-2017 project.
* Version 2.8.1 released.