* Version 2.13.1 released.

==========================

Tag sources with `VER-2-13-1'.

* docs/VERSION.TXT: Add entry for version 2.13.1.
* docs/CHANGES: Updated.
* docs/release, docs/README, builds/macs/README: Updated.

* README, src/base/ftver.rc, builds/windows/vc2010/index.html,
builds/windows/visualc/index.html, builds/windows/visualce/index.html,
builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/index.html,
docs/freetype-config.1: s/2.13.0/2.13/1/, s/2130/2131/.

* include/freetype/freetype.h (FREETYPE_PATCH): Set to 1.

* builds/unix/configure.raw (version_info): Set to 26:0:20.
* CMakeLists.txt (VERSION_PATCH): Set to 1.

* subprojects/libpng.wrap, subprojects/zlib.wrap, subprojects/dlg: Updated.
This commit is contained in:
Werner Lemberg 2023-06-24 05:18:54 +02:00
parent 5c00a46805
commit e4586d960f
23 changed files with 92 additions and 52 deletions

View File

@ -164,7 +164,7 @@ project(freetype C)
set(VERSION_MAJOR "2") set(VERSION_MAJOR "2")
set(VERSION_MINOR "13") set(VERSION_MINOR "13")
set(VERSION_PATCH "0") set(VERSION_PATCH "1")
# Generate LIBRARY_VERSION and LIBRARY_SOVERSION. # Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'") set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")

8
README
View File

@ -1,4 +1,4 @@
FreeType 2.13.0 FreeType 2.13.1
=============== ===============
Homepage: https://www.freetype.org Homepage: https://www.freetype.org
@ -32,9 +32,9 @@ sites. Go to
and download one of the following files. and download one of the following files.
freetype-doc-2.13.0.tar.xz freetype-doc-2.13.1.tar.xz
freetype-doc-2.13.0.tar.gz freetype-doc-2.13.1.tar.gz
ftdoc2130.zip ftdoc2131.zip
To view the documentation online, go to To view the documentation online, go to

View File

@ -200,14 +200,6 @@ environment by Metrowerks. GCC for MPW and Symantec
behaviours are not tested at all. Building ftdemos behaviours are not tested at all. Building ftdemos
for classic MacOS and working test is required. for classic MacOS and working test is required.
4-3. Porting Jam onto MPW
-------------------------
FreeType uses Jam (and FT-Jam) for unified cross-
platform building tool. At present, Jam is not ported
to MPW. To update classic MacOS support easily,
building by Jam is expected on MPW.
APPENDIX I APPENDIX I
---------- ----------

View File

@ -17,7 +17,7 @@ AC_CONFIG_SRCDIR([ftconfig.h.in])
# Don't forget to update `docs/VERSIONS.TXT'! # Don't forget to update `docs/VERSIONS.TXT'!
version_info='25:0:19' version_info='26:0:20'
AC_SUBST([version_info]) AC_SUBST([version_info])
ft_version=`echo $version_info | tr : .` ft_version=`echo $version_info | tr : .`
AC_SUBST([ft_version]) AC_SUBST([ft_version])

View File

@ -21,7 +21,7 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.13.0 sources:</p> It compiles the following libraries from the FreeType 2.13.1 sources:</p>
<ul> <ul>
<pre> <pre>

View File

@ -21,7 +21,7 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.13.0 sources:</p> It compiles the following libraries from the FreeType 2.13.1 sources:</p>
<ul> <ul>
<pre> <pre>

View File

@ -12,7 +12,7 @@
<p>This directory contains solution and project files for <p>This directory contains solution and project files for
Visual&nbsp;C++&nbsp;2010 or newer, named <tt>freetype.sln</tt>, Visual&nbsp;C++&nbsp;2010 or newer, named <tt>freetype.sln</tt>,
and <tt>freetype.vcxproj</tt>. It compiles the following libraries and <tt>freetype.vcxproj</tt>. It compiles the following libraries
from the FreeType 2.13.0 sources:</p> from the FreeType 2.13.1 sources:</p>
<ul> <ul>
<li>freetype.dll using 'Release' or 'Debug' configurations</li> <li>freetype.dll using 'Release' or 'Debug' configurations</li>

View File

@ -12,7 +12,7 @@
<p>This directory contains project files <tt>freetype.dsp</tt> for <p>This directory contains project files <tt>freetype.dsp</tt> for
Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002 Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002
through 2008, which you might need to upgrade automatically. through 2008, which you might need to upgrade automatically.
It compiles the following libraries from the FreeType 2.13.0 sources:</p> It compiles the following libraries from the FreeType 2.13.1 sources:</p>
<ul> <ul>
<li>freetype.dll using 'Release' or 'Debug' configurations</li> <li>freetype.dll using 'Release' or 'Debug' configurations</li>

View File

@ -21,7 +21,7 @@ the following targets:
<li>PPC/SP WM6 (Windows Mobile 6)</li> <li>PPC/SP WM6 (Windows Mobile 6)</li>
</ul> </ul>
It compiles the following libraries from the FreeType 2.13.0 sources:</p> It compiles the following libraries from the FreeType 2.13.1 sources:</p>
<ul> <ul>
<pre> <pre>

View File

@ -1,4 +1,4 @@
CHANGES BETWEEN 2.13.0 and 2.13.1 (2023-XXX-XX) CHANGES BETWEEN 2.13.0 and 2.13.1 (2023-Jun-24)
I. MISCELLANEOUS I. MISCELLANEOUS
@ -8,6 +8,33 @@ CHANGES BETWEEN 2.13.0 and 2.13.1 (2023-XXX-XX)
- A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore glyphs in - A new load flag `FT_LOAD_NO_SVG` to make FreeType ignore glyphs in
an 'SVG ' table. an 'SVG ' table.
- New function `FT_GlyphSlot_AdjustWeight` to adjust the glyph
weight either horizontally or vertically. This is part of the
`ftsynth.h` header file, which is still considered to be in alpha
stage.
- TrueType interpreter version 38 (also known as 'Infinality') has
been deactivated; the value of `TT_INTERPRETER_VERSION_38` is now
the same as `TT_INTERPRETER_VERSION_40`.
- Updated OpenVMS support.
- The base API documentation has been modularized for easier
handling.
- Switching named instances on and off in Variation Fonts was buggy
if the design coordinates didn't change.
- `ftbench` has a new command-line option `-a` to apply design
coordinates.
- `ftview` can now flip SVG rendering on and off using the 'Z' key.
- In `ftmulti` it is now possible to toggle the fill rule and
overlap flag used for rendering glyphs using the 'F3' and 'F4'
keys, respectively. Toggling the anti-aliased mode has been
changed to the 'TAB' key.
====================================================================== ======================================================================

View File

@ -18,8 +18,6 @@ There are two ways to generate the documentation:
- This may or may not require internet access every time depending on - This may or may not require internet access every time depending on
pip and system caching. pip and system caching.
This also works with Jam: Just type `jam refdoc' in the main directory.
Some troubleshooting tips: Some troubleshooting tips:
* Regularly run `pip install --upgrade docwriter' to check for updates which * Regularly run `pip install --upgrade docwriter' to check for updates which

