[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.
* src/truetype/ttgload.c (load_truetype_glyph): Fix MSVC warning C4312.
[builds/windows] Separate MSVC linker and librarian.
[builds/windows] Revise MSVC linking optimizations.
[woff] Optimize table tagging.
[woff2] Optimize table tagging.
[mm] Tolerate missing Blend dictionary entries
[builds/windows] Add MSVC linker optimazations.
* builds/windows/vc2010/freetype.vcxproj: Use MachineARM64.
[builds/windows] Prioritize x64.
[builds/windows] Add ARM64 platform.
[mm] Delay setting blend weight and design position.
[cff] Commit vstore data and regions on allocation.
[sfnt] Delay setting gasp ranges and count until computed.
[sfnt] Delay setting names and langTags until computed.
* tests/issue-1063/main.c: s/PATH_MAX/FILENAME_MAX/.
[bdf, cid, pfr, winfonts] Improve rejection of other font formats.
[pcf] Zero out the allocated properties.
configure: Use string comparison for directory inodes.
* src/sfnt/ttload.c (tt_face_load_name): NULL-initialize langTag.
[bdf] Fix up user properties.
* src/sfnt/ttload.c (tt_face_load_name): Accounting fix.
Fix typos in memory macros.
[truetype] Reload context after re-executing `prep`.
[truetype] Minor documentation improvements.
Add clang build to linux CI
CI: Add macOS CI, including a clang build
* src/cid/cidload.c (parse_fd_array): Protect against trancation.
[type1] Revert to signed size for binary data.
[psaux] Signedness revisions.
[cid] Signedness revisions.
* src/cid/cidload.c (cid_face_open): Streamline CIDCount check.
* src/cid/cidload.c (cid_face_open): Streamline SubrCount check.
* src/cid/cidgload.c (cid_load_glyph): Fortify incremental loading.
Signedness revisions.
meson.build (gen_docs): Use `current_source_dir` instead of `source_root`.
* src/smooth/ftgrays.c (FT_DIV_MOD): Limit the ARM workaround.
[builds/unix, builds/vms] Standardize `mmap` failure.
autogen.sh: Only copy submodules if building from a git branch.
* include/freetype/internal/ftgloadr.h: Add missing header.
[pshinter] Additional clean-ups.
[pshinter] More convenient direction definition.
[pshinter] Remove unnecessary check.
CI: Hardcode meson version to fix build failure on windows
Additional `FT_MSB` macro definitions.
* src/autofit/afhints.c (af_glyph_hints_reload): Decrease casting.
* src/tools/apinames.c: Facilitate OpenVMS linker options.