diff options
Diffstat (limited to 'Build/source/libs/freetype2/freetype-src/docs/CHANGES')
-rw-r--r-- | Build/source/libs/freetype2/freetype-src/docs/CHANGES | 192 |
1 files changed, 37 insertions, 155 deletions
diff --git a/Build/source/libs/freetype2/freetype-src/docs/CHANGES b/Build/source/libs/freetype2/freetype-src/docs/CHANGES index 7dab3e7d7b7..3bd5291ae1e 100644 --- a/Build/source/libs/freetype2/freetype-src/docs/CHANGES +++ b/Build/source/libs/freetype2/freetype-src/docs/CHANGES @@ -1,122 +1,4 @@ -CHANGES BETWEEN 2.10.4 and 2.11.0 - - I. IMPORTANT CHANGES - - - A new rendering module has been added to create 8-bit Signed - Distance Field (SDF) bitmaps for both outline and bitmap glyphs. - The new rendering mode is called `FT_RENDER_MODE_SDF`, the pixel - mode is `FT_PIXEL_MODE_GRAY8`, and the corresponding raster flag - is `FT_RASTER_FLAG_SDF`. - - This work was Anuj Verma's GSoC 2020 project. - - - A new, experimental API is now available for surfacing properties - of 'COLR' v1 color fonts (as the name says, this is an extension - to the 'COLR' table for outline color fonts using the SFNT - container format). 'COLR' v1 fonts are a recently proposed - addition to OFF and OpenType; specification work currently happens - in - - https://github.com/googlefonts/colr-gradients-spec/ - - 'COLR' v1 is expected to be merged to OpenType; the ISO - standardisation process for adding 'COLR' v1 as an amendment to - OFF is underway. - - Functions similar to the already existing 'COLR' API have been - added to access the corresponding data. - - FT_Get_Color_Glyph_Paint - Retrieve the root paint for a given glyph ID. - - FT_Get_Paint_Layers - Access the layers of a `PaintColrLayers` table. - - FT_Get_Colorline_Stops - Retrieve the 'color stops' on a color line. As an input, a - color stop iterator gets used, which in turn is retrieved from - a paint. - - FT_Get_Paint - Dereference an `FT_OpaquePaint` object and retrieve the - corresponding `FT_COLR_Paint` object, which contains details - on how to draw the respective 'COLR' v1 `Paint` table. - - - II. MISCELLANEOUS - - - FreeType has moved its infrastructure to - - https://gitlab.freedesktop.org/freetype - - A side effect is that the git repositories are now called - `freetype.git` and `freetype-demos.git`, which by default expand - to the directories `freetype` and `freetype-demos`, respectively. - The documentation has been updated accordingly. - - FreeType's Savannah repositories will stay; they are now mirrors - of the 'freedesktop.org' repositories. - - - A new function `FT_Get_Transform` returns the values set by - `FT_Set_Transform`. - - - A new configuration macro `FT_DEBUG_LOGGING` is available. It - provides extended debugging capabilities for FreeType, for example - showing a time stamp or displaying the component a tracing message - comes from. See file `docs/DEBUG` for more information. - - This work was Priyesh Kumar's GSoC 2020 project. - - - The legacy Type 1 and CFF engines are further demoted due to lack - of CFF2 charstring support. You now need to use `FT_Property_Set` - to enable them besides the `T1_CONFIG_OPTION_OLD_ENGINE` and - `CFF_CONFIG_OPTION_OLD_ENGINE` options, respectively. - - - The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the - auto-hinter has been removed. - - - The smooth rasterizer performance has been improved by >10%. Note - that due to necessary code changes there might be very subtle - differences in rendering. They are not visible by the eye, - however. - - - PCF bitmap fonts compressed with LZW (these are usually files with - the extension `.pcf.Z`) are now handled correctly. - - - Improved Meson build files, including support to build the - FreeType demo programs. - - - A new demo program `ftsdf` is available to display Signed Distance - Fields of glyphs. - - - The `ftlint` demo program has been extended to do more testing of - its input. In particular, it can display horizontal and vertical - acutances for quality assessment, together with computing MD5 - checksums of rendered glyphs. - - [The acutance measures how sharply the pixel coverage changes at - glyph edges. For monochrome bitmaps, it is always 2.0 in either - X or Y direction. For anti-aliased bitmaps, it depends on the - hinting and the shape of a glyph and might approach or even reach - value 2.0 for glyphs like 'I', 'L', '+', '-', or '=', while it - might be lower for glyphs like 'O', 'S', or 'W'.] - - - The `ttdebug` demo program didn't show changed point coordinates - (bug introduced in version 2.10.3). - - - It is now possible to adjust the axis increment for variable fonts - in the `ftmulti` demo program. - - - It is now possible to change the hinting engine in the `ftstring` - demo program. - - - The graphical demo programs work better now in native color depth - on win32 and x11. - - -====================================================================== - -CHANGES BETWEEN 2.10.3 and 2.10.4 (2020-Oct-20) +CHANGES BETWEEN 2.10.3 and 2.10.4 I. IMPORTANT BUG FIXES @@ -131,7 +13,7 @@ CHANGES BETWEEN 2.10.3 and 2.10.4 (2020-Oct-20) ====================================================================== -CHANGES BETWEEN 2.10.2 and 2.10.3 (2020-Oct-10) +CHANGES BETWEEN 2.10.2 and 2.10.3 I. IMPORTANT CHANGES @@ -181,7 +63,7 @@ CHANGES BETWEEN 2.10.2 and 2.10.3 (2020-Oct-10) ====================================================================== -CHANGES BETWEEN 2.10.1 and 2.10.2 (2020-May-09) +CHANGES BETWEEN 2.10.1 and 2.10.2 I. IMPORTANT CHANGES @@ -218,7 +100,7 @@ CHANGES BETWEEN 2.10.1 and 2.10.2 (2020-May-09) ====================================================================== -CHANGES BETWEEN 2.10.0 and 2.10.1 (2019-Jul-01) +CHANGES BETWEEN 2.10.0 and 2.10.1 I. IMPORTANT BUG FIXES @@ -272,7 +154,7 @@ CHANGES BETWEEN 2.10.0 and 2.10.1 (2019-Jul-01) ====================================================================== -CHANGES BETWEEN 2.9.1 and 2.10.0 (2019-Mar-15) +CHANGES BETWEEN 2.9.1 and 2.10.0 I. IMPORTANT CHANGES @@ -398,7 +280,7 @@ CHANGES BETWEEN 2.9.1 and 2.10.0 (2019-Mar-15) ====================================================================== -CHANGES BETWEEN 2.9 and 2.9.1 (2019-May-01) +CHANGES BETWEEN 2.9 and 2.9.1 I. IMPORTANT BUG FIXES @@ -446,7 +328,7 @@ CHANGES BETWEEN 2.9 and 2.9.1 (2019-May-01) ====================================================================== -CHANGES BETWEEN 2.8.1 and 2.9 (2018-Jan-08) +CHANGES BETWEEN 2.8.1 and 2.9 I. IMPORTANT BUG FIXES @@ -536,7 +418,7 @@ CHANGES BETWEEN 2.8.1 and 2.9 (2018-Jan-08) ====================================================================== -CHANGES BETWEEN 2.8 and 2.8.1 (2017-Sep-16) +CHANGES BETWEEN 2.8 and 2.8.1 I. IMPORTANT BUG FIXES @@ -619,7 +501,7 @@ CHANGES BETWEEN 2.8 and 2.8.1 (2017-Sep-16) ====================================================================== -CHANGES BETWEEN 2.7.1 and 2.8 (2017-May-13) +CHANGES BETWEEN 2.7.1 and 2.8 I. IMPORTANT CHANGES @@ -740,7 +622,7 @@ CHANGES BETWEEN 2.7.1 and 2.8 (2017-May-13) ====================================================================== -CHANGES BETWEEN 2.7 and 2.7.1 (2016-Dec-30) +CHANGES BETWEEN 2.7 and 2.7.1 I. IMPORTANT CHANGES @@ -817,7 +699,7 @@ CHANGES BETWEEN 2.7 and 2.7.1 (2016-Dec-30) ====================================================================== -CHANGES BETWEEN 2.6.5 and 2.7 (2016-Sep-08) +CHANGES BETWEEN 2.6.5 and 2.7 I. IMPORTANT CHANGES @@ -881,7 +763,7 @@ CHANGES BETWEEN 2.6.5 and 2.7 (2016-Sep-08) ====================================================================== -CHANGES BETWEEN 2.6.4 and 2.6.5 (2016-Jul-12) +CHANGES BETWEEN 2.6.4 and 2.6.5 I. IMPORTANT BUG FIXES @@ -901,7 +783,7 @@ CHANGES BETWEEN 2.6.4 and 2.6.5 (2016-Jul-12) ====================================================================== -CHANGES BETWEEN 2.6.3 and 2.6.4 (2016-Jul-05) +CHANGES BETWEEN 2.6.3 and 2.6.4 I. IMPORTANT CHANGES @@ -967,7 +849,7 @@ CHANGES BETWEEN 2.6.3 and 2.6.4 (2016-Jul-05) ====================================================================== -CHANGES BETWEEN 2.6.2 and 2.6.3 (2016-Feb-08) +CHANGES BETWEEN 2.6.2 and 2.6.3 I. IMPORTANT CHANGES @@ -1016,7 +898,7 @@ CHANGES BETWEEN 2.6.2 and 2.6.3 (2016-Feb-08) ====================================================================== -CHANGES BETWEEN 2.6.1 and 2.6.2 (2015-Nov-28) +CHANGES BETWEEN 2.6.1 and 2.6.2 I. IMPORTANT CHANGES @@ -1076,7 +958,7 @@ CHANGES BETWEEN 2.6.1 and 2.6.2 (2015-Nov-28) ====================================================================== -CHANGES BETWEEN 2.6 and 2.6.1 (2015-Oct-04) +CHANGES BETWEEN 2.6 and 2.6.1 I. IMPORTANT BUG FIXES @@ -1157,7 +1039,7 @@ CHANGES BETWEEN 2.6 and 2.6.1 (2015-Oct-04) ====================================================================== -CHANGES BETWEEN 2.5.5 and 2.6 (2015-Jun-07) +CHANGES BETWEEN 2.5.5 and 2.6 I. IMPORTANT CHANGES @@ -1263,7 +1145,7 @@ CHANGES BETWEEN 2.5.5 and 2.6 (2015-Jun-07) ====================================================================== -CHANGES BETWEEN 2.5.4 and 2.5.5 (2014-Dec-30) +CHANGES BETWEEN 2.5.4 and 2.5.5 I. IMPORTANT BUG FIXES @@ -1273,7 +1155,7 @@ CHANGES BETWEEN 2.5.4 and 2.5.5 (2014-Dec-30) ====================================================================== -CHANGES BETWEEN 2.5.3 and 2.5.4 (2014-Dec-06) +CHANGES BETWEEN 2.5.3 and 2.5.4 I. IMPORTANT BUG FIXES @@ -1344,7 +1226,7 @@ CHANGES BETWEEN 2.5.3 and 2.5.4 (2014-Dec-06) ====================================================================== -CHANGES BETWEEN 2.5.2 and 2.5.3 (2014-Mar-06) +CHANGES BETWEEN 2.5.2 and 2.5.3 I. IMPORTANT BUG FIXES @@ -1412,7 +1294,7 @@ CHANGES BETWEEN 2.5.2 and 2.5.3 (2014-Mar-06) ====================================================================== -CHANGES BETWEEN 2.5.1 and 2.5.2 (2013-Dec-08) +CHANGES BETWEEN 2.5.1 and 2.5.2 I. IMPORTANT BUG FIXES @@ -1436,7 +1318,7 @@ CHANGES BETWEEN 2.5.1 and 2.5.2 (2013-Dec-08) ====================================================================== -CHANGES BETWEEN 2.5 and 2.5.1 (2013-Nov-25) +CHANGES BETWEEN 2.5 and 2.5.1 I. IMPORTANT BUG FIXES @@ -1540,7 +1422,7 @@ CHANGES BETWEEN 2.5 and 2.5.1 (2013-Nov-25) ====================================================================== -CHANGES BETWEEN 2.4.12 and 2.5 (2013-Jun-19) +CHANGES BETWEEN 2.4.12 and 2.5 I. IMPORTANT BUG FIXES @@ -1620,7 +1502,7 @@ CHANGES BETWEEN 2.4.12 and 2.5 (2013-Jun-19) ====================================================================== -CHANGES BETWEEN 2.4.11 and 2.4.12 (2013-May-08) +CHANGES BETWEEN 2.4.11 and 2.4.12 - We have another CFF parsing and hinting engine! Written by Dave Arnold <darnold@adobe.com>, this work has been contributed by @@ -1708,7 +1590,7 @@ index ebcf189..3f2ce6b 100644 ====================================================================== -CHANGES BETWEEN 2.4.10 and 2.4.11 (2012-Dec-20) +CHANGES BETWEEN 2.4.10 and 2.4.11 I. IMPORTANT BUG FIXES @@ -1768,7 +1650,7 @@ CHANGES BETWEEN 2.4.10 and 2.4.11 (2012-Dec-20) ====================================================================== -CHANGES BETWEEN 2.4.9 and 2.4.10 (2012-Jun-15) +CHANGES BETWEEN 2.4.9 and 2.4.10 I. IMPORTANT BUG FIXES @@ -1793,7 +1675,7 @@ CHANGES BETWEEN 2.4.9 and 2.4.10 (2012-Jun-15) ====================================================================== -CHANGES BETWEEN 2.4.8 and 2.4.9 (2012-Mar-08) +CHANGES BETWEEN 2.4.8 and 2.4.9 I. IMPORTANT BUG FIXES @@ -1821,7 +1703,7 @@ CHANGES BETWEEN 2.4.8 and 2.4.9 (2012-Mar-08) ====================================================================== -CHANGES BETWEEN 2.4.7 and 2.4.8 (2011-Nov-14) +CHANGES BETWEEN 2.4.7 and 2.4.8 I. IMPORTANT BUG FIXES @@ -1837,7 +1719,7 @@ CHANGES BETWEEN 2.4.7 and 2.4.8 (2011-Nov-14) ====================================================================== -CHANGES BETWEEN 2.4.6 and 2.4.7 (2011-Oct-18) +CHANGES BETWEEN 2.4.6 and 2.4.7 I. IMPORTANT BUG FIXES @@ -1854,7 +1736,7 @@ CHANGES BETWEEN 2.4.6 and 2.4.7 (2011-Oct-18) ====================================================================== -CHANGES BETWEEN 2.4.5 and 2.4.6 (2011-Jul-29) +CHANGES BETWEEN 2.4.5 and 2.4.6 I. IMPORTANT BUG FIXES @@ -1893,7 +1775,7 @@ CHANGES BETWEEN 2.4.5 and 2.4.6 (2011-Jul-29) ====================================================================== -CHANGES BETWEEN 2.4.4 and 2.4.5 (2011-Jun-25) +CHANGES BETWEEN 2.4.4 and 2.4.5 I. IMPORTANT BUG FIXES @@ -1940,7 +1822,7 @@ CHANGES BETWEEN 2.4.4 and 2.4.5 (2011-Jun-25) ====================================================================== -CHANGES BETWEEN 2.4.3 and 2.4.4 (2010-Nov-28) +CHANGES BETWEEN 2.4.3 and 2.4.4 I. IMPORTANT BUG FIXES @@ -1965,7 +1847,7 @@ CHANGES BETWEEN 2.4.3 and 2.4.4 (2010-Nov-28) ====================================================================== -CHANGES BETWEEN 2.4.2 and 2.4.3 (2010-Oct-03) +CHANGES BETWEEN 2.4.2 and 2.4.3 I. IMPORTANT BUG FIXES @@ -1984,7 +1866,7 @@ CHANGES BETWEEN 2.4.2 and 2.4.3 (2010-Oct-03) ====================================================================== -CHANGES BETWEEN 2.4.1 and 2.4.2 (2010-Aug-06) +CHANGES BETWEEN 2.4.1 and 2.4.2 I. IMPORTANT BUG FIXES @@ -2008,7 +1890,7 @@ CHANGES BETWEEN 2.4.1 and 2.4.2 (2010-Aug-06) ====================================================================== -CHANGES BETWEEN 2.4.0 and 2.4.1 (2010-Jul-18) +CHANGES BETWEEN 2.4.0 and 2.4.1 I. IMPORTANT CHANGES @@ -2018,7 +1900,7 @@ CHANGES BETWEEN 2.4.0 and 2.4.1 (2010-Jul-18) ====================================================================== -CHANGES BETWEEN 2.3.12 and 2.4.0 (2010-Jul-12) +CHANGES BETWEEN 2.3.12 and 2.4.0 I. IMPORTANT CHANGES @@ -5417,7 +5299,7 @@ Extensions support: ------------------------------------------------------------------------ -Copyright (C) 2000-2021 by +Copyright (C) 2000-2020 by David Turner, Robert Wilhelm, and Werner Lemberg. This file is part of the FreeType project, and may only be used, |