View File

@ -60,6 +60,7 @@ found on _most_ systems, but not all of them:
release libtool so release libtool so
------------------------------- -------------------------------
2.13.1 26.0.20 6.20.0
2.13.0 25.0.19 6.19.0 2.13.0 25.0.19 6.19.0
2.12.1 24.3.18 6.18.3 2.12.1 24.3.18 6.18.3
2.12.0 24.2.18 6.18.2 2.12.0 24.2.18 6.18.2

View File

@ -1,4 +1,4 @@
.TH FREETYPE-CONFIG 1 "February 2023" "FreeType 2.13.0" .TH FREETYPE-CONFIG 1 "June 2023" "FreeType 2.13.1"
. .
. .
.SH NAME .SH NAME

View File

@ -15,33 +15,53 @@ How to prepare a new release
. docs/VERSIONS.TXT: Document changed `version_info`. . docs/VERSIONS.TXT: Document changed `version_info`.
. Clone the git archive to another directory with . Update the 'dlg' submodule with
git clone -l -s . ../freetype.test git submodule foreach git pull origin master
or something like this and run . Copy the submodule code with
make distclean; make devel; make make copy_submodule
make distclean; make devel; make multi
make distclean; make devel CC=g++; make CC=g++ and run
make distclean; make devel CC=g++; make multi CC=g++
make distclean && make devel && make
make distclean && make devel && make multi
make distclean && make devel CC=g++ && make CC=g++ ANSIFLAGS=""
make distclean && make devel CC=g++ && make multi CC=g++ ANSIFLAGS=""
sh autogen.sh sh autogen.sh
make distclean; ./configure CC=g++; make make distclean && ./configure CC=g++ && make ANSIFLAGS=""
in the cloned repository to test compilation with both gcc and g++. to test compilation with both gcc and g++ (you might also add the `-j`
flag to `make` for parallel compilation).
Note that it is normally not necessary to test standard C Note that it is normally not necessary to test standard C
compilation with the `configure`, `meson`, and `cmake` build tools compilation with the `configure`, `meson`, and `cmake` build tools
since this is done by the CI process of 'gitlab.freetype.org' for since this is done by the CI process of 'gitlab.freedesktop.org' for
every commit. every commit.
. Test C++ compilation for 'freetype-demos' too (using `git clone` as . Test C++ compilation for 'freetype-demos' too; this needs a compiled
above). FreeType library as described in the `README` file.
make distclean && make
make distclean && make CC=g++ ANSIFLAGS=""
. Run `src/tools/chktrcmp.py` and check that there are no undefined . Run `src/tools/chktrcmp.py` and check that there are no undefined
`trace_XXXX` macros. `trace_XXXX` macros.
. Update meson subproject files (for both the 'freetype' and
'freetype-demos' git repositories) with
meson subprojects update
. Test meson compilation (for both the 'freetype' and 'freetype-demos'
git repositories) with
meson setup builddir && meson compile -C builddir
. Commit everything.
. After pushing the new release, tag the git repositories ('freetype', . After pushing the new release, tag the git repositories ('freetype',
'freetype-demos') with 'freetype-demos') with

