This commit is contained in:
Ebrahim Byagowi 2020-07-25 12:27:31 +04:30
parent b32f2e8b49
commit a01c7a380b
4 changed files with 28 additions and 12 deletions

21
NEWS
View File

@ -1,3 +1,24 @@
Overview of changes leading to 2.7.0
Saturday, July 25, 2020
====================================
- Use an implementation for round that always rounds up, some minor fluctuations
are expected on var font specially when hb-ot callback is used.
- Fix an AAT's `kerx` issue on broken rendering of Devanagari Sangam MN.
- Remove AAT's `lcar` table support from _get_ligature_carets API, not even much
use on macOS installed fonts (only two files). GDEF support is the recommended
one and expected to work properly after issues fixed two releases ago.
- Minor memory fixes to handle OOM better specially in hb-ft.
- Minor .so files versioning scheme change and remove stable/unstable scheme
differences, was never used in practice (always default to stable scheme).
- We are now suggesting careful packaging of the library using meson,
https://github.com/harfbuzz/harfbuzz/wiki/Notes-on-migration-to-meson
for more information.
- Distribution package URL is changed, either use GitHub generated tarballs,
`https://github.com/harfbuzz/harfbuzz/archive/$pkgver.tar.gz`
or, even more preferably use commit hash of the release and git checkouts like,
`git+https://github.com/harfbuzz/harfbuzz#commit=$commit`
Overview of changes leading to 2.6.8 Overview of changes leading to 2.6.8
Monday, June 22, 2020 Monday, June 22, 2020
==================================== ====================================

View File

@ -1,6 +1,6 @@
AC_PREREQ([2.64]) AC_PREREQ([2.64])
AC_INIT([HarfBuzz], AC_INIT([HarfBuzz],
[2.6.8], [2.7.0],
[https://github.com/harfbuzz/harfbuzz/issues/new], [https://github.com/harfbuzz/harfbuzz/issues/new],
[harfbuzz], [harfbuzz],
[http://harfbuzz.org/]) [http://harfbuzz.org/])
@ -503,11 +503,8 @@ echo
AC_MSG_NOTICE([ AC_MSG_NOTICE([
Autotools still is our main and recommended build system for Autotools is no longer our supported build system for building the library
building *nix package out of the library yet we encourage for *nix distributions, please migrate to meson.
packagers to experiment with our brand new meson port and
give us feedback as our effort to migrate and unify all
the other build systems we have tools to meson.
]) ])

View File

@ -1,14 +1,12 @@
project('harfbuzz', 'c', 'cpp', project('harfbuzz', 'c', 'cpp',
meson_version: '>= 0.53.0', meson_version: '>= 0.53.0',
version: '2.6.8', version: '2.7.0',
default_options: [ default_options: [
'cpp_std=c++11', 'cpp_std=c++11',
'wrap_mode=nofallback', # https://github.com/harfbuzz/harfbuzz/pull/2548 'wrap_mode=nofallback', # https://github.com/harfbuzz/harfbuzz/pull/2548
], ],
) )
warning('Meson is not our main build system for building *nix packages yet we encourage packagers to test it and give us feedback about it.')
hb_version_arr = meson.project_version().split('.') hb_version_arr = meson.project_version().split('.')
hb_version_major = hb_version_arr[0].to_int() hb_version_major = hb_version_arr[0].to_int()
hb_version_minor = hb_version_arr[1].to_int() hb_version_minor = hb_version_arr[1].to_int()

View File

@ -37,10 +37,10 @@ HB_BEGIN_DECLS
#define HB_VERSION_MAJOR 2 #define HB_VERSION_MAJOR 2
#define HB_VERSION_MINOR 6 #define HB_VERSION_MINOR 7
#define HB_VERSION_MICRO 8 #define HB_VERSION_MICRO 0
#define HB_VERSION_STRING "2.6.8" #define HB_VERSION_STRING "2.7.0"
#define HB_VERSION_ATLEAST(major,minor,micro) \ #define HB_VERSION_ATLEAST(major,minor,micro) \
((major)*10000+(minor)*100+(micro) <= \ ((major)*10000+(minor)*100+(micro) <= \