From 539a8706dc2e8bd9e74c06fbba8d38a9a99bf353 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 24 Oct 2023 16:39:29 +0530 Subject: [PATCH] Update bundled harfbuzz version The old version shows very poor perfromance shaping some fonts with ligatures on macOS. Fixes #6743 --- bypy/sources.json | 6 +++--- docs/changelog.rst | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/bypy/sources.json b/bypy/sources.json index 06dc946a1..0189f01ca 100644 --- a/bypy/sources.json +++ b/bypy/sources.json @@ -244,9 +244,9 @@ { "name": "harfbuzz", "unix": { - "filename": "harfbuzz-2.7.4.tar.xz", - "hash": "sha256:6ad11d653347bd25d8317589df4e431a2de372c0cf9be3543368e07ec23bb8e7", - "urls": ["https://github.com/harfbuzz/harfbuzz/releases/download/2.7.4/{filename}"] + "filename": "harfbuzz-8.2.2.tar.xz", + "hash": "sha256:e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3", + "urls": ["https://github.com/harfbuzz/harfbuzz/releases/download/8.2.2/{filename}"] } }, diff --git a/docs/changelog.rst b/docs/changelog.rst index 761efa379..d66cda34a 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -60,6 +60,8 @@ Detailed list of changes - macOS: When running the default shell with the login program fix :file:`~/.hushlogin` not being respected when opening windows not in the home directory (:iss:`6689`) +- macOS: Fix poor performance when using ligatures with some fonts, caused by slow harfbuzz shaping (:iss:`6743`) + - ``kitten @ set-background-opacity`` - add a new ``--toggle`` flag to easily switch opacity between the specified value and the default (:iss:`6691`) - Fix a regression caused by rewrite of kittens to Go that made various kittens reset colors in a terminal when the colors were changed by escape code (:iss:`6708`)