[sfnt] Correct FT_ColorStopIterator documentation.
* builds/unix/configure.raw: Add option `--with-librsvg`.
* src/sfnt/sfwoff.c (reconstruct_glyf): Fix gcc 10 warning.
[gzip] Update sources to zlib 1.2.12.
CMakeLists.txt: Fix `Info.plist` path.
[truetype] Use SUB_LONG for component offset.
CMakeList.txt: Update code to handle recent changes for `freetype.pc`.
CMakeLists.txt: s/PKG_CONFIG/PKGCONFIG/, s/REQUIRED_/REQUIRES_/.
* Version 2.12.0 released.
[builds] Fix creation of `freetype2.pc` for static-only builds.
Add `FT_FACE_FLAG_SBIX_OVERLAY` and `FT_HAS_SBIX_OVERLAY`.
Add `FT_PARAM_TAG_IGNORE_SBIX`.
[truetype] Fix 'sbix' table handling.
Add `FT_FACE_FLAG_SBIX` and `FT_HAS_SBIX`.
* include/freetype/freetype.h (FT_LOAD_SBITS_ONLY): Tag macro as public.
[builds/windows] Fix WCE support.
[build/windows] Improve UWP support.
* src/sfnt/ttkern.c (tt_face_get_kerning): Exit early if no table.
[woff2] Support overlap flag for simple glyphs.
[cff] Synchronize `cff_slot_load` with `TT_Load_Glyph`.
* src/base/ftobjs.c (FT_Request_Size): Guard `face->size`.
* src/base/ftobjs.c (ft_open_face_internal): Thinko.
[doc] FT_OUTLINE_OVERLAP was introduced in 2.10.3.
* src/base/ftobjs.c (ft_open_face_internal): Properly guard `face_index`.
[sfnt] Avoid invalid face index.
Documentation, whitespace.
[sdf] Fix corner checks and improve performance.
[sdf] Implement deviation-based splitting for Bezier curves.
* 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.