Werner Lemberg pushed to branch master at FreeType / FreeType
Commits:
-
801cd842
by Werner Lemberg at 2021-07-19T18:07:51+02:00
19 changed files:
- CMakeLists.txt
- ChangeLog
- README
- builds/toplevel.mk
- builds/unix/configure.raw
- builds/wince/vc2005-ce/index.html
- builds/wince/vc2008-ce/index.html
- builds/windows/vc2010/index.html
- builds/windows/visualc/index.html
- builds/windows/visualce/index.html
- docs/CHANGES
- docs/INSTALL.GNU
- docs/VERSIONS.TXT
- docs/freetype-config.1
- include/freetype/freetype.h
- src/base/ftver.rc
- src/psaux/psblues.c
- src/psnames/psmodule.c
- src/sfnt/ttpost.c
Changes:
... | ... | @@ -149,8 +149,8 @@ endif () |
149 | 149 |
project(freetype C)
|
150 | 150 |
|
151 | 151 |
set(VERSION_MAJOR "2")
|
152 |
-set(VERSION_MINOR "10")
|
|
153 |
-set(VERSION_PATCH "4")
|
|
152 |
+set(VERSION_MINOR "11")
|
|
153 |
+set(VERSION_PATCH "0")
|
|
154 | 154 |
|
155 | 155 |
# Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
|
156 | 156 |
set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")
|
1 |
+2021-07-18 Werner Lemberg <wl@gnu.org>
|
|
2 |
+ |
|
3 |
+ * Version 2.11.0 released.
|
|
4 |
+ ==========================
|
|
5 |
+ |
|
6 |
+ |
|
7 |
+ Tag sources with `VER-2-11-0'.
|
|
8 |
+ |
|
9 |
+ * docs/VERSION.TXT: Add entry for version 2.11.0.
|
|
10 |
+ * docs/CHANGES: Updated.
|
|
11 |
+ |
|
12 |
+ * README, src/base/ftver.rc, builds/windows/vc2010/index.html,
|
|
13 |
+ builds/windows/visualc/index.html,
|
|
14 |
+ builds/windows/visualce/index.html,
|
|
15 |
+ builds/wince/vc2005-ce/index.html,
|
|
16 |
+ builds/wince/vc2008-ce/index.html, docs/freetype-config.1:
|
|
17 |
+ s/2.10.4/2.11.0/, s/2104/2110/.
|
|
18 |
+ |
|
19 |
+ * include/freetype/freetype.h (FREETYPE_MINOR): Set to 11.
|
|
20 |
+ (FREETYPE_PATCH): Set to 0.
|
|
21 |
+ |
|
22 |
+ * builds/unix/configure.raw (version_info): Set to 24:0:18.
|
|
23 |
+ * CMakeLists.txt (VERSION_MINOR): Set to 11.
|
|
24 |
+ (VERSION_PATCH): Set to 0.
|
|
25 |
+ |
|
26 |
+ * builds/toplevel.mk (dist): Ignore more git-related files.
|
|
27 |
+ |
|
1 | 28 |
2021-07-17 David Turner <david@freetype.org>
|
2 | 29 |
|
3 | 30 |
* src/smooth/ftgrays.c: Fix compilation if `FT_LONG64` is undefined.
|
1 |
-FreeType 2.10.4
|
|
1 |
+FreeType 2.11.0
|
|
2 | 2 |
===============
|
3 | 3 |
|
4 | 4 |
Homepage: https://www.freetype.org
|
... | ... | @@ -30,9 +30,9 @@ sites. Go to |
30 | 30 |
|
31 | 31 |
and download one of the following files.
|
32 | 32 |
|
33 |
- freetype-doc-2.10.4.tar.xz
|
|
34 |
- freetype-doc-2.10.4.tar.gz
|
|
35 |
- ftdoc2104.zip
|
|
33 |
+ freetype-doc-2.11.0.tar.xz
|
|
34 |
+ freetype-doc-2.11.0.tar.gz
|
|
35 |
+ ftdoc2110.zip
|
|
36 | 36 |
|
37 | 37 |
To view the documentation online, go to
|
38 | 38 |
|
... | ... | @@ -248,7 +248,10 @@ dist: |
248 | 248 |
|
249 | 249 |
currdir=`pwd` ; \
|
250 | 250 |
for f in `find . -wholename '*/.git' -prune \
|
251 |
+ -o -name .gitattributes \
|
|
251 | 252 |
-o -name .gitignore \
|
253 |
+ -o -name .gitlab-ci.yml \
|
|
254 |
+ -o -name .gitmodules \
|
|
252 | 255 |
-o -name .mailmap \
|
253 | 256 |
-o -type d \
|
254 | 257 |
-o -print` ; do \
|
... | ... | @@ -17,7 +17,7 @@ AC_CONFIG_SRCDIR([ftconfig.h.in]) |
17 | 17 |
|
18 | 18 |
# Don't forget to update `docs/VERSIONS.TXT'!
|
19 | 19 |
|
20 |
-version_info='23:4:17'
|
|
20 |
+version_info='24:0:18'
|
|
21 | 21 |
AC_SUBST([version_info])
|
22 | 22 |
ft_version=`echo $version_info | tr : .`
|
23 | 23 |
AC_SUBST([ft_version])
|
... | ... | @@ -21,7 +21,7 @@ the following targets: |
21 | 21 |
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
22 | 22 |
</ul>
|
23 | 23 |
|
24 |
-It compiles the following libraries from the FreeType 2.10.4 sources:</p>
|
|
24 |
+It compiles the following libraries from the FreeType 2.11.0 sources:</p>
|
|
25 | 25 |
|
26 | 26 |
<ul>
|
27 | 27 |
<pre>
|
... | ... | @@ -21,7 +21,7 @@ the following targets: |
21 | 21 |
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
22 | 22 |
</ul>
|
23 | 23 |
|
24 |
-It compiles the following libraries from the FreeType 2.10.4 sources:</p>
|
|
24 |
+It compiles the following libraries from the FreeType 2.11.0 sources:</p>
|
|
25 | 25 |
|
26 | 26 |
<ul>
|
27 | 27 |
<pre>
|
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 |
<p>This directory contains solution and project files for
|
13 | 13 |
Visual C++ 2010 or newer, named <tt>freetype.sln</tt>,
|
14 | 14 |
and <tt>freetype.vcxproj</tt>. It compiles the following libraries
|
15 |
-from the FreeType 2.10.4 sources:</p>
|
|
15 |
+from the FreeType 2.11.0 sources:</p>
|
|
16 | 16 |
|
17 | 17 |
<ul>
|
18 | 18 |
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
|
... | ... | @@ -12,7 +12,7 @@ |
12 | 12 |
<p>This directory contains project files <tt>freetype.dsp</tt> for
|
13 | 13 |
Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002
|
14 | 14 |
through 2008, which you might need to upgrade automatically.
|
15 |
-It compiles the following libraries from the FreeType 2.10.4 sources:</p>
|
|
15 |
+It compiles the following libraries from the FreeType 2.11.0 sources:</p>
|
|
16 | 16 |
|
17 | 17 |
<ul>
|
18 | 18 |
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
|
... | ... | @@ -21,7 +21,7 @@ the following targets: |
21 | 21 |
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
22 | 22 |
</ul>
|
23 | 23 |
|
24 |
-It compiles the following libraries from the FreeType 2.10.4 sources:</p>
|
|
24 |
+It compiles the following libraries from the FreeType 2.11.0 sources:</p>
|
|
25 | 25 |
|
26 | 26 |
<ul>
|
27 | 27 |
<pre>
|
... | ... | @@ -2,11 +2,6 @@ CHANGES BETWEEN 2.10.4 and 2.11.0 |
2 | 2 |
|
3 | 3 |
I. IMPORTANT CHANGES
|
4 | 4 |
|
5 |
- - The legacy Type 1 and CFF engines are further demoted due to lack
|
|
6 |
- of CFF2 charstring support. You now need to use `FT_Property_Set`
|
|
7 |
- to enable it besides the `T1_CONFIG_OPTION_OLD_ENGINE` and
|
|
8 |
- `CFF_CONFIG_OPTION_OLD_ENGINE` options.
|
|
9 |
- |
|
10 | 5 |
- A new rendering module has been added to create 8-bit Signed
|
11 | 6 |
Distance Field (SDF) bitmaps for both outline and bitmap glyphs.
|
12 | 7 |
The new rendering mode is called `FT_RENDER_MODE_SDF`, the pixel
|
... | ... | @@ -72,6 +67,11 @@ CHANGES BETWEEN 2.10.4 and 2.11.0 |
72 | 67 |
|
73 | 68 |
This work was Priyesh Kumar's GSoC 2020 project.
|
74 | 69 |
|
70 |
+ - The legacy Type 1 and CFF engines are further demoted due to lack
|
|
71 |
+ of CFF2 charstring support. You now need to use `FT_Property_Set`
|
|
72 |
+ to enable them besides the `T1_CONFIG_OPTION_OLD_ENGINE` and
|
|
73 |
+ `CFF_CONFIG_OPTION_OLD_ENGINE` options, respectively.
|
|
74 |
+ |
|
75 | 75 |
- The experimental 'warp' mode (AF_CONFIG_OPTION_USE_WARPER) for the
|
76 | 76 |
auto-hinter has been removed.
|
77 | 77 |
|
... | ... | @@ -83,9 +83,8 @@ CHANGES BETWEEN 2.10.4 and 2.11.0 |
83 | 83 |
- PCF bitmap fonts compressed with LZW (these are usually files with
|
84 | 84 |
the extension `.pcf.Z`) are now handled correctly.
|
85 | 85 |
|
86 |
- - Improved Meson build support for the library.
|
|
87 |
- |
|
88 |
- - Meson support to build the FreeType demo programs.
|
|
86 |
+ - Improved Meson build files, including support to build the
|
|
87 |
+ FreeType demo programs.
|
|
89 | 88 |
|
90 | 89 |
- A new demo program `ftsdf` is available to display Signed Distance
|
91 | 90 |
Fields of glyphs.
|
... | ... | @@ -152,7 +152,7 @@ instructions in the file `INSTALL.UNIX' instead. |
152 | 152 |
|
153 | 153 |
To launch the build, simply invoke GNU Make again: The top
|
154 | 154 |
Makefile will detect the configuration file and run the build with
|
155 |
- it. If you have used variables in step 3, you must used the same
|
|
155 |
+ it. If you have used variables in step 3, you must use the same
|
|
156 | 156 |
variables here, too.
|
157 | 157 |
|
158 | 158 |
|
... | ... | @@ -60,6 +60,7 @@ found on _most_ systems, but not all of them: |
60 | 60 |
|
61 | 61 |
release libtool so
|
62 | 62 |
-------------------------------
|
63 |
+ 2.11.0 24.0.18 6.18.0
|
|
63 | 64 |
2.10.4 23.4.17 6.17.4
|
64 | 65 |
2.10.3 23.3.17 6.17.3
|
65 | 66 |
2.10.2 23.2.17 6.17.2
|
1 |
-.TH FREETYPE-CONFIG 1 "October 2020" "FreeType 2.10.4"
|
|
1 |
+.TH FREETYPE-CONFIG 1 "July 2021" "FreeType 2.11.0"
|
|
2 | 2 |
.
|
3 | 3 |
.
|
4 | 4 |
.SH NAME
|
... | ... | @@ -4724,8 +4724,8 @@ FT_BEGIN_HEADER |
4724 | 4724 |
*
|
4725 | 4725 |
*/
|
4726 | 4726 |
#define FREETYPE_MAJOR 2
|
4727 |
-#define FREETYPE_MINOR 10
|
|
4728 |
-#define FREETYPE_PATCH 4
|
|
4727 |
+#define FREETYPE_MINOR 11
|
|
4728 |
+#define FREETYPE_PATCH 0
|
|
4729 | 4729 |
|
4730 | 4730 |
|
4731 | 4731 |
/**************************************************************************
|
... | ... | @@ -18,8 +18,8 @@ |
18 | 18 |
|
19 | 19 |
#include<windows.h>
|
20 | 20 |
|
21 |
-#define FT_VERSION 2,10,4,0
|
|
22 |
-#define FT_VERSION_STR "2.10.4"
|
|
21 |
+#define FT_VERSION 2,11,0,0
|
|
22 |
+#define FT_VERSION_STR "2.11.0"
|
|
23 | 23 |
|
24 | 24 |
VS_VERSION_INFO VERSIONINFO
|
25 | 25 |
FILEVERSION FT_VERSION
|
... | ... | @@ -506,8 +506,8 @@ |
506 | 506 |
/* guarantee minimum of 1 pixel overshoot */
|
507 | 507 |
dsNew = FT_MIN(
|
508 | 508 |
cf2_fixedRound( bottomHintEdge->dsCoord ),
|
509 |
- SUB_INT32 ( blues->zone[i].dsFlatEdge,
|
|
510 |
- cf2_intToFixed( 1 ) ) );
|
|
509 |
+ SUB_INT32( blues->zone[i].dsFlatEdge,
|
|
510 |
+ cf2_intToFixed( 1 ) ) );
|
|
511 | 511 |
}
|
512 | 512 |
|
513 | 513 |
else
|
... | ... | @@ -166,7 +166,7 @@ |
166 | 166 |
/* `.notdef', `.null' and the empty name are short cut */
|
167 | 167 |
if ( p > glyph_name )
|
168 | 168 |
{
|
169 |
- value = (FT_UInt32)ft_get_adobe_glyph_index( glyph_name, p );
|
|
169 |
+ value = (FT_UInt32)ft_get_adobe_glyph_index( glyph_name, p );
|
|
170 | 170 |
|
171 | 171 |
if ( *p == '.' )
|
172 | 172 |
value |= (FT_UInt32)VARIANT_BIT;
|
... | ... | @@ -265,7 +265,7 @@ |
265 | 265 |
if ( FT_QREALLOC( strings, 1, 2 ) )
|
266 | 266 |
goto Fail;
|
267 | 267 |
|
268 |
- post_len = 1;
|
|
268 |
+ post_len = 1;
|
|
269 | 269 |
strings[post_len] = 0;
|
270 | 270 |
}
|
271 | 271 |
|