From patchwork Mon Feb 28 21:09:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 5292 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4K6tLl5Gswz3xfp for ; Mon, 28 Feb 2022 21:10:07 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail02.haj.ipfire.org", Issuer "R3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 4K6tLj4pJRz1y7; Mon, 28 Feb 2022 21:10:05 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4K6tLj3bxdz2ydK; Mon, 28 Feb 2022 21:10:05 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "R3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4K6tLh53KXz2xy1 for ; Mon, 28 Feb 2022 21:10:04 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4K6tLh0tzLzR9; Mon, 28 Feb 2022 21:10:04 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1646082604; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NZLs+kC2WL+8Sq7M0u7MrtjqMXtHWor3qn6qKz7bPkE=; b=7D6upuTcZGdcBO+Pn8H9k9KUpGG09aKGaFtgXn+2IqtvFdLWGPycqjuk5/RkRGhVKlBSML KgTqSoatm7KFGTAQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1646082604; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=NZLs+kC2WL+8Sq7M0u7MrtjqMXtHWor3qn6qKz7bPkE=; b=kuz5NpwYsiG2GXZBHvonHqqn+xGRMQK0iPuHSmSHrQ99rs1TUUSCv3z+Hfp6DomFFjylzw Np+Tc15ezKBAXeUzpcXUUxE5nZinu/E87GDwtGS5irsyMys8MYdOdAwblYR3CCBzHScjhe XvpmTkcXnMXavKPi4QZqwAhktQ6/s2nFSV8K7VC181MOIetIRfUD6Ren2FvFhCv6lKgmbb 18w3lmyVCii2gNlITI7soptAfTATP6W4dlo/q9RAHu3sR06Y9X6YsmAO37jG1VU8xQiVBN Ei6weeTs7fAxQPci4WdiMnKrXzzkoRHhy1jKdkcDiXBnm2og87GjhZUOeg3zsw== From: Adolf Belka To: development@lists.ipfire.org Subject: [PATCH] harfbuzz: Update to version 3.4.0 Date: Mon, 28 Feb 2022 22:09:56 +0100 Message-Id: <20220228210956.2803231-1-adolf.belka@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: development-bounces@lists.ipfire.org Sender: "Development" - Update from 3.1.2 to 3.4.0 - Update of rootfile - Changelog 3.4.0 Perform sanity checks on shaping results is now part of “harfbuzz” library and can be enabled by setting the buffer flag HB_BUFFER_FLAG_VERIFY. (Behdad Esfahbod) Arabic Mark Transient Reordering Algorithm have been updated to revision 6. (Khaled Hosny) ISO 15924 code for mathematical notation, ‘Zmth’, now maps to the OpenType ‘math’ tag. (Alexis King) It is now possible to get at once all math kerning values for a given glyph at a given corner. (Alexis King) Fix locale_t portability issues on systems the typedef’s it to a void pointer. (Behdad Esfahbod) New API: +HB_BUFFER_FLAG_VERIFY +HB_OT_TAG_MATH_SCRIPT +HB_SCRIPT_MATH +hb_ot_math_kern_entry_t +hb_ot_math_get_glyph_kernings Deprecated API +HB_OT_MATH_SCRIPT 3.3.2 Revert splitting of pair positioning values introduced in 3.3.0 as it proved problematic. (Behdad Esfahbod) 3.3.1 Fix heap-use-after-free in harfbuzz-subset introduced in previous release. (Garret Rieger) 3.3.0 Improved documentation. (Matthias Clasen) Internal code cleanup, using C++ standard library more. (Behdad Esfahbod) The low 16-bits of face index will be used by hb_face_create() to select a face inside a font collection file format, while the high 16-bits will be used by hb_font_create() to load the named instance. (Behdad Esfahbod) Glyph positions and other font metrics now apply synthetic slant set by hb_font_set_synthetic_slant(), for improved positioning for synthetically slanted fonts. (Behdad Esfahbod) Fixed unintentional locale dependency in hb_variation_to_string() for decimal point representation. (Matthias Clasen) When applying pair positioning (kerning) the positioning value is split between the two sides of the pair for improved cursor positioning between such pairs. (Behdad Esfahbod) Introduced new HB_GLYPH_FLAG_UNSAFE_TO_CONCAT, to be used in conjunction with HB_GLYPH_FLAG_UNSAFE_TO_BREAK for optimizing re-shaping during line breaking. Check the documentation for further details. (Behdad Esfahbod) Improved handling of macrolanguages when mapping BCP 47 codes to OpenType tags. (David Corbett) New API: +HB_GLYPH_FLAG_UNSAFE_TO_CONCAT +hb_segment_properties_overlay() +hb_buffer_create_similar() +hb_font_set_synthetic_slant() +hb_font_get_synthetic_slant() +hb_font_get_var_coords_design() 3.2.0 harfbuzz library improvements: Fixed shaping of Apple Color Emoji flags in right-to-left context. (Behdad Esfahbod) Fixed positioning of CFF fonts in HB_TINY profile. (Behdad Esfahbod) OpenType 1.9 language tags update. (David Corbett) Add HB_NO_VERTICAL config option. (Behdad Esfahbod) Add HB_CONFIG_OVERRIDE_H for easier configuration. (Behdad Esfahbod) harfbuzz-subset library improvements: Improved packing of cmap, loca, and Ligature tables. (Garret Rieger) Significantly improved overflow-resolution strategy in the repacker. (Garret Rieger) Signed-off-by: Adolf Belka Reviewed-by: Peter Müller --- config/rootfiles/common/harfbuzz | 5 +++-- lfs/harfbuzz | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz index d45cba44b..0bf04184c 100644 --- a/config/rootfiles/common/harfbuzz +++ b/config/rootfiles/common/harfbuzz @@ -39,11 +39,11 @@ #usr/lib/libharfbuzz-subset.la #usr/lib/libharfbuzz-subset.so usr/lib/libharfbuzz-subset.so.0 -usr/lib/libharfbuzz-subset.so.0.30302.0 +usr/lib/libharfbuzz-subset.so.0.30400.0 #usr/lib/libharfbuzz.la #usr/lib/libharfbuzz.so usr/lib/libharfbuzz.so.0 -usr/lib/libharfbuzz.so.0.30302.0 +usr/lib/libharfbuzz.so.0.30400.0 #usr/lib/pkgconfig/harfbuzz-subset.pc #usr/lib/pkgconfig/harfbuzz.pc #usr/share/gtk-doc/html/harfbuzz @@ -108,6 +108,7 @@ usr/lib/libharfbuzz.so.0.30302.0 #usr/share/gtk-doc/html/harfbuzz/api-index-3-0-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-3-1-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-3-3-0.html +#usr/share/gtk-doc/html/harfbuzz/api-index-3-4-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-full.html #usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html #usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html diff --git a/lfs/harfbuzz b/lfs/harfbuzz index b9f700fdb..a87a4f393 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -24,7 +24,7 @@ include Config -VER = 3.3.2 +VER = 3.4.0 THISAPP = harfbuzz-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = 1574bb4cabb49c71eb1260a6ef310599 +$(DL_FILE)_MD5 = 40a7243ef08d5490a3a09d5d94ce6d40 install : $(TARGET)