Browse Source

Intermediate changes

robot-piglet 6 months ago
parent
commit
8d7d78d257

+ 5 - 5
contrib/libs/freetype/README

@@ -1,4 +1,4 @@
-FreeType 2.13.2
+FreeType 2.13.3
 ===============
 
 Homepage: https://www.freetype.org
@@ -32,9 +32,9 @@ sites.  Go to
 
 and download one of the following files.
 
-  freetype-doc-2.13.2.tar.xz
-  freetype-doc-2.13.2.tar.gz
-  ftdoc2132.zip
+  freetype-doc-2.13.3.tar.xz
+  freetype-doc-2.13.3.tar.gz
+  ftdoc2133.zip
 
 To view the documentation online, go to
 
@@ -94,7 +94,7 @@ Enjoy!
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2006-2023 by
+Copyright (C) 2006-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 1 - 1
contrib/libs/freetype/README.git

@@ -89,7 +89,7 @@ address:
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2005-2023 by
+Copyright (C) 2005-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 41 - 1
contrib/libs/freetype/docs/CHANGES

@@ -1,3 +1,43 @@
+CHANGES BETWEEN 2.13.2 and 2.13.3 (2024-Aug-11)
+
+  I. IMPORTANT CHANGES
+
+  - Some  fields  in  the  `FT_Outline` structure  have been   changed
+    from signed  to unsigned type,  which  better reflects  the actual
+    usage.   It  is  also  an  additional  means  to  protect  against
+    malformed input.
+
+
+  II. IMPORTANT BUG FIXES
+
+  - Rare double-free crashes in the cache subsystem have been fixed.
+
+  - Excessive stack allocation in the autohinter has been fixed.
+
+
+  III. MISCELLANEOUS
+
+  - The B/W  rasterizer has  received a major  upkeep that  results in
+    large performance improvements.  The rendering speed has increased
+    and even doubled for very complex glyphs.
+
+  - If the new configuration option `TT_CONFIG_OPTION_GPOS_KERNING` is
+    defined,  `FT_Get_Kerning`  understands rudimentary  GPOS  kerning
+    (for TrueType fonts  only).  This is not enabled  by default since
+    its usage  is very  limited, mainly  for legacy  applications that
+    have to support TrueType fonts automatically converted from 'kern'
+    tables to GPOS kerning.  If you need proper (GPOS) kerning support
+    please use a higher-level library like HarfBuzz.
+
+    Code contributed by David Saltzman <davidbsaltzman@gmail.com>.
+
+  - The internal structures  `PS_DesignMap` and `PS_Blend` related  to
+    parsing of old Multiple Masters fonts  have been removed  from the
+    public header file `t1tables.h`.
+
+
+======================================================================
+
 CHANGES BETWEEN 2.13.1 and 2.13.2 (2023-Aug-25)
 
   I. MISCELLANEOUS
@@ -5668,7 +5708,7 @@ Extensions support:
 
 ------------------------------------------------------------------------
 
-Copyright (C) 2000-2023 by
+Copyright (C) 2000-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file  is  part  of the  FreeType  project, and may  only be  used,

+ 2 - 2
contrib/libs/freetype/docs/INSTALL

@@ -59,7 +59,7 @@ II. Normal installation and upgrades
 
       CMake   :: see `CMakeLists.txt` for more information
       Meson   :: see `meson.build` for more information
-      MSBuild :: see `builds/windows/vc2010/freetype.vcxproj`
+      MSBuild :: see `MSBuild.sln` for more information
       MMS     :: see `vms_make.com` and `docs/INSTALL.VMS`
 
 
@@ -101,7 +101,7 @@ III. Custom builds of the library
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2000-2023 by
+Copyright (C) 2000-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 3 - 3
contrib/libs/freetype/docs/INSTALL.ANY

@@ -72,9 +72,9 @@ I. Standard procedure
     -- rasterizers (optional; at least one is needed for vector
        formats)
 
+      src/smooth/smooth.c     -- anti-aliasing rasterizer
       src/raster/raster.c     -- monochrome rasterizer
       src/sdf/sdf.c           -- Signed Distance Field driver
-      src/smooth/smooth.c     -- anti-aliasing rasterizer
 
     -- auxiliary modules (optional)
 
@@ -127,7 +127,7 @@ II. Support for flat-directory compilation
   1. Copy all files in current directory
 
       cp freetype/src/base/*.[hc] .
-      cp freetype/src/raster1/*.[hc] .
+      cp freetype/src/raster/*.[hc] .
       cp freetype/src/smooth/*.[hc] .
       etc.
 
@@ -144,7 +144,7 @@ II. Support for flat-directory compilation
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2003-2023 by
+Copyright (C) 2003-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 1 - 1
contrib/libs/freetype/docs/INSTALL.CROSS

@@ -163,7 +163,7 @@ procedure.
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2006-2023 by
+Copyright (C) 2006-2024 by
 suzuki toshiya, David Turner, Robert Wilhelm, and Werner Lemberg.
 
 

+ 1 - 1
contrib/libs/freetype/docs/INSTALL.GNU

@@ -168,7 +168,7 @@ instructions in the file `INSTALL.UNIX' instead.
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2003-2023 by
+Copyright (C) 2003-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 1 - 1
contrib/libs/freetype/docs/INSTALL.UNIX

@@ -126,7 +126,7 @@ or MSys on Win32:
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2003-2023 by
+Copyright (C) 2003-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

+ 1 - 1
contrib/libs/freetype/docs/INSTALL.VMS

@@ -56,7 +56,7 @@ Orginal version of the build procedures was created by
 
 ------------------------------------------------------------------------
 
-Copyright (C) 2000-2023 by
+Copyright (C) 2000-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file  is  part  of the  FreeType  project, and may  only be  used,

+ 2 - 1
contrib/libs/freetype/docs/VERSIONS.TXT

@@ -60,6 +60,7 @@ found on _most_ systems, but not all of them:
 
     release     libtool     so
   -------------------------------
+     2.13.3     26.2.20   6.20.2
      2.13.2     26.1.20   6.20.1
      2.13.1     26.0.20   6.20.0
      2.13.0     25.0.19   6.19.0
@@ -124,7 +125,7 @@ other release numbers.
 
 ----------------------------------------------------------------------
 
-Copyright (C) 2002-2023 by
+Copyright (C) 2002-2024 by
 David Turner, Robert Wilhelm, and Werner Lemberg.
 
 This  file is  part of  the FreeType  project, and  may only  be used,

Some files were not shown because too many files changed in this diff