* include/freetype/freetype.h: Improve SDF documentation.
[sfnt] Fix bounds check in SVG.
[psaux] Full bounds check for OtherSubr 19.
[cmake] Drop the support of CMake 2.x.
* src/bdf/README: Updated.
* builds/mac/ftmac.c, src/base/ftmac.c: s|FT_MAC_H|<freetype/ftmac.h>|.
src/sfnt/ttkern.c (tt_face_load_kern): Micro-optimize.
[builds/windows] Add support for legacy UWP builds.
ftmm.h: Minor documentation improvement.
[pshinter] Tune PSH_STRONG_THRESHOLD_MAXIMUM value.
t1tables.h: Documentation improvements.
[type42] Fix `FT_Get_PS_Font_Private` for this format.
[pshinter] Clear reused mask.
[pshinter] Use unsigned indices.
[pshinter] Fix mask merging.
[pshinter] Revise the hint table handling.
[builds/windows] Add SVG to to project files.
* src/winfonts/winfnt.c (fnt_face_get_dll_font): Trace font resources.
[cmake] Fix build on MacOS.
[psaux] Revise `PS_Table` handling.
* src/cache/ftcmru.c (FTC_MruList_New): Explain zeroing.
[cache] Partially revert 9870b6c07e2c.
freetype.h: Minor documentation improvement.
[cache] Fix fallouts from edd4fedc5427.
Clean-up - do not doubt FT_FREE.
* CMakeLists.txt: Include 'FindPkgConfig' module.
* src/psaux/psobjs.c (ps_parser_load_field): Reduce `string` scope.
[cmake] Check the availability of `bzip2.pc'.
* unix/configure.raw: We need 'librsvg' version 2.46.0 or newer.
Document `FT_Outline_Decompose` degenerate segments.
Fix sdf computation while `USE_SQUARED_DISTANCES`.
[sfnt] Improve sRGB constants.
* src/pfr/pfrload.c (pfr_phy_font_load): Use FT_QNEW_ARRAY.
* src/sdf/ftsdf.c (sdf_*_new): Use standard macro.
[pcf] Delay encoding allocation and avoid its zeroing.
freetype.h: More updates to `FT_LOAD_COLOR` description.
* builds/unix/configure.raw (FT_DEMO_CFLAGS): Pass `-DHAVE-LIBRSVG`.
Update documentation for `FT_LOAD_COLOR`.
[pshinter] Ensure all point flags are initialized.
* src/svg/ftsvg.c (ft_svg_property_set): Disallow NULL pointers.
More documentation on handling OT-SVG.
* src/svg/ftsvg.c: Rename `svg_hooks` to `svg-hooks` for consistency.
[sfnt] Reject malformed SVG tables.
* src/psaux/psobjs.c (ps_table_new): Revert to zeroing.
[psaux, type1, type42] Avoid annecessary zeroing.
[builds/unix] Handle 'librsvg' for demo programs.
Add 'svg' module for OT-SVG rendering.
Add `FT_Glyph` support for OT-SVG glyphs.
[truetype, cff] Add code to load SVG document.
Add code to load OT-SVG glyph documents.
Add flag `FT_CONFIG_OPTION_SVG`.
[pshinter] Avoid unnecessary zeroing.
* include/freetype/freetype.h: Clarify `FT_Size` life cycle.
[base] Undefined scale means no scale.
* src/autofit/afglobal.c (af_face_globals_new): Reduce zeroing.
[bdf,type1] Avoid unnecessary hash zeroing.
Add Watcom C/C++ calling.
[pshinter] Avoid accessing uninitialized zone.
[cache] Avoid unnecessary zeroing.
Add Watcom C/C++ support.
* src/sdf/ftbsdf.c (ED): s/near/prox/.
* include/freetype/internal/compiler-macros.h [FT_COMPARE_DEF]: Tighten.
* src/pshinter/pshglob.c (psh_globals_new): Avoid zeroing.
* src/base/fthash.c (hash_insert): Avoid unnecessary zeroing.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Remove redundant assignment.
* src/lzw/ftlzw.c (FT_Stream_OpenLZW): Avoid unnecessary zeroing.
[bzip2] Reset bzip stream on any error.
.gitlab-ci.yml: Minor comment cleanups.
.gitlab-ci.yml: Add steps to `before_script` to ensure recent CA.
Revert "[bzip2] Avoid use of uninitialized memory."
[type42] Track how much type42 ttf data is available.
[sfnt] Fix limit checks for `COLR` v1 ClipBoxes
Update all copyright notices.
* src/sfnt/ttcolr.c (read_paint): Fix undefined left-shift operation.
* src/type42/t42objs.c (T42_Open_Face): Avoid use of uninitialized memory.
.gitlab-ci.yml: Fix typo in previous commit.
.gitlab-ci.yml: Update Windows image.
* subprojects/zlib.wrap: Update from upstream.
* src/sfnt/ttcolr.c (tt_face_get_color_glyph_clipbox): Add limit checks.
[zlib] Don't typedef `ptrdiff_t`.
[zlib] Some organizational changes.
[gzip] Update sources to zlib 1.2.11
[meson] Change Zlib configuration option.
[bzip2] Avoid use of uninitialized memory.
[sfnt] Fix off-by-one error.
[sfnt, type42] Correct previous commit.
* src/sfnt/ttload.c (check_table_dir): Initialize `table`.
[sfnt] Avoid 'runtime error: applying zero offset to null pointer'.
[autofit, pshinter] Use `FT_OFFSET`.
[truetype] Reset localpoints when varying cvt.
* builds/unix/configure.raw: Restore `SYSTEM_ZLIB` variable.
Fix warnings for CMake Unity builds.
Clang-Tidy warning fixes.