View File

@ -5222,7 +5222,7 @@ FT_BEGIN_HEADER
*/ */
#define FREETYPE_MAJOR 2 #define FREETYPE_MAJOR 2
#define FREETYPE_MINOR 13 #define FREETYPE_MINOR 13
#define FREETYPE_PATCH 0 #define FREETYPE_PATCH 1
/************************************************************************** /**************************************************************************

View File

@ -18,8 +18,8 @@
#include<windows.h> #include<windows.h>
#define FT_VERSION 2,13,0,0 #define FT_VERSION 2,13,1,0
#define FT_VERSION_STR "2.13.0" #define FT_VERSION_STR "2.13.1"
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION FT_VERSION FILEVERSION FT_VERSION

@ -1 +1 @@
Subproject commit d142e646e263c89f93663e027c2f0d03739ab42d Subproject commit 72dfcc858c040c54a6a0b88fcb7e70ee186d3167

View File

@ -3,10 +3,11 @@ directory = libpng-1.6.39
source_url = https://github.com/glennrp/libpng/archive/v1.6.39.tar.gz source_url = https://github.com/glennrp/libpng/archive/v1.6.39.tar.gz
source_filename = libpng-1.6.39.tar.gz source_filename = libpng-1.6.39.tar.gz
source_hash = a00e9d2f2f664186e4202db9299397f851aea71b36a35e74910b8820e380d441 source_hash = a00e9d2f2f664186e4202db9299397f851aea71b36a35e74910b8820e380d441
patch_filename = libpng_1.6.39-2_patch.zip patch_filename = libpng_1.6.39-3_patch.zip
patch_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.39-2/get_patch patch_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.39-3/get_patch
patch_hash = 8bcf8f69f50233f3a35e3718ab3c91b0c51b4c1a08a84c87be0b1f4813adf17f patch_hash = 6af2a8d464e3f1d2e2832580896323ac7b0b786806c75f0eff0c8ec82dd603ec
wrapdb_version = 1.6.39-2 source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/libpng_1.6.39-3/libpng-1.6.39.tar.gz
wrapdb_version = 1.6.39-3
[provide] [provide]
libpng = libpng_dep libpng = libpng_dep

View File

@ -1,12 +1,13 @@
[wrap-file] [wrap-file]
directory = zlib-1.2.13 directory = zlib-1.2.13
source_url = http://zlib.net/fossils/zlib-1.2.13.tar.gz source_url = http://zlib.net/fossils/zlib-1.2.13.tar.gz
source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/zlib_1.2.13-4/zlib-1.2.13.tar.gz
source_filename = zlib-1.2.13.tar.gz source_filename = zlib-1.2.13.tar.gz
source_hash = b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30 source_hash = b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
patch_filename = zlib_1.2.13-2_patch.zip patch_filename = zlib_1.2.13-4_patch.zip
patch_url = https://wrapdb.mesonbuild.com/v2/zlib_1.2.13-2/get_patch patch_url = https://wrapdb.mesonbuild.com/v2/zlib_1.2.13-4/get_patch
patch_hash = a7abea3ad65dc2c291ad5fbbf5355d0585a7f7b8c935d4a74335b8fe18684506 patch_hash = 19636b7807e679b92240bc7a99aed85d1be908a45430b12c7687a825cb499d5e
wrapdb_version = 1.2.13-2 wrapdb_version = 1.2.13-4
[provide] [provide]
zlib = zlib_dep zlib = zlib_dep