diff options
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r-- | Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog | 501 |
1 files changed, 501 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog index e68074ef496..59b5b780d27 100644 --- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog +++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog @@ -1,3 +1,504 @@ +commit 096aaa62a6e0d07c02a4894fc036efc927e5aaf9 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Wed Jun 29 07:30:05 2022 +0200 + + 4.4.1 + + NEWS | 7 +++++++ + configure.ac | 2 +- + meson.build | 2 +- + src/hb-version.h | 4 ++-- + 4 files changed, 11 insertions(+), 4 deletions(-) + +commit 4d1d7aec8d7430ea062241b46be5fa78660df2f4 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Wed Jun 29 07:29:39 2022 +0200 + + [docs] Add missing 4.4.0 index + + docs/harfbuzz-docs.xml | 1 + + 1 file changed, 1 insertion(+) + +commit 050f169078e272abb56c35fe3ec00a1c6238e518 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 18:52:27 2022 -0600 + + [GPOS/kerx] Call into impl namespace from kerx + + src/hb-aat-layout-kerx-table.hh | 8 ++++---- + src/hb-ot-layout-gpos-table.hh | 3 --- + 2 files changed, 4 insertions(+), 7 deletions(-) + +commit 910a137f4ef61b4986fb9071253e25b4f9c56c06 +Author: Garret Rieger <grieger@google.com> +Date: Wed Jun 29 00:05:35 2022 +0000 + + [reorg] Fix propagate_attachment_offsets definition. + + src/OT/Layout/GPOS.hh | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 3fbf2dece7f2a0b5820e01846da76114babe5a2f +Author: Garret Rieger <grieger@google.com> +Date: Tue Jun 28 23:55:32 2022 +0000 + + [reorg] Move OT::Layout::GPOS_impl::GPOS to OT::Layout::GPOS. + + src/Makefile.sources | 29 +++++++++++++++++++++++++++ + src/OT/Layout/{GPOS => }/GPOS.hh | 42 ++++++++++++++++++---------------------- + src/OT/Layout/GPOS/PosLookup.hh | 2 +- + src/hb-ot-layout-gpos-table.hh | 2 +- + src/hb-ot-layout.cc | 2 +- + src/hb-subset-plan.cc | 2 +- + src/hb-subset.cc | 2 +- + src/meson.build | 29 +++++++++++++++++++++++++++ + 8 files changed, 82 insertions(+), 28 deletions(-) + +commit 88ef3c5a9abc22927365e9c60d7aa0e3e8a339b9 +Author: Garret Rieger <grieger@google.com> +Date: Tue Jun 28 23:26:49 2022 +0000 + + [reorg] Change OT::Layout::GPOS to OT::Layout::GPOS_impl. + + src/OT/Layout/GPOS/Anchor.hh | 2 +- + src/OT/Layout/GPOS/AnchorFormat1.hh | 2 +- + src/OT/Layout/GPOS/AnchorFormat2.hh | 2 +- + src/OT/Layout/GPOS/AnchorFormat3.hh | 2 +- + src/OT/Layout/GPOS/AnchorMatrix.hh | 2 +- + src/OT/Layout/GPOS/ChainContextPos.hh | 2 +- + src/OT/Layout/GPOS/Common.hh | 2 +- + src/OT/Layout/GPOS/ContextPos.hh | 2 +- + src/OT/Layout/GPOS/CursivePos.hh | 2 +- + src/OT/Layout/GPOS/CursivePosFormat1.hh | 4 ++-- + src/OT/Layout/GPOS/ExtensionPos.hh | 2 +- + src/OT/Layout/GPOS/GPOS.hh | 6 +++--- + src/OT/Layout/GPOS/MarkArray.hh | 2 +- + src/OT/Layout/GPOS/MarkBasePos.hh | 2 +- + src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 2 +- + src/OT/Layout/GPOS/MarkLigPos.hh | 2 +- + src/OT/Layout/GPOS/MarkLigPosFormat1.hh | 2 +- + src/OT/Layout/GPOS/MarkMarkPos.hh | 2 +- + src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 2 +- + src/OT/Layout/GPOS/MarkRecord.hh | 2 +- + src/OT/Layout/GPOS/PairPos.hh | 2 +- + src/OT/Layout/GPOS/PairPosFormat1.hh | 2 +- + src/OT/Layout/GPOS/PairPosFormat2.hh | 2 +- + src/OT/Layout/GPOS/PosLookup.hh | 2 +- + src/OT/Layout/GPOS/PosLookupSubTable.hh | 2 +- + src/OT/Layout/GPOS/SinglePos.hh | 2 +- + src/OT/Layout/GPOS/SinglePosFormat1.hh | 2 +- + src/OT/Layout/GPOS/SinglePosFormat2.hh | 2 +- + src/OT/Layout/GPOS/ValueFormat.hh | 2 +- + src/hb-ot-layout-gpos-table.hh | 20 ++++++++++---------- + src/hb-ot-layout.cc | 2 +- + src/hb-subset-plan.cc | 2 +- + src/hb-subset.cc | 2 +- + 33 files changed, 45 insertions(+), 45 deletions(-) + +commit 49ddf069e02bea6786f47780cbd2e5917e9364a5 +Author: Garret Rieger <grieger@google.com> +Date: Tue Jun 28 23:15:07 2022 +0000 + + [reorg] Move GPOS reverse_cursive_minor_offset implementation into new directory layout. + + src/OT/Layout/GPOS/CursivePosFormat1.hh | 25 ++++++++++++++- + src/hb-ot-layout-gpos-table.hh | 56 ++++++--------------------------- + 2 files changed, 33 insertions(+), 48 deletions(-) + +commit 74f45f7c2ac4bb1d465926ebf2c3fba5a4572767 +Author: Garret Rieger <grieger@google.com> +Date: Fri Jun 24 23:14:30 2022 +0000 + + [reorg] Move remaining GPOS lookup types to new directory. + + src/OT/Layout/GPOS/ChainContextPos.hh | 14 ++ + src/OT/Layout/GPOS/ContextPos.hh | 14 ++ + src/OT/Layout/GPOS/ExtensionPos.hh | 17 ++ + src/OT/Layout/GPOS/GPOS.hh | 101 +++++++- + src/OT/Layout/GPOS/MarkBasePos.hh | 1 + + src/OT/Layout/GPOS/MarkLigPos.hh | 1 + + src/OT/Layout/GPOS/MarkMarkPos.hh | 36 +++ + src/OT/Layout/GPOS/MarkMarkPosFormat1.hh | 227 ++++++++++++++++++ + src/OT/Layout/GPOS/PosLookup.hh | 1 - + src/OT/Layout/GPOS/PosLookupSubTable.hh | 6 +- + src/OT/Layout/GPOS/ValueFormat.hh | 2 + + src/hb-ot-layout-gpos-table.hh | 382 +------------------------------ + src/hb-ot-layout.cc | 15 +- + src/hb-subset-plan.cc | 6 +- + src/hb-subset.cc | 3 +- + 15 files changed, 442 insertions(+), 384 deletions(-) + +commit 197d9a5c994eb41c8c89b7b958b26b1eacfeeb00 +Author: Garret Rieger <grieger@google.com> +Date: Fri Jun 24 22:36:14 2022 +0000 + + [reorg] Move more GPOS lookups to new directory. + + src/OT/Layout/GPOS/Anchor.hh | 84 +++ + src/OT/Layout/GPOS/AnchorFormat1.hh | 46 ++ + src/OT/Layout/GPOS/AnchorFormat2.hh | 58 ++ + src/OT/Layout/GPOS/AnchorFormat3.hh | 70 +++ + src/OT/Layout/GPOS/AnchorMatrix.hh | 77 +++ + src/OT/Layout/GPOS/Common.hh | 14 + + src/OT/Layout/GPOS/CursivePosFormat1.hh | 2 + + src/OT/Layout/GPOS/MarkArray.hh | 113 ++++ + src/OT/Layout/GPOS/MarkBasePos.hh | 34 ++ + src/OT/Layout/GPOS/MarkBasePosFormat1.hh | 217 ++++++++ + src/OT/Layout/GPOS/MarkLigPos.hh | 34 ++ + src/OT/Layout/GPOS/MarkLigPosFormat1.hh | 244 +++++++++ + src/OT/Layout/GPOS/MarkRecord.hh | 52 ++ + src/OT/Layout/GPOS/PosLookupSubTable.hh | 2 + + src/hb-ot-layout-gpos-table.hh | 875 +------------------------------ + 15 files changed, 1049 insertions(+), 873 deletions(-) + +commit c7307ca06ab3126f7783093a27388745af1d646b +Author: Garret Rieger <grieger@google.com> +Date: Fri Jun 24 22:01:02 2022 +0000 + + [reorg] Begin moving GPOS into the new directory layout. + + src/OT/Layout/GPOS/Common.hh | 18 + + src/OT/Layout/GPOS/CursivePos.hh | 35 + + src/OT/Layout/GPOS/CursivePosFormat1.hh | 256 ++++ + src/OT/Layout/GPOS/GPOS.hh | 69 ++ + src/OT/Layout/GPOS/PairPos.hh | 38 + + src/OT/Layout/GPOS/PairPosFormat1.hh | 420 +++++++ + src/OT/Layout/GPOS/PairPosFormat2.hh | 314 +++++ + src/OT/Layout/GPOS/PosLookup.hh | 80 ++ + src/OT/Layout/GPOS/PosLookupSubTable.hh | 73 ++ + src/OT/Layout/GPOS/SinglePos.hh | 98 ++ + src/OT/Layout/GPOS/SinglePosFormat1.hh | 124 ++ + src/OT/Layout/GPOS/SinglePosFormat2.hh | 140 +++ + src/OT/Layout/GPOS/ValueFormat.hh | 327 +++++ + src/hb-ot-layout-gpos-table.hh | 1975 ++----------------------------- + 14 files changed, 2075 insertions(+), 1892 deletions(-) + +commit 7b0d8d9d18fe4d0371b62bdc87b9d6e52e05f6e2 +Author: Khaled Hosny <khaled@aliftype.com> +Date: Wed Jun 29 00:34:09 2022 +0200 + + [meson] Remove ttf-parser wrap + + We don’t have a ttf-parser dependency anymore. + + Makefile.am | 1 - + subprojects/ttf-parser.wrap | 5 ----- + 2 files changed, 6 deletions(-) + +commit 9909d11f6f7b3eeddc00a981e24f26559d9ef3b7 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 15:59:40 2022 -0600 + + [indic generator] Fix regression + + Fixes https://github.com/harfbuzz/harfbuzz/issues/3690 + + src/gen-indic-table.py | 2 +- + src/hb-ot-shaper-indic-table.cc | 12 ++++++------ + .../fonts/e716f6bd00a108d186b7e9f47b4515565f784f36.ttf | Bin 0 -> 6260 bytes + test/shape/data/in-house/tests/indic-special-cases.tests | 1 + + 4 files changed, 8 insertions(+), 7 deletions(-) + +commit 4499ae0225172ab7590619219b21fe0a0c14d66e +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 15:43:57 2022 -0600 + + [coretext] Fix positioning of out-of-order glyphs + + Unfortunately this now generates negative advances. To be fixed... + + src/hb-coretext.cc | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +commit 58d2e9309952c139a4fa05ed44c22bb712fd6cd4 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 15:38:58 2022 -0600 + + [coretext] Fix up clusters only if needed + + src/hb-coretext.cc | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit eaba5e74a9285647739dfc563471321d4d0ec9e0 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 13:47:49 2022 -0600 + + [directwrite] Simplify + + src/hb-directwrite.cc | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +commit 33e3bf2d79c9b5598ba373ab093ec8b71404794b +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 13:46:04 2022 -0600 + + [font] Drop caches on variation changes + + src/hb-font.cc | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +commit c90130e6252b2914d9fdf9007a62fc924ef3d963 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 13:30:44 2022 -0600 + + [coretext] Remove old hack now that font layer takes care... + + of invalidating font data when font settings change. + + src/hb-coretext.cc | 37 +++---------------------------------- + 1 file changed, 3 insertions(+), 34 deletions(-) + +commit c1c78ade71fabe826f695704acda836c7bc21bf4 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Tue Jun 28 13:19:12 2022 -0600 + + [font] When font changes, drop font shaper data + + https://github.com/harfbuzz/harfbuzz/issues/3683#issuecomment-1168016509 + + src/hb-font.hh | 2 ++ + src/hb-machinery.hh | 2 +- + 2 files changed, 3 insertions(+), 1 deletion(-) + +commit 34c6c0193c57110219eecd58cc67daffcd84d071 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 20:26:19 2022 -0600 + + [glyf] Fix byterange check again + + src/OT/glyf/SimpleGlyph.hh | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 20572f914ce7c386e9ffb9cc2833b1f43d0025b2 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 20:22:09 2022 -0600 + + [glyf] Move read_flags into a function + + src/OT/glyf/SimpleGlyph.hh | 41 ++++++++++++++++++++++++----------------- + 1 file changed, 24 insertions(+), 17 deletions(-) + +commit 7b0fc0be539ae02af71a7fa076a96c779c116b68 +Author: David Corbett <corbett.dav@northeastern.edu> +Date: Mon Jun 27 21:18:36 2022 -0400 + + [test] Test the reordering of U+0E33 and U+0EB3 + + test/shape/README.md | 2 +- + test/shape/data/in-house/Makefile.sources | 1 + + .../63a539a90a371ccf028dc2dcced9b63b07163be7.ttf | Bin 0 -> 1656 bytes + test/shape/data/in-house/meson.build | 1 + + test/shape/data/in-house/tests/sara-am.tests | 52 +++++++++++++++++++++ + 5 files changed, 55 insertions(+), 1 deletion(-) + +commit 3c34b9ec30f4d07414a8053ae39be555001c64cc +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 19:45:58 2022 -0600 + + [mingw2] Turn optimization flag on + + mingw-configure.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 31e985d7d1089e50c80c7186ebf1e475cc6c238d +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 16:32:02 2022 -0600 + + [buffer] Likely that not messaging + + src/hb-buffer.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 4be074e2cb6d94fb9dfb833e713e30c0e6c6cc72 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 16:12:42 2022 -0600 + + [gvar] Whitespace + + src/hb-ot-var-gvar-table.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit a96647841afb02579caf7eb926dfeb7979cbfbe7 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:41:02 2022 -0600 + + [gvar] Optimize apply_deltas_to_points + + src/hb-ot-var-gvar-table.hh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit e9af9062c0e1be1f479a43ad878cda622c781a56 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:38:42 2022 -0600 + + [gvar] Optimize unpack_deltas + + src/hb-ot-var-gvar-table.hh | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 573e77280b4f78c9a880c4abfa1f86d70354bc79 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:35:28 2022 -0600 + + [gvar] Optimize unpack_deltas + + src/hb-ot-var-gvar-table.hh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 698f51464c4a8f2e7e49c2e99fb0c8b4bfce9493 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:30:19 2022 -0600 + + [gvar] Share vector allocation across delta-sets + + src/hb-ot-var-gvar-table.hh | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +commit 39e280c256894662d4591b4de7517b7e1147c66f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:25:50 2022 -0600 + + [gvar] Handle a couple of error conditions + + src/hb-ot-var-gvar-table.hh | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +commit 5be6e5dd577b8680ee5ffdedeec93638dffb5547 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:22:16 2022 -0600 + + [gvar] Rewrite linear interpolation + + src/hb-ot-var-gvar-table.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 57519b532da6fb1ef2442eb1eda26192f9617552 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:18:56 2022 -0600 + + [gvar] Use pointer-to-member instead of function + + src/hb-ot-var-gvar-table.hh | 20 +++++++++----------- + 1 file changed, 9 insertions(+), 11 deletions(-) + +commit ab15fe082ab79b608d9ff346c92dcc000404343d +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:13:10 2022 -0600 + + [gvar] Handle a couple of error conditions + + src/hb-ot-var-gvar-table.hh | 10 ++++------ + 1 file changed, 4 insertions(+), 6 deletions(-) + +commit b7e9e8785c75b1a9b97a6eb648e5887093a3257a +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 15:08:51 2022 -0600 + + [gvar] Optimize deltas and points loading + + src/hb-ot-var-gvar-table.hh | 34 ++++++++++++++++------------------ + 1 file changed, 16 insertions(+), 18 deletions(-) + +commit 6e72c2e3faf84634ac98d31be2344c2d604bed14 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 14:02:15 2022 -0600 + + [glyf] Add an assertion + + src/OT/glyf/SimpleGlyph.hh | 1 + + 1 file changed, 1 insertion(+) + +commit 5da341ce92352860fb43296cdeb7ed4141ff2864 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:29:22 2022 -0600 + + [map] Another try at hiding minus1 + + To fix https://github.com/harfbuzz/harfbuzz/issues/3684 + + src/hb-map.hh | 8 +++++++- + src/hb-static.cc | 3 +++ + 2 files changed, 10 insertions(+), 1 deletion(-) + +commit c72d3104ed0fe1fa91eb1ff02b0761578161edb0 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:31:05 2022 -0600 + + [map] Return const reference in operator[] + + src/hb-map.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 69d53f3e7fde164a1fe7bb5f812045e5275893a7 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:17:10 2022 -0600 + + [map] Make default_value() inline + + See if it make fix https://github.com/harfbuzz/harfbuzz/issues/3684 + + src/hb-map.hh | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 3a0e27e794bd7a0a49ed5be41c044d9be910ea07 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:07:39 2022 -0600 + + [glyf] Move comment + + src/OT/glyf/Glyph.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d0836dee7a6b81a4d037b3e1dc841416cc14bf87 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:05:58 2022 -0600 + + [glyf] Minor typo change + + src/OT/glyf/SimpleGlyph.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit 5cca25e5d0d976020eead5113da82aae11c0d2ae +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:03:06 2022 -0600 + + [glyf] Accumulate points as int + + Everything is int at this stage. + Doesn't seem to matter for performance though. + + src/OT/glyf/SimpleGlyph.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit d6f60b3c190e3fd050f8c4a0613939d417f53a69 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 13:00:08 2022 -0600 + + [glyf] Minor optimization + + src/OT/glyf/SimpleGlyph.hh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit b30a3dcba3e69f93e551fb1736785dcec5a0ca70 +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 12:56:21 2022 -0600 + + [glyf] Another bounds check + + Very unlikely that is needed but technically possible. + + src/OT/glyf/SimpleGlyph.hh | 1 + + 1 file changed, 1 insertion(+) + +commit 2e9dbdcbbe17a1c55e39f1d4acef023e5a26842f +Author: Behdad Esfahbod <behdad@behdad.org> +Date: Mon Jun 27 12:55:13 2022 -0600 + + [glyf] Protect against an unlikely overflow + + src/OT/glyf/SimpleGlyph.hh | 1 + + 1 file changed, 1 insertion(+) + commit 8537d681728e141550b4470b591fa059f6ca2670 Author: Khaled Hosny <khaled@aliftype.com> Date: Mon Jun 27 20:51:16 2022 +0200 |