* 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:
parent
5c00a46805
commit
e4586d960f
|
@ -76,7 +76,7 @@ variables:
|
|||
|
||||
|
||||
# Format of job names:
|
||||
# <OS> <Build-Tool> <Build-Params> <Architecture>
|
||||
# <OS> <Build-Tool> <Build-Params> <Architecture>
|
||||
|
||||
|
||||
# Windows jobs.
|
||||
|
|
|
@ -164,7 +164,7 @@ project(freetype C)
|
|||
|
||||
set(VERSION_MAJOR "2")
|
||||
set(VERSION_MINOR "13")
|
||||
set(VERSION_PATCH "0")
|
||||
set(VERSION_PATCH "1")
|
||||
|
||||
# Generate LIBRARY_VERSION and LIBRARY_SOVERSION.
|
||||
set(LIBTOOL_REGEX "version_info='([0-9]+):([0-9]+):([0-9]+)'")
|
||||
|
|
8
README
8
README
|
@ -1,4 +1,4 @@
|
|||
FreeType 2.13.0
|
||||
FreeType 2.13.1
|
||||
===============
|
||||
|
||||
Homepage: https://www.freetype.org
|
||||
|
@ -32,9 +32,9 @@ sites. Go to
|
|||
|
||||
and download one of the following files.
|
||||
|
||||
freetype-doc-2.13.0.tar.xz
|
||||
freetype-doc-2.13.0.tar.gz
|
||||
ftdoc2130.zip
|
||||
freetype-doc-2.13.1.tar.xz
|
||||
freetype-doc-2.13.1.tar.gz
|
||||
ftdoc2131.zip
|
||||
|
||||
To view the documentation online, go to
|
||||
|
||||
|
|
|
@ -200,14 +200,6 @@ environment by Metrowerks. GCC for MPW and Symantec
|
|||
behaviours are not tested at all. Building ftdemos
|
||||
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
|
||||
----------
|
||||
|
|
|
@ -17,7 +17,7 @@ AC_CONFIG_SRCDIR([ftconfig.h.in])
|
|||
|
||||
# Don't forget to update `docs/VERSIONS.TXT'!
|
||||
|
||||
version_info='25:0:19'
|
||||
version_info='26:0:20'
|
||||
AC_SUBST([version_info])
|
||||
ft_version=`echo $version_info | tr : .`
|
||||
AC_SUBST([ft_version])
|
||||
|
|
|
@ -21,7 +21,7 @@ the following targets:
|
|||
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
||||
</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>
|
||||
<pre>
|
||||
|
|
|
@ -21,7 +21,7 @@ the following targets:
|
|||
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
||||
</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>
|
||||
<pre>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<p>This directory contains solution and project files for
|
||||
Visual C++ 2010 or newer, named <tt>freetype.sln</tt>,
|
||||
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>
|
||||
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
<p>This directory contains project files <tt>freetype.dsp</tt> for
|
||||
Visual C++ 6.0, and <tt>freetype.vcproj</tt> for Visual C++ 2002
|
||||
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>
|
||||
<li>freetype.dll using 'Release' or 'Debug' configurations</li>
|
||||
|
|
|
@ -21,7 +21,7 @@ the following targets:
|
|||
<li>PPC/SP WM6 (Windows Mobile 6)</li>
|
||||
</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>
|
||||
<pre>
|
||||
|
|
29
docs/CHANGES
29
docs/CHANGES
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
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.
|
||||
|
||||
|
||||
======================================================================
|
||||
|
||||
|
|
|
@ -18,8 +18,6 @@ There are two ways to generate the documentation:
|
|||
- This may or may not require internet access every time depending on
|
||||
pip and system caching.
|
||||
|
||||
This also works with Jam: Just type `jam refdoc' in the main directory.
|
||||
|
||||
Some troubleshooting tips:
|
||||
|
||||
* Regularly run `pip install --upgrade docwriter' to check for updates which
|
||||
|
|
|
@ -60,6 +60,7 @@ found on _most_ systems, but not all of them:
|
|||
|
||||
release libtool so
|
||||
-------------------------------
|
||||
2.13.1 26.0.20 6.20.0
|
||||
2.13.0 25.0.19 6.19.0
|
||||
2.12.1 24.3.18 6.18.3
|
||||
2.12.0 24.2.18 6.18.2
|
||||
|
|
|
@ -199,7 +199,7 @@ which isn't supported yet please send a mail too.
|
|||
defined in the OpenType specification 1.6 and newer.
|
||||
|
||||
[7] `The Type 1 GX Font Format' (dated 1995-09-27) was distributed in
|
||||
Apple Developer CD-ROM in those days. The content of `TYP1' table
|
||||
Apple Developer CD-ROM in those days. The content of `TYP1' table
|
||||
is a PostScript Type 1 font without the eexec encryption. Current
|
||||
versions of FreeType don't not support this format, but FontForge
|
||||
can load it.
|
||||
|
|
|
@ -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
|
||||
|
|
44
docs/release
44
docs/release
|
@ -15,33 +15,53 @@ How to prepare a new release
|
|||
|
||||
. 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 distclean; make devel; make multi
|
||||
make distclean; make devel CC=g++; make CC=g++
|
||||
make distclean; make devel CC=g++; make multi CC=g++
|
||||
make copy_submodule
|
||||
|
||||
and run
|
||||
|
||||
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
|
||||
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
|
||||
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.
|
||||
|
||||
. Test C++ compilation for 'freetype-demos' too (using `git clone` as
|
||||
above).
|
||||
. Test C++ compilation for 'freetype-demos' too; this needs a compiled
|
||||
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
|
||||
`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',
|
||||
'freetype-demos') with
|
||||
|
||||
|
|
|
@ -5222,7 +5222,7 @@ FT_BEGIN_HEADER
|
|||
*/
|
||||
#define FREETYPE_MAJOR 2
|
||||
#define FREETYPE_MINOR 13
|
||||
#define FREETYPE_PATCH 0
|
||||
#define FREETYPE_PATCH 1
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
|
|
|
@ -18,8 +18,8 @@
|
|||
|
||||
#include<windows.h>
|
||||
|
||||
#define FT_VERSION 2,13,0,0
|
||||
#define FT_VERSION_STR "2.13.0"
|
||||
#define FT_VERSION 2,13,1,0
|
||||
#define FT_VERSION_STR "2.13.1"
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION FT_VERSION
|
||||
|
|
|
@ -92,7 +92,7 @@
|
|||
*off1_p = off1;
|
||||
if ( off2_p )
|
||||
*off2_p = off2;
|
||||
|
||||
|
||||
if ( fd_select >= cid->num_dicts )
|
||||
{
|
||||
/*
|
||||
|
@ -147,7 +147,7 @@
|
|||
if ( need_frame_exit )
|
||||
FT_FRAME_EXIT();
|
||||
|
||||
return error;
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -299,7 +299,7 @@
|
|||
/* ascender and descender are optional and could both be zero */
|
||||
/* check if values are meaningful before overriding defaults */
|
||||
if ( fi->Ascender > fi->Descender )
|
||||
{
|
||||
{
|
||||
/* no `U' suffix here to 0x8000! */
|
||||
t1_face->ascender = (FT_Short)( ( fi->Ascender + 0x8000 ) >> 16 );
|
||||
t1_face->descender = (FT_Short)( ( fi->Descender + 0x8000 ) >> 16 );
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit d142e646e263c89f93663e027c2f0d03739ab42d
|
||||
Subproject commit 72dfcc858c040c54a6a0b88fcb7e70ee186d3167
|
|
@ -3,10 +3,11 @@ directory = libpng-1.6.39
|
|||
source_url = https://github.com/glennrp/libpng/archive/v1.6.39.tar.gz
|
||||
source_filename = libpng-1.6.39.tar.gz
|
||||
source_hash = a00e9d2f2f664186e4202db9299397f851aea71b36a35e74910b8820e380d441
|
||||
patch_filename = libpng_1.6.39-2_patch.zip
|
||||
patch_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.39-2/get_patch
|
||||
patch_hash = 8bcf8f69f50233f3a35e3718ab3c91b0c51b4c1a08a84c87be0b1f4813adf17f
|
||||
wrapdb_version = 1.6.39-2
|
||||
patch_filename = libpng_1.6.39-3_patch.zip
|
||||
patch_url = https://wrapdb.mesonbuild.com/v2/libpng_1.6.39-3/get_patch
|
||||
patch_hash = 6af2a8d464e3f1d2e2832580896323ac7b0b786806c75f0eff0c8ec82dd603ec
|
||||
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]
|
||||
libpng = libpng_dep
|
||||
|
|
|
@ -1,12 +1,13 @@
|
|||
[wrap-file]
|
||||
directory = zlib-1.2.13
|
||||
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_hash = b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30
|
||||
patch_filename = zlib_1.2.13-2_patch.zip
|
||||
patch_url = https://wrapdb.mesonbuild.com/v2/zlib_1.2.13-2/get_patch
|
||||
patch_hash = a7abea3ad65dc2c291ad5fbbf5355d0585a7f7b8c935d4a74335b8fe18684506
|
||||
wrapdb_version = 1.2.13-2
|
||||
patch_filename = zlib_1.2.13-4_patch.zip
|
||||
patch_url = https://wrapdb.mesonbuild.com/v2/zlib_1.2.13-4/get_patch
|
||||
patch_hash = 19636b7807e679b92240bc7a99aed85d1be908a45430b12c7687a825cb499d5e
|
||||
wrapdb_version = 1.2.13-4
|
||||
|
||||
[provide]
|
||||
zlib = zlib_dep
|
||||
|
|
Loading…
Reference in New Issue