Align FreeType with standard C memory management.
Fix handing of `FT_Bool'.
[bdf] Speed up charmap access.
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Another tweak.
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Further tweak.
Improve documentation of `FT_LOAD_NO_RECURSE'.
Improve auto-hinter handling of bitmap fonts (#54681).
[raster] Fix disappearing vertical lines (#54589).
* src/base/ftobjs.c (ft_glyphslot_reset_bimap): Tiny rounding tweak.
[pcf] Replace charmap implementation.
[base] Remove unused function `FT_GlyphLoader_CopyPoints'.
[pcf] Prepare to replace charmap implementation.
Remove unused fields.
[pshinter] Handle numeric overflow.
freetype.h: Add warning w.r.t. B/W hinting and rendering (#54589).
[truetype] Some fixes for VF checks.
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Check `result'.
[sfnt] Better PS name handling (#54629).
[truetype] Improve VF check.
* src/truetype/ttgxvar.c (ft_var_load_gvar): Check `glyphoffsets'.
* src/pshinter/pshrec.c (t2_hints_stems): Mask numeric overflow.
[sfnt] Comment improvement.
* builds/freetype.mk (refdoc-venv): Ensure python version (#54631).
[truetype] Fix assertion failure.
Synchronize `ftdebug.c' files.
Synchronize `ftconfig' files.
* docs/DOCGUIDE: Minor.
Add documentation guidelines file.
* devel/ftoption.h: Synchronize with master `ftoption.h'.
More '...' vs. `...` fixes in API documentation.
Make `/****...' comments in public headers uniformly end on column 77.
* docs/DEBUG: s/trace_//.
[docwriter] Don't break code snippets accross lines.
include/freettype/config:*.*: Convert comments to Markdown syntax.
[sfnt] Fix heap buffer overflow in CPAL handling.
Remove `FT_Outline_{New,Done}_Internal'.
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Check glyph format.
[errors] Refine the macro logic surrounding `FT_Error_String'.
* src/base/ftdebug.c (FT_Throw): Restore missing `FT_UNUSED' calls.
* src/base/ftdebug.c (FT_Throw): Reduce chattiness.
Add link to OpenType's composite glyph description.
* src/autofit/afhints.c (af_glyph_hints_reload): Add initialization.
Consolidate bitmap presetting and size assessment.
* src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Correct mono.
[errors] Introduce a macro to control `FT_Error_String'.
[errors] Introduce `FT_Error_String'.
[autofit] Trace `before' and `after' edges of strong points.
[base] Overflow-resistant bitmap presetting.
ftoption.h: s/precendence/precedence/ in documentation (#54586).
[cff] Fix handling of `roll' op in old engine.
* src/truetype/ttobjs.c (tt_size_read_bytecode): Trace CVT values.
* configure: Copy assets required by docwriter.
* src/pshint/pshalgo.c (psh_hint_overlap): Fix numeric overflow.
Minor tracing adjustments.
[truetype] Avoid nested frames.
Add missing ChangeLog entry for the last four commits.
* builds/*/*: Prepare build system for docwriter.
* src/tools/docmaker: Remove `docmaker'.
* docs/reference: Add resources for `docwriter'.
* include/*.*: Convert comments to markdown.
Add macros for handling over-/underflowing `FT_Int64' values.
ftbitmap.h: Improve documentation.
[truetype] Improve legibility of `glyf' parsing.
Minor formatting and documentation fixes.
* src/sfnt/ttcpal.c (tt_face_load_cpal): Add missing safety check.
[psaux] Avoid slow PS font parsing in case of error.
[cff] Fix heap buffer overflow in old engine.
* builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
* builds/*/ftsystem.c (FT_COMPONENT): Updated also.
Revert BDF copyright years.
Ouch. BDF copyright year.
[bdf] Don't track duplicate encodings.
Don't use `trace_' prefix for FT_COMPONENT arguments.
Use formatting string in FT_TRACEX calls for non-simple arguments.
[bdf] Remove unused fields.
[cff] Fix another segv in old engine.
[cff] Fix missing error handling.
[bdf] Remove unused overflow storage.
[bdf] Use unsigned types.
* src/type42/t42parse.c (t42_parse_sfnts): One more format check.
Remove deprecated constant in documentation.