[sdf] Add essential structures for the 'bsdf' rasterizer.
[sdf] Add 'sdf' module to non-gnumake build systems.
[sdf] Added basic overlapping contour support.
[sdf] Add build infrastructure.
[sdf] Add interface functions for the 'sdf' rasterizer.
[sdf] Add subdivision and bounding box optimization.
[sdf] Add function to generate SDF.
[sdf] Add functions to get shortest distance from any edge/contour.
[sdf] Add shortest distance finding functions.
[sdf] Add function to resolve corner distances.
[sdf] Add essential math functions.
[sdf] Add utility functions for contours.
[sdf] Add functions to decompose `FT_Outline`.
[sdf] Structs, enums, macros, and functions for 'sdf' rasterizer.
[sdf] Add raster parameters structure.
[sdf] Add 'sdf' renderer.
[sdf] Add common elements for 'sdf' and 'bsdf' renderers.
[sdf] Add files for new 'sdf' module.
[base] Allow renderers of different formats.
Add data types required for the forthcoming 'sdf' module.
[base] Allow renderers of different formats.
* builds/windows/detect.mk (COPY): Make it work with `shell`.
meson.build (ft2_defines): Fix builds on Windows.
[autofit] Fix double division in stem darkening.
ftmodapi.h: Replace 0xA0 characters with spaces.
* include/freetype/ftmodapi.h (FT_FACE_DRIVER_NAME): New public macro.
Documentation edits.
[truetype] Fix incremental metrics (#59503).
Documentation edits.
[type42] Pacify static analysis tools (#59682).
* builds/unix/configure.raw: Don't set `FT_DEBUG_LOGGING`.
* src/*: More fixes for using a '\n' in `FT_TRACE` and `FT_ERROR`.
*/*: s/FT_LOGGING/FT_DEBUG_LOGGING/.
docs/CHANGES: Mention `FT_LOGGING`.
* builds/toplevel.mk (do-dist): Remove `submodules` directory.
* src/*: Don't use more than one '\n' in `FT_TRACE` and `FT_ERROR`.
[base] Don't close 'stderr' after logging.
* submodules/dlg: Updated to commit 9f0c8b22.
* src/bdf/bdflib.c: Fix `-Wformat` warning.
Improve setup for 'dlg' library.
[build] Use gcc (and clang) in C99 mode.
[dlg] Fix compiler warnings.
* src/type42/t42parse.c: Fix `-Wformat` warnings.
[builds/unix] Check for 'pthread' library.
[base] Implement vertical alignment of log printing.
Update logging related documentation.
* src/*: Fix `-Wformat` warnings.
[builds/windows] Changes to build 'dlg' with FreeType on Windows.
[base] Add public API to change log handling function.
[base] Add public API to change the levels of tracing components.
[base] Updates to print timestamp and name of `FT_COMPONENT` in logs.
[base] Add functions and variables to print logs to a file.
[builds] Necessary changes to make 'dlg' compile.
* .gitmodules: Add 'dlg' library's git repository as submodule.
* src/tools/chktrcmp.py (trace_use_pat): Update to current use.
builds/meson/*: Add copyright boilerplate.
.mailmap: Updated and sorted.
[cff,cid,type1] Demote old engine for lack of CFF2.
Downgrade property tracing.
* src/type42/t42parse.c (t42_parse_sfnts): More tracing messages.
* meson.build: Fix .pc file generation.
Fix documentation build.
Mention external modules.
Minor clean-ups of last commit.
Better scan converter documentation.
Avoid non-ASCII character in public header file.
ftimage.h: Improve description of `FT_Span`.
[truetype] Minor update to forthcoming OpenType 1.8.4 standard.
* meson.build: Fix 'harfbuzz' and 'brotli' build options (#59347).
* src/sfnt/pngshim.c (Load_SBit_Png): Fix memory leak (#59322).
* Version 2.10.4 released.
[sfnt] Fix heap buffer overflow (#59308).
* src/sfnt/tt{colr,cpal}.c: Fix signedness warnings from VC++.
* src/sfnt/sfwoff2.c (Read255UShort): Tweak types to please VC++.
* Version 2.10.3 released.
Document changes to last release.
[autofit] Synchronize with ttfautohint.
Move `scripts/make_distribution_archives.py` to `src/tools`.
* src/cff/cffgload.c (cff_slot_load): Scale `vertBearingY`.
* src/base/ftobjs.c (FT_Load_Glyph): Trace glyph metrics.
[meson] Move auxiliary scripts to `builds/meson`.
Add python script for building tarballs.
* scripts/extract_freetype_version.py: Fix regex typos.
Add Meson build project file.
Documentation updates.
[raster] Improve the second pass (#58373).
[raster] Tune SMART macro (#58352).
[raster] Introduce SMART macro.
[raster] Improve tracing.
* ChangeLog: Add entry for last commit.
Export version info (#58935)
[truetype] Reduce Infinality footprint (cont'd).
[truetype] Reduce Infinality footprint.