summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2021-12-12 23:55:43 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2021-12-12 23:55:43 +0000
commit69b272e1942e68fba0faf21c21e09a974ac68a5f (patch)
treeae15dbadd0c207c25d7f653ded5b5fb708065147 /Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
parent9d4b1fda1b468db18f8f70ece19f42e4e1a69f58 (diff)
harfbuzz 3.2.0
git-svn-id: svn://tug.org/texlive/trunk@61290 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog599
1 files changed, 599 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
index 6695b505896..7e19c3defcd 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
@@ -1,3 +1,602 @@
+commit be91d2917d9860326cb5fd1d03ffe1042a72f6d3
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Sun Dec 12 04:45:54 2021 +0200
+
+ 3.2.0
+
+ NEWS | 16 ++++++++++++++++
+ configure.ac | 2 +-
+ meson.build | 2 +-
+ src/hb-version.h | 6 +++---
+ 4 files changed, 21 insertions(+), 5 deletions(-)
+
+commit 77507a1d8d872d8cd4f62b807e933cd3e2cdb110
+Author: Garret Rieger <grieger@google.com>
+Date: Fri Dec 10 14:10:04 2021 -0800
+
+ [subset] Don't double count visit lookups in closure_lookups
+
+ Each recursed lookup was getting counted once in closure_lookups() and then again in hb_closure_lookups_context_t::recurse.
+
+ src/hb-ot-layout-gsubgpos.hh | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+commit d67025705f0c4993cdd756bc47d942e14ceed0a1
+Author: Garret Rieger <grieger@google.com>
+Date: Fri Dec 10 13:52:05 2021 -0800
+
+ [subset] reset the visited lookup count before each closure iteration.
+
+ src/hb-ot-layout-gsubgpos.hh | 3 +++
+ src/hb-ot-layout.cc | 1 +
+ 2 files changed, 4 insertions(+)
+
+commit 23159084b43c1ce429d9e98035bf845919fd8a89
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 15:00:16 2021 -0700
+
+ [morx] Reverse graphemese, not whole buffer
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/3314
+ Supersedes https://github.com/harfbuzz/harfbuzz/pull/3315
+
+ src/hb-aat-layout-morx-table.hh | 4 ++--
+ src/hb-ot-layout.hh | 6 ++++++
+ src/hb-ot-shape.cc | 15 +--------------
+ test/shape/data/in-house/tests/macos.tests | 3 +++
+ 4 files changed, 12 insertions(+), 16 deletions(-)
+
+commit 5b995526f7d0d1e688f68005b410a93cf1685544
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 14:59:56 2021 -0700
+
+ [buffer] Fix reverse_group() to reverse() at the end
+
+ src/hb-buffer.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 21c4fc1011854547edf564573fdbec4687e76e04
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 13:02:43 2021 -0700
+
+ [buffer] Add optional merge_clusters arg to reverse_groups()
+
+ src/hb-buffer.hh | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+commit e949e512181d04da1add14f6133a6d68f7a60fc2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 12:58:27 2021 -0700
+
+ [ot-layout] Port foreach_grapheme to buffer foreach_group
+
+ src/hb-ot-layout.hh | 22 ++++++----------------
+ 1 file changed, 6 insertions(+), 16 deletions(-)
+
+commit eb96e69d18aa45a623c05bf69e562b3918724f6f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 12:55:29 2021 -0700
+
+ [buffer] Add foreach_group()
+
+ src/hb-buffer.hh | 40 ++++++++++++++++++++--------------------
+ 1 file changed, 20 insertions(+), 20 deletions(-)
+
+commit 1b78e04c78338266c200226bccb21188355046ca
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 12:45:43 2021 -0700
+
+ [buffer] Add ::reverse_groups()
+
+ src/hb-buffer.cc | 23 -----------------------
+ src/hb-buffer.hh | 26 +++++++++++++++++++++++++-
+ 2 files changed, 25 insertions(+), 24 deletions(-)
+
+commit 4cd96e73e40acfa65b7d0726a7186bf31c169b2a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 10 12:33:21 2021 -0700
+
+ [buffer] Inline revers_range() / reverse()
+
+ src/hb-buffer.cc | 23 -----------------------
+ src/hb-buffer.hh | 10 ++++++++--
+ 2 files changed, 8 insertions(+), 25 deletions(-)
+
+commit 5914acb3cbb3634e9e94e0e571d96b806b7ecacf
+Author: Garret Rieger <grieger@google.com>
+Date: Fri Dec 10 10:05:47 2021 -0800
+
+ [repacker] Clear distance and position cache when assigning a new space.
+
+ A change in space will effect the distance assigned to the node and any of it's children so clear the distance cache.
+
+ src/hb-repacker.hh | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 706014f69dc2cde140e17faf32d32a1cbd5d0000
+Author: Qunxin Liu <qxliu@google.com>
+Date: Wed Dec 1 20:20:12 2021 -0800
+
+ [subset] (Chain)ContextSubst glyph_closure fix
+
+ - When pos_glyphs is empty, use current full glyphs set as input for
+ subsequent recursive closure process
+ - Also increase max_lookup_visit_count to 35000 cause a real font file hit
+ previous limit 20000 and some lookups are dropped unexpectedly
+
+ src/hb-ot-layout-common.hh | 6 +++---
+ src/hb-ot-layout-gsubgpos.hh | 24 +++++++++++++--------
+ ...Bold.default.627,644,623,62D,644,627,645,2E.ttf | Bin 11372 -> 19032 bytes
+ ...toNastaliqUrdu-Bold.default.627,644,62D,628.ttf | Bin 17640 -> 25608 bytes
+ .../NotoNastaliqUrdu-Bold.default.627,644.ttf | Bin 3512 -> 8040 bytes
+ ...rdu-Bold.default.633,645,627,621,20,644,627.ttf | Bin 12360 -> 22776 bytes
+ .../NotoNastaliqUrdu-Bold.default.63A,64A,631.ttf | Bin 19340 -> 27772 bytes
+ ...taliqUrdu-Bold.default.retain-all-codepoint.ttf | Bin 0 -> 543364 bytes
+ ....retain-gids.627,644,623,62D,644,627,645,2E.ttf | Bin 18208 -> 25868 bytes
+ ...staliqUrdu-Bold.retain-gids.627,644,62D,628.ttf | Bin 23704 -> 31676 bytes
+ .../NotoNastaliqUrdu-Bold.retain-gids.627,644.ttf | Bin 9160 -> 13688 bytes
+ ...Bold.retain-gids.633,645,627,621,20,644,627.ttf | Bin 18164 -> 28580 bytes
+ ...toNastaliqUrdu-Bold.retain-gids.63A,64A,631.ttf | Bin 25392 -> 33824 bytes
+ ...qUrdu-Bold.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 543364 bytes
+ test/subset/data/fonts/NotoNastaliqUrdu-Bold.ttf | Bin 459600 -> 589224 bytes
+ .../data/tests/layout.notonastaliqurdu.tests | 1 +
+ 16 files changed, 19 insertions(+), 12 deletions(-)
+
+commit 441877f56aa09bc848a8860007232a7be5e179d9
+Author: Garret Rieger <grieger@google.com>
+Date: Thu Dec 9 16:38:05 2021 -0800
+
+ [repacker] add test case for using max priority to resolve an overflow.
+
+ src/test-repacker.cc | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 73 insertions(+)
+
+commit be2c488e5d20db18e3ee82dee6a22056ed526add
+Author: Garret Rieger <grieger@google.com>
+Date: Thu Dec 9 15:44:06 2021 -0800
+
+ [repacker] Improve vertex priority packing.
+
+ Previous priority implementation would move a node further back within it's layer, but at max priority was unable to move any further up than that. This updates the implementation to have 3 priority levels:
+ 1. Distance is reduced by half of table size.
+ 2. Distance is reduced by full table size (move to beginning of the layer).
+ 3. Distance is set to 0. Vertex will be packed as soon as possible.
+
+ Also makes the iterative resolutions aware of max priority, so it won't keep trying to raise priority beyond the maximum.
+
+ src/hb-repacker.hh | 38 +++++++++++++++++++++++++++++---------
+ 1 file changed, 29 insertions(+), 9 deletions(-)
+
+commit 2404617a605cd8c419fe67afa012ddc90a24c685
+Author: David Corbett <corbett.dav@northeastern.edu>
+Date: Wed Dec 8 21:10:22 2021 -0500
+
+ Update language system tag registry to OT 1.9
+
+ src/gen-tag-table.py | 11 +++++++++--
+ src/hb-ot-tag-table.hh | 14 +++++++++++++-
+ 2 files changed, 22 insertions(+), 3 deletions(-)
+
+commit 002a1f70b81d56b882bd5a68ebdc22c015e88f7f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 8 10:45:30 2021 -0800
+
+ [ft] Disable vertical funcs if HB_NO_VERTICAL
+
+ src/hb-ft.cc | 15 ++++++++++++---
+ 1 file changed, 12 insertions(+), 3 deletions(-)
+
+commit ef14cad736e499f42281e09d3835ad667245e4be
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 8 10:43:52 2021 -0800
+
+ [GPOS] Disable vertical advance if HB_NO_VERTICAL
+
+ src/hb-ot-layout-gpos-table.hh | 8 +++++++-
+ 1 file changed, 7 insertions(+), 1 deletion(-)
+
+commit 6ed22de1279f7e68666bd9f024a80a4a48a1a467
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 8 10:40:40 2021 -0800
+
+ [CONFIG] Fix HB_NO_VERTICAL build without HB_TINY
+
+ src/hb-ot-glyf-table.hh | 12 ++++++++++--
+ src/hb-ot-metrics.cc | 2 ++
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 53eebc7cd2680a41c3e7c7ac363b7ecc1355d655
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 8 08:32:41 2021 -0800
+
+ [CONFIG] Add HB_NO_VERTICAL
+
+ src/hb-ot-face-table-list.hh | 2 ++
+ src/hb-ot-font.cc | 18 +++++++++++++++---
+ src/hb-ot-glyf-table.hh | 25 ++++++++++++++++++++++---
+ src/hb-ot-hmtx-table.hh | 9 ++++++++-
+ src/hb-ot-metrics.cc | 5 +++++
+ src/hb-ot-shape.cc | 4 ++++
+ 6 files changed, 56 insertions(+), 7 deletions(-)
+
+commit 9bc5d2903a6c1669a3bd8aa47f42d34c6bbcf763
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Dec 8 08:16:17 2021 -0800
+
+ [TINY] Don't disable VORG table in any config profile
+
+ Is needed for vertical layout of CFF fonts.
+
+ Fixes https://github.com/harfbuzz/harfbuzz/discussions/3294#discussioncomment-1770313
+
+ src/hb-ot-face-table-list.hh | 2 +-
+ src/hb-ot-font.cc | 2 --
+ 2 files changed, 1 insertion(+), 3 deletions(-)
+
+commit 3e4a25098df348c459f57829d84c4b0ebb3efc97
+Author: Garret Rieger <grieger@google.com>
+Date: Mon Dec 6 16:00:15 2021 -0800
+
+ [repacker] add a maximum number of roots that can be moved in one iteration.
+
+ Set to half of the roots in a space. This prevents the repacker from moving all roots in a space to a new space if their are overflows in every root.
+
+ src/hb-repacker.hh | 21 ++++++++++++---------
+ 1 file changed, 12 insertions(+), 9 deletions(-)
+
+commit 02b12d7965710de93fa4b42617113e66ddf19add
+Author: Garret Rieger <grieger@google.com>
+Date: Mon Dec 6 15:23:35 2021 -0800
+
+ [repacker] Move all overflowing roots to a new space simultaneously.
+
+ src/hb-repacker.hh | 69 +++++++++++++++++++++++++++++++++++++-----------------
+ 1 file changed, 47 insertions(+), 22 deletions(-)
+
+commit fa966bcc29e84a579fc32af7663a50bfe7814b1a
+Author: Garret Rieger <grieger@google.com>
+Date: Mon Dec 6 12:54:19 2021 -0800
+
+ [repacker] create repacker output buffer after final length is known.
+
+ Don't rely on a buffer provided by the caller, as it may not be large enough.
+
+ src/hb-repacker.hh | 60 ++++++++++++++++++++++++++----------
+ src/hb-subset.cc | 18 +++++------
+ src/test-repacker.cc | 87 ++++++++++++++++++----------------------------------
+ 3 files changed, 80 insertions(+), 85 deletions(-)
+
+commit 51655a078e599c532b739c1e58556d873dabf6b0
+Author: Qunxin Liu <qxliu@google.com>
+Date: Sun Dec 5 19:27:57 2021 -0800
+
+ [subset] COLR : only include glyphs after COLR closure
+
+ src/hb-ot-color-colr-table.hh | 18 ++++++++++++------
+ src/hb-subset-plan.cc | 4 +++-
+ src/hb-subset-plan.hh | 1 +
+ test/subset/data/Makefile.am | 1 +
+ test/subset/data/Makefile.sources | 1 +
+ .../colr_glyphs/BungeeColor-Regular.default.41.ttf | Bin 0 -> 1664 bytes
+ .../BungeeColor-Regular.drop-hints-retain-gids.41.ttf | Bin 0 -> 3384 bytes
+ .../colr_glyphs/BungeeColor-Regular.drop-hints.41.ttf | Bin 0 -> 1656 bytes
+ .../BungeeColor-Regular.retain-gids.41.ttf | Bin 0 -> 3392 bytes
+ test/subset/data/fonts/BungeeColor-Regular.ttf | Bin 0 -> 75348 bytes
+ test/subset/data/tests/colr_glyphs.tests | 11 +++++++++++
+ test/subset/meson.build | 1 +
+ 12 files changed, 30 insertions(+), 7 deletions(-)
+
+commit 70f8c57e5c72697bdd2dc84b3573e1e90a94d681
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Dec 4 19:49:23 2021 -0800
+
+ [buffer] Rename find_min_cluster
+
+ src/hb-buffer.cc | 7 ++++---
+ src/hb-buffer.hh | 8 ++++----
+ 2 files changed, 8 insertions(+), 7 deletions(-)
+
+commit 94d43c008ab4ec2281b693af1f4014b1ebce1b14
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sat Dec 4 16:56:39 2021 -0800
+
+ [buffer] Merge and rename clear_glyph_flags()
+
+ src/hb-buffer.hh | 5 ++---
+ src/hb-coretext.cc | 2 +-
+ src/hb-directwrite.cc | 2 +-
+ src/hb-fallback-shape.cc | 2 +-
+ src/hb-graphite2.cc | 2 +-
+ src/hb-ot-layout-gsub-table.hh | 2 +-
+ src/hb-uniscribe.cc | 2 +-
+ 7 files changed, 8 insertions(+), 9 deletions(-)
+
+commit b95d252fabca73ded3c7529ba726499ec6dcda5d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Dec 3 11:49:55 2021 -0700
+
+ [CONFIG] Add HB_CONFIG_OVERRIDE_H to simplify config overrides
+
+ CONFIG.md | 15 +++++++++++----
+ src/hb-config.hh | 7 +++++--
+ 2 files changed, 16 insertions(+), 6 deletions(-)
+
+commit 74b46b29e7ebb8521fdbf92325a3798083381237
+Author: Qunxin Liu <qxliu@google.com>
+Date: Thu Dec 2 19:50:16 2021 -0800
+
+ [subset] MATH: don't serialize coverage table when iterator is empty
+
+ when iterator is empty, just set coverage offset to 0.
+ serialize() in coverage will at lease write out a 16-bit format header.
+
+ src/hb-ot-math-table.hh | 10 +++++++---
+ test/subset/data/Makefile.am | 1 +
+ test/subset/data/Makefile.sources | 1 +
+ .../Caudex-Regular.default.retain-all-codepoint.ttf | Bin 0 -> 417604 bytes
+ ...Caudex-Regular.glyph-names.retain-all-codepoint.ttf | Bin 0 -> 436712 bytes
+ ...r.keep-all-layout-features.retain-all-codepoint.ttf | Bin 0 -> 417604 bytes
+ ...dex-Regular.notdef-outline.retain-all-codepoint.ttf | Bin 0 -> 417780 bytes
+ ...Caudex-Regular.retain-gids.retain-all-codepoint.ttf | Bin 0 -> 417620 bytes
+ test/subset/data/fonts/Caudex-Regular.ttf | Bin 0 -> 466324 bytes
+ test/subset/data/tests/math_coverage_offset.tests | 12 ++++++++++++
+ test/subset/meson.build | 1 +
+ 11 files changed, 22 insertions(+), 3 deletions(-)
+
+commit 1d9ef3a75a445a52d084e805d4abdbaaa4c782d7
+Author: Garret Rieger <grieger@google.com>
+Date: Wed Dec 1 10:30:27 2021 -0800
+
+ [subset] Actually fix end_cp unitialized warning.
+
+ src/hb-ot-cmap-table.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit d8635dfe5a06d1112ea563dcef788097b7b124af
+Author: Garret Rieger <grieger@google.com>
+Date: Wed Dec 1 10:14:10 2021 -0800
+
+ [subset] Fix warning about uninitialized use of end_cp.
+
+ src/hb-ot-cmap-table.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 6c81cd9543f35cbc54e938b402355990a3b0859c
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 1 19:29:34 2021 +0200
+
+ [tests] Add tests for platform shapers
+
+ Fixes https://github.com/harfbuzz/harfbuzz/issues/3115
+
+ test/shape/data/in-house/meson.build | 14 +++++++++++++-
+ test/shape/data/in-house/tests/coretext.tests | 1 +
+ test/shape/data/in-house/tests/directwrite.tests | 1 +
+ test/shape/data/in-house/tests/uniscribe.tests | 1 +
+ test/shape/meson.build | 11 +++++++++++
+ 5 files changed, 27 insertions(+), 1 deletion(-)
+
+commit 7608b191672972efdc69ce49c22001346f5470c0
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 1 18:57:21 2021 +0200
+
+ [directwrite] Set unsafe to break flag
+
+ Like the rest of platform shapers. Otherwise hb-shape --verify goes
+ crazy.
+
+ src/hb-directwrite.cc | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 361a438658dcddea29d7c8b9c68bf2bc88109bde
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 1 03:16:46 2021 +0200
+
+ Revert "Revert "[hb-directwrite] Don't load dwrit.dll dynamically""
+
+ This reverts commit ecbe224743c205c99aa459b27e7fb241cc4b1dc5.
+
+ It was causing directwrite shaper to crash in MSVC builds.
+
+ src/hb-directwrite.cc | 36 ++----------------------------------
+ 1 file changed, 2 insertions(+), 34 deletions(-)
+
+commit 549e2b7038282e34f83b54b36fabf02de0cbfcae
+Author: Khaled Hosny <khaled@aliftype.com>
+Date: Wed Dec 1 03:16:26 2021 +0200
+
+ Revert "Remove direct link to dwrite from meson scripts"
+
+ This reverts commit 6ea6c581edb3cecf1b4b42854e37b40d6d067cd3.
+
+ meson.build | 7 ++++++-
+ src/meson.build | 1 +
+ 2 files changed, 7 insertions(+), 1 deletion(-)
+
+commit 071aea42c28e84e89b550de03cbd0094382f634c
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Nov 30 16:16:06 2021 -0800
+
+ [iter] add specialized implementation for hb_concat forward when iterators are not random access.
+
+ src/hb-iter.hh | 20 +++++++++++++++-----
+ src/test-iter.cc | 19 +++++++++++++++++++
+ 2 files changed, 34 insertions(+), 5 deletions(-)
+
+commit 2e935514d9790f6f8a7f6639c9564b3d7237d6d3
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Nov 30 16:02:05 2021 -0800
+
+ [iter] fix forward implementation in hb_concat().
+
+ Add test coverage for forward.
+
+ src/hb-iter.hh | 6 ++++--
+ src/test-iter.cc | 22 ++++++++++++++++++++++
+ 2 files changed, 26 insertions(+), 2 deletions(-)
+
+commit 39e76af19ed6ab798d4671ff3e7a4b71e2abe6cf
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Nov 30 15:25:40 2021 -0800
+
+ [subset] add all_links () to object_t.
+
+ Helper to provide easy access to concatenated real and virtual links iterator.
+
+ src/hb-repacker.hh | 44 +++++++++++++++-----------------------------
+ src/hb-serialize.hh | 5 +++++
+ 2 files changed, 20 insertions(+), 29 deletions(-)
+
+commit 9121ed0cecab2296ee2a18042ed89c0ce95dbbaa
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Nov 30 13:45:22 2021 -0800
+
+ [subset] Improve sharing of Ligature subtables.
+
+ Ligature subtables use virtual links to enforce an ordering constraint between the subtables and the coverage table. Unfortunately this has the sideeffect of prevent the subtables from being shared by another Ligature with a different coverage table since object equality compares all links real and virtual. This change makes virtual links stored separately from real links and updates the equality check to only check real links. If an object is de-duped any virtual links it has are merged into the object that replaces it.
+
+ src/hb-repacker.hh | 84 +++++++-----
+ src/hb-serialize.hh | 50 ++++---
+ src/test-repacker.cc | 150 +++++++++++++--------
+ ...ic-Regular.layout-test.retain-all-codepoint.ttf | Bin 46544 -> 46524 bytes
+ ...Howrah-Regular.default.retain-all-codepoint.ttf | Bin 174024 -> 173756 bytes
+ ...rah-Regular.drop-hints.retain-all-codepoint.ttf | Bin 99288 -> 99020 bytes
+ ...ah-Regular.retain-gids.retain-all-codepoint.ttf | Bin 174324 -> 174056 bytes
+ ...toNastaliqUrdu-Bold.default.627,644,62D,628.ttf | Bin 17732 -> 17640 bytes
+ .../NotoNastaliqUrdu-Bold.default.63A,64A,631.ttf | Bin 19432 -> 19340 bytes
+ ...staliqUrdu-Bold.retain-gids.627,644,62D,628.ttf | Bin 23792 -> 23704 bytes
+ ...toNastaliqUrdu-Bold.retain-gids.63A,64A,631.ttf | Bin 25484 -> 25392 bytes
+ ...hnadevaraya-Regular.default.c30,c36,c40,c4d.ttf | Bin 10860 -> 10848 bytes
+ ...varaya-Regular.default.retain-all-codepoint.ttf | Bin 572812 -> 572104 bytes
+ ...evaraya-Regular.glyph-names.c30,c36,c40,c4d.ttf | Bin 11292 -> 11280 bytes
+ ...ya-Regular.glyph-names.retain-all-codepoint.ttf | Bin 608460 -> 607752 bytes
+ ...raya-Regular.notdef-outline.c30,c36,c40,c4d.ttf | Bin 10940 -> 10928 bytes
+ ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 572892 -> 572184 bytes
+ ...evaraya-Regular.retain-gids.c30,c36,c40,c4d.ttf | Bin 16880 -> 16868 bytes
+ ...ya-Regular.retain-gids.retain-all-codepoint.ttf | Bin 572824 -> 572116 bytes
+ 19 files changed, 181 insertions(+), 103 deletions(-)
+
+commit ca227411102b615edb40a78d2355d2f6cf5291c5
+Author: Garret Rieger <grieger@google.com>
+Date: Tue Nov 30 12:53:15 2021 -0800
+
+ [iter] add hb_concat (a, b).
+
+ Iterates over a, and then over b.
+
+ src/hb-iter.hh | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/test-iter.cc | 33 +++++++++++++++++++++++++
+ 2 files changed, 106 insertions(+)
+
+commit 95329081c2c6e7f763b466ea3cfc9630ddb23dcf
+Author: Garret Rieger <grieger@google.com>
+Date: Fri Nov 26 16:18:42 2021 -0800
+
+ [subset] further optimize cmap4 packing.
+
+ src/hb-ot-cmap-table.hh | 48 +++++++++++++++------
+ ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 222692 -> 222684 bytes
+ ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 191568 -> 191560 bytes
+ ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 191520 -> 191512 bytes
+ ...ortaa-Regular-new.gids.retain-all-codepoint.ttf | Bin 222692 -> 222684 bytes
+ ...egular-new.glyph-names.retain-all-codepoint.ttf | Bin 229684 -> 229676 bytes
+ ...ep-all-layout-features.retain-all-codepoint.ttf | Bin 223388 -> 223380 bytes
+ ...ar-new.layout-features.retain-all-codepoint.ttf | Bin 220884 -> 220876 bytes
+ ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 222432 -> 222424 bytes
+ ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 222692 -> 222684 bytes
+ ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 222692 -> 222684 bytes
+ ...o-prune-unicode-ranges.retain-all-codepoint.ttf | Bin 222692 -> 222684 bytes
+ ...lar-new.notdef-outline.retain-all-codepoint.ttf | Bin 223288 -> 223280 bytes
+ ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 222740 -> 222732 bytes
+ ...tu-Regular.glyph-names.retain-all-codepoint.ttf | Bin 280064 -> 280056 bytes
+ ...traLightItalic.default.retain-all-codepoint.ttf | Bin 134364 -> 134344 bytes
+ ...ightItalic.glyph-names.retain-all-codepoint.ttf | Bin 145640 -> 145620 bytes
+ ...tItalic.notdef-outline.retain-all-codepoint.ttf | Bin 134492 -> 134472 bytes
+ ...ns-BlackItalic.default.retain-all-codepoint.ttf | Bin 120040 -> 120020 bytes
+ ...lackItalic.glyph-names.retain-all-codepoint.ttf | Bin 132284 -> 132264 bytes
+ ...kItalic.notdef-outline.retain-all-codepoint.ttf | Bin 120040 -> 120020 bytes
+ .../Tinos-Italic.default.retain-all-codepoint.ttf | Bin 410180 -> 410092 bytes
+ ...nos-Italic.glyph-names.retain-all-codepoint.ttf | Bin 435008 -> 434920 bytes
+ ...-Italic.notdef-outline.retain-all-codepoint.ttf | Bin 410180 -> 410092 bytes
+ ...nos-Italic.retain-gids.retain-all-codepoint.ttf | Bin 412556 -> 412468 bytes
+ ...wLatin-Regular.default.retain-all-codepoint.ttf | Bin 130076 -> 129952 bytes
+ ...in-Regular.layout-test.retain-all-codepoint.ttf | Bin 152052 -> 151928 bytes
+ ...in-Regular.retain-gids.retain-all-codepoint.ttf | Bin 133180 -> 133056 bytes
+ ...woMath-Regular.default.retain-all-codepoint.ttf | Bin 1033572 -> 1033528 bytes
+ ...th-Regular.glyph-names.retain-all-codepoint.ttf | Bin 1086348 -> 1086304 bytes
+ ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 1033820 -> 1033776 bytes
+ ...th-Regular.retain-gids.retain-all-codepoint.ttf | Bin 1048752 -> 1048716 bytes
+ 32 files changed, 36 insertions(+), 12 deletions(-)
+
+commit 599143824c39b3cf37c3cb714364b58d45fc0d3d
+Author: Garret Rieger <grieger@google.com>
+Date: Fri Nov 26 14:19:39 2021 -0800
+
+ [subset] Don't pad glyphs when using long loca.
+
+ src/hb-ot-glyf-table.hh | 36 +++++++++++++--------
+ ...tu-Regular.glyph-names.retain-all-codepoint.ttf | Bin 280296 -> 280064 bytes
+ ...Howrah-Regular.default.retain-all-codepoint.ttf | Bin 174308 -> 174024 bytes
+ ...ah-Regular.retain-gids.retain-all-codepoint.ttf | Bin 174608 -> 174324 bytes
+ .../Tinos-Italic.default.retain-all-codepoint.ttf | Bin 410932 -> 410180 bytes
+ ...nos-Italic.glyph-names.retain-all-codepoint.ttf | Bin 435760 -> 435008 bytes
+ ...-Italic.notdef-outline.retain-all-codepoint.ttf | Bin 410932 -> 410180 bytes
+ ...nos-Italic.retain-gids.retain-all-codepoint.ttf | Bin 413308 -> 412556 bytes
+ ...woMath-Regular.default.retain-all-codepoint.ttf | Bin 1035756 -> 1033572 bytes
+ ...th-Regular.glyph-names.retain-all-codepoint.ttf | Bin 1088532 -> 1086348 bytes
+ ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 1036004 -> 1033820 bytes
+ ...th-Regular.retain-gids.retain-all-codepoint.ttf | Bin 1050936 -> 1048752 bytes
+ ...varaya-Regular.default.retain-all-codepoint.ttf | Bin 573428 -> 572812 bytes
+ ...ya-Regular.glyph-names.retain-all-codepoint.ttf | Bin 609076 -> 608460 bytes
+ ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 573508 -> 572892 bytes
+ ...ya-Regular.retain-gids.retain-all-codepoint.ttf | Bin 573440 -> 572824 bytes
+ 16 files changed, 22 insertions(+), 14 deletions(-)
+
+commit d9660fd58a3ade1c8962e5cd3f7538a5b5189262
+Author: Garret Rieger <grieger@google.com>
+Date: Thu Nov 25 18:15:35 2021 -0800
+
+ [subset] Make cmap4 packing more optimal.
+
+ The current CMAP4 implementation uses whatever the current codepoint ranges are and then encodes them as indivudal glyph ids or as a delta if possible. However, it's often possible to save bytes by splitting up existing ranges and encoding parts of them using deltas where the cost of splitting the range is less than encoding each glyph individual.
+
+ src/hb-ot-cmap-table.hh | 246 ++++++++++++---------
+ ...aa-Regular-new.default.retain-all-codepoint.ttf | Bin 222756 -> 222692 bytes
+ ...drop-hints-retain-gids.retain-all-codepoint.ttf | Bin 191632 -> 191568 bytes
+ ...Regular-new.drop-hints.retain-all-codepoint.ttf | Bin 191584 -> 191520 bytes
+ ...ortaa-Regular-new.gids.retain-all-codepoint.ttf | Bin 222756 -> 222692 bytes
+ ...egular-new.glyph-names.retain-all-codepoint.ttf | Bin 229748 -> 229684 bytes
+ ...ep-all-layout-features.retain-all-codepoint.ttf | Bin 223452 -> 223388 bytes
+ ...ar-new.layout-features.retain-all-codepoint.ttf | Bin 220948 -> 220884 bytes
+ ...a-Regular-new.name-ids.retain-all-codepoint.ttf | Bin 222496 -> 222432 bytes
+ ...lar-new.name-languages.retain-all-codepoint.ttf | Bin 222756 -> 222692 bytes
+ ...egular-new.name-legacy.retain-all-codepoint.ttf | Bin 222756 -> 222692 bytes
+ ...o-prune-unicode-ranges.retain-all-codepoint.ttf | Bin 222756 -> 222692 bytes
+ ...lar-new.notdef-outline.retain-all-codepoint.ttf | Bin 223352 -> 223288 bytes
+ ...egular-new.retain-gids.retain-all-codepoint.ttf | Bin 222804 -> 222740 bytes
+ ...tu-Regular.glyph-names.retain-all-codepoint.ttf | Bin 281092 -> 280296 bytes
+ ...Gothic-Regular.default.retain-all-codepoint.ttf | Bin 44584 -> 44544 bytes
+ ...ic-Regular.layout-test.retain-all-codepoint.ttf | Bin 46584 -> 46544 bytes
+ ...ic-Regular.retain-gids.retain-all-codepoint.ttf | Bin 44592 -> 44552 bytes
+ ...traLightItalic.default.retain-all-codepoint.ttf | Bin 134520 -> 134364 bytes
+ ...ightItalic.glyph-names.retain-all-codepoint.ttf | Bin 145796 -> 145640 bytes
+ ...tItalic.notdef-outline.retain-all-codepoint.ttf | Bin 134648 -> 134492 bytes
+ ...ns-BlackItalic.default.retain-all-codepoint.ttf | Bin 120236 -> 120040 bytes
+ ...lackItalic.glyph-names.retain-all-codepoint.ttf | Bin 132480 -> 132284 bytes
+ ...kItalic.notdef-outline.retain-all-codepoint.ttf | Bin 120236 -> 120040 bytes
+ .../Tinos-Italic.default.retain-all-codepoint.ttf | Bin 412764 -> 410932 bytes
+ ...nos-Italic.glyph-names.retain-all-codepoint.ttf | Bin 437592 -> 435760 bytes
+ ...-Italic.notdef-outline.retain-all-codepoint.ttf | Bin 412764 -> 410932 bytes
+ ...nos-Italic.retain-gids.retain-all-codepoint.ttf | Bin 415140 -> 413308 bytes
+ ...wLatin-Regular.default.retain-all-codepoint.ttf | Bin 131672 -> 130076 bytes
+ ...in-Regular.layout-test.retain-all-codepoint.ttf | Bin 153648 -> 152052 bytes
+ ...in-Regular.retain-gids.retain-all-codepoint.ttf | Bin 134776 -> 133180 bytes
+ ...woMath-Regular.default.retain-all-codepoint.ttf | Bin 1038580 -> 1035756 bytes
+ ...th-Regular.glyph-names.retain-all-codepoint.ttf | Bin 1091356 -> 1088532 bytes
+ ...Regular.notdef-outline.retain-all-codepoint.ttf | Bin 1038828 -> 1036004 bytes
+ ...th-Regular.retain-gids.retain-all-codepoint.ttf | Bin 1053656 -> 1050936 bytes
+ 35 files changed, 143 insertions(+), 103 deletions(-)
+
commit 8aed5c21a31eece6a9f3cd775fda8facb6c28b9b
Author: Khaled Hosny <khaled@aliftype.com>
Date: Fri Nov 26 17:54:18 2021 +0200