[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.
* meson.build: Optimize lookup for `python3` program.
* builds/meson/*.py: Fix name of python executable for auxiliary scripts.
* meson.build: Check the return value of `run_command`.
[truetype] Upstream the hdmx binary search.
[truetype] Reset the IUP-called flags for each subglyph.
[truetype] Binary search through the `hdmx` records.
[truetype] Honor FT_LOAD_ADVANCE_ONLY if `hdmx` is usable.
[truetype] Initialize the loader with `hdmx` data.
[truetype] Relocate subpixel flag setting.
[truetype] Limit INSTCTRL appication within specs.
[bdf] Fix use of uninitialized value.
[truetype] Reduce Infinality footprint again.
[builds/windows] Guard some non-ancient API.
* builds/windows/visualc/freetype.vcproj: Add missing file.
* Version 2.11.1 released.
[builds/windows] Improve debugging.
* src/base/ftobjs.c (FT_Request_Metrics): Fix build warning on Android.
* builds/windows/vc2010/freetype.vcxproj (DlgCopy): Minor tweak.
* src/truetype/ttpload.c (tt_face_load_hdmx): Added comments.
[truetype] Quietly reject out-of-spec `hdmx` tables.
[truetype] Partly revert 5b626281.
* builds/windows/vc2010/freetype.vcxproj (DlgCopy): Use transforms.
Update `CHANGES` files, other minor whitespace and documentation issues.
formats.txt: Add info about WOFF and WOFF2.
meson.build: Initialize `common_ldflags`.
* meson.build: Fix compatibility version on MacOS.
* src/truetype/ttinterp.c (Ins_MD): Avoid `FT_ABS`.
* include/freetype/fttypes.h (FT_MAKE_TAG): Remove the same casting.
[gxvalid] Fix minor compilation warning.
[smooth] Fix stand-alone compilation.
Avoid undefined left-shifts.
Provide C++ versions for public macros with casts.
[truetype] Updates for the forthcoming OpenType 1.9 standard (2/2).
[truetype] Updates for the forthcoming OpenType 1.9 standard (1/2).
[sfnt] Avoid undefined shifts in `COLR` v1 paint parsing
[builds/windows] Improve `DlgCopy` target.
Explicitly define `FT_MSB` for Clang.
* src/truetype/ttgxvar.c (ft_var_to_normalized): Edge optimization.
Additional `FT_MSB` macro definitions.
[build/windows] Remove logging from default debug configurations.
* src/sfnt/sfobjs.c (sfnt_open_font): Fix typo.
* src/gxvalid.*, src/otvalid.*: Fix `-Wformat` warnings.
[pshinter] Fix C++ compilation.
[sfnt] Reduce footprint if WOFF and WOFF2 support is not needed.
[truetype] Make trickyness checks depend on TT_USE_BYTECODE_INTERPRETER.
* src/sfnt/ttload.c (tt_face_load_gasp): Fix a type mismatch warning.
[dlg] Define DLG_STATIC explicitly.
[dlg] Lighten up the inclusions.
[truetype] Avoid some memory zeroing in variations.
[truetype] Fix handling of packed deltas in Variation Fonts.
[truetype] Fix CVAR handling of tuples for all points.
* src/truetype/ttgxvar.c: Fix typos in macros that guard CVAR code.
* docs/INSTALL: Mention Meson and MSBuild more prominently.
[libpng] Update Meson wrap for win-arm64
[sfnt] Clarify `COLR` v1 FT_Paint* format representations
[builds/windows] Let MSBuild handle DLG copy.