summaryrefslogtreecommitdiff
path: root/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog')
-rw-r--r--Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog485
1 files changed, 485 insertions, 0 deletions
diff --git a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
index 3ed9d7fef70..699e67d042d 100644
--- a/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
+++ b/Build/source/libs/harfbuzz/harfbuzz-src/ChangeLog
@@ -1,3 +1,488 @@
+commit 224d20e4e1c62416ff842a81188dfeff069f895b
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 23 14:41:48 2017 -0700
+
+ [docs] Minor
+
+ docs/harfbuzz-docs.xml | 12 ++++++++++++
+ docs/harfbuzz-sections.txt | 10 ++++++++++
+ src/hb-buffer.cc | 8 +++++++-
+ 3 files changed, 29 insertions(+), 1 deletion(-)
+
+commit 4387b059a0603b17024de48d57bee6a3b5e9e56c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 23 14:35:58 2017 -0700
+
+ [test] Add --verify to hb-shape
+
+ Disabled for now. Will enable and fix failures after next release.
+
+ test/shaping/run-tests.sh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit b2dd0c1c32ba30714355baca1857d64c1608b4c2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 23 13:12:54 2017 -0700
+
+ Add hb_glyph_info_get_glyph_flags()
+
+ New API.
+
+ src/hb-buffer.cc | 17 +++++++++++++++++
+ src/hb-buffer.h | 9 ++++++++-
+ 2 files changed, 25 insertions(+), 1 deletion(-)
+
+commit 3e8f4f145255a905029c6b5cb8f40e6dcca096f3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 22 17:56:25 2017 -0700
+
+ Rename HB_BUFFER_DIFF_FLAG_MASK_MISMATCH to
+ HB_BUFFER_DIFF_FLAG_GLYPH_FLAGS_MISMATCH
+
+ src/hb-buffer.cc | 2 +-
+ src/hb-buffer.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a9e52a1af4c039bc53090a9c1e4c1136fc542605
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 15 17:30:18 2017 -0700
+
+ [util] Prefix trace lines with "trace:", and error lines with "error:"
+
+ util/hb-shape.cc | 12 ++++++------
+ util/options.cc | 4 ++--
+ util/options.hh | 1 +
+ 3 files changed, 9 insertions(+), 8 deletions(-)
+
+commit 7ea10c35a34c894e87ee6576d6d4ba3e78535a27
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 15 17:12:28 2017 -0700
+
+ [util] Respect eot/bot in safe-to-break test; hook up hb_buffer_diff()
+
+ util/options.hh | 38 ++++++++++++++++++++++++++------------
+ 1 file changed, 26 insertions(+), 12 deletions(-)
+
+commit 8820ba29dfd2e1302377da62a0527939a0d7d9fb
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 15 17:12:21 2017 -0700
+
+ Fix warning about "may be used uninitialized"
+
+ src/hb-ot-layout-common-private.hh | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 91770e1c567d87fc513e8d39576e51c3853b1f23
+Author: Emil A Eklund (eae) <eae@eae.net>
+Date: Tue Aug 15 16:25:18 2017 -0700
+
+ Fix signed/unsigned warning (#522)
+
+ Change hb_buffer_diff to explicitly cast result of abs to unsigned
+ when
+ comparing with position_fuzz to avoid unsafe signed/unsigned
+ comparions
+ warnings on windows.
+
+ src/hb-buffer.cc | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 587f15ece316df7c86f386518aba48a6a44c061d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 14 15:23:10 2017 -0700
+
+ Minor
+
+ src/hb-face-private.hh | 8 ++++----
+ src/hb-face.cc | 8 ++++----
+ src/hb-font-private.hh | 14 +++++++-------
+ src/hb-font.cc | 14 +++++++-------
+ 4 files changed, 22 insertions(+), 22 deletions(-)
+
+commit a88e2a73f34067381a81577c3f60bc5c2a6f2eea
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 14 14:49:21 2017 -0700
+
+ [util] Fix leaks
+
+ util/options.hh | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit 338e61ad1b40110a70c4fb497b117bcb07548467
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon Aug 14 12:36:38 2017 -0700
+
+ Fix typo
+
+ src/hb-buffer.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 331d66c7fe27a7649454486000827f0c36d6eb36
+Author: Jonathan Kew <jfkthame@gmail.com>
+Date: Sat Jul 19 23:09:09 2014 +0100
+
+ Add function to compare two buffers
+
+ Based on patch from Jonathan Kew.
+
+ Needs more cleaning up and documentation.
+
+ New API:
+ hb_buffer_diff_flags_t
+ hb_buffer_diff()
+
+ src/hb-buffer-private.hh | 1 +
+ src/hb-buffer-serialize.cc | 4 +--
+ src/hb-buffer.cc | 82
+ ++++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-buffer.h | 39 ++++++++++++++++++++++
+ 4 files changed, 124 insertions(+), 2 deletions(-)
+
+commit 219af509ef8269e51f1396b18521c75b000d8dda
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Aug 13 15:10:26 2017 -0700
+
+ [graphite2] Fix warning
+
+ src/hb-graphite2.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 239119a631fee7701be4d444adeda808b915863a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Sun Aug 13 15:08:34 2017 -0700
+
+ [unsafe-to-break] Mark all positions as unsafe in alternative shapers
+
+ src/hb-coretext.cc | 6 ++++++
+ src/hb-directwrite.cc | 2 ++
+ src/hb-graphite2.cc | 1 +
+ src/hb-uniscribe.cc | 2 ++
+ 4 files changed, 11 insertions(+)
+
+commit 05fabbd03eae7b84ebbce7abbdc55c1d67ceacf9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 19:51:06 2017 -0700
+
+ [unsafe-to-break] Towards verifying unsafe-to-break in --verify
+
+ We break and shape fragments and reconstruct shape result from them.
+ Remains to compare to original buffer. Going to add some buffer
+ comparison API and use here, instead of open-coding.
+
+ src/hb-buffer.cc | 5 ++-
+ util/options.hh | 131
+ ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 133 insertions(+), 3 deletions(-)
+
+commit 6ce25f57c663f86326262a5ff7a42288f358ed51
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 19:31:05 2017 -0700
+
+ Fix hb_buffer_append()
+
+ Ouch!
+
+ src/hb-buffer.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 1c17c2bde5bdf74a652b78d71b64e3aaa75ec43d
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 19:06:07 2017 -0700
+
+ [unsafe-to-break] Copy flag to all glyphs in a cluster
+
+ Makes consumption easier.
+
+ src/hb-buffer-private.hh | 46
+ +++++++++++++++++++++++++++++++++++++++++++++
+ src/hb-buffer.cc | 28 ++++++---------------------
+ src/hb-ot-layout-private.hh | 3 +--
+ src/hb-ot-shape.cc | 27 ++++++++++++++++++++++++++
+ 4 files changed, 80 insertions(+), 24 deletions(-)
+
+commit ec104e5912417c0fdc8c7cb004c684aea26eb1dc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 18:24:27 2017 -0700
+
+ [unsafe-to-break] Mark unsafe is cluster merging is disabled
+
+ We were relying on cluster merges not requiring unsafe flagging
+ because
+ they get merged. If cluster level requests no merging, then we flag
+ unsafe when merge would have happened.
+
+ src/hb-buffer.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 39a97494304a7e6b8999e59a92ce4d24ba9b881a
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 15:52:06 2017 -0700
+
+ New API: hb_buffer_append()
+
+ src/hb-buffer.cc | 52
+ +++++++++++++++++++++++++++++++++++++++++++++++++++-
+ src/hb-buffer.h | 6 ++++++
+ 2 files changed, 57 insertions(+), 1 deletion(-)
+
+commit d2052278f24b3279503d5fa215a7834c2d21f91c
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 15:12:25 2017 -0700
+
+ [util] Add --verify to hb-shape / hb-view that verifies shape results
+
+ Right now it checks for monotone cluster values. Other checks to
+ be added.
+
+ util/hb-shape.cc | 7 ++-----
+ util/options.cc | 2 ++
+ util/options.hh | 42 +++++++++++++++++++++++++++++++++++++++---
+ util/shape-consumer.hh | 12 ++++++++----
+ util/view-cairo.hh | 7 ++-----
+ 5 files changed, 53 insertions(+), 17 deletions(-)
+
+commit 14a639ea592cba971e5548f0942dd395c602c7a8
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Fri Aug 11 11:30:39 2017 -0700
+
+ [unsafe-to-break] Fix Use-of-uninitialized-value in
+ unsafe_to_break_set_mask
+
+ Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3011
+
+ src/hb-ot-shape-complex-hangul.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e43aad55524cc1d4008ce337c2863a8546706d2e
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:54:15 2017 -0700
+
+ [unsafe-to-break] Flag in Thai PUA shaping
+
+ src/hb-ot-shape-complex-thai.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit eae009602b5503c53a7f8ab053912563a97bbfa4
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:50:48 2017 -0700
+
+ [unsafe-to-break] Flag in Hangul shaper
+
+ src/hb-ot-shape-complex-hangul.cc | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit b65aa1cd4778e0103a2a1ed0e1b1012a09cf1f48
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:32:02 2017 -0700
+
+ [unsafe-to-break] Flag during mark attachment
+
+ src/hb-ot-layout-gpos-table.hh | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit c4712f8e372ee42749cda56cc7c28dc110a07ea9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:27:21 2017 -0700
+
+ Fix test
+
+ test/api/test-buffer.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 882ebdadd6b3420ef2d3f296cd7416c76ee9901f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:23:17 2017 -0700
+
+ [unsafe-to-break] Flag during cursive positioning
+
+ src/hb-ot-layout-gpos-table.hh | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 2d158ca37673f2b262f2381854559d6872d8fb45
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:19:15 2017 -0700
+
+ [unsafe-to-break] Flag during kerning
+
+ src/hb-ot-layout-gpos-table.hh | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit a7c4972ccefaaf48dfd6f0f4588df0c785aa33d2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:16:15 2017 -0700
+
+ [unsafe-to-break] Flag during fallback positioning
+
+ src/hb-ot-shape-fallback.cc | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit e2a2b5b229c92f1de3b9c3ea111cd1ffa75b18fc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 20:10:12 2017 -0700
+
+ [unsafe-to-break] Be careful with flag propagation when merging
+ clusters
+
+ src/hb-buffer-private.hh | 13 +++++++++++++
+ src/hb-buffer.cc | 17 ++++++++++-------
+ src/hb-ot-shape.cc | 3 ++-
+ 3 files changed, 25 insertions(+), 8 deletions(-)
+
+commit f2868c200896a96a34fc1bba4d43eddc03789da2
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 19:58:05 2017 -0700
+
+ Set mask to 0, instead of 1, by default
+
+ This shouldn't matter.
+
+ src/hb-buffer.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9e005c5d86cd4c19383093f76a237cc8f5f12fb7
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 18:45:33 2017 -0700
+
+ [unsafe-to-break] Mark Indic-like clusters as unsafe-to-break
+
+ src/hb-ot-shape-complex-indic.cc | 2 ++
+ src/hb-ot-shape-complex-myanmar.cc | 2 ++
+ src/hb-ot-shape-complex-use.cc | 2 ++
+ 3 files changed, 6 insertions(+)
+
+commit 5287ccc935c86b6f5e6867592b64bc2461384f45
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu Aug 10 14:25:53 2017 -0700
+
+ [unsafe-to-break] Allocate public bits from 0
+
+ src/hb-buffer.h | 5 +++--
+ src/hb-ot-map.cc | 15 +++++++++------
+ 2 files changed, 12 insertions(+), 8 deletions(-)
+
+commit 91ce0c45d6782057a2736f7b76a3c49cadbea070
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Thu May 5 16:13:03 2016 +0100
+
+ [safe-to-break] Fix logic when there is no out-buffer
+
+ src/hb-buffer.cc | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+commit a043c99f778ffdde15d212fe23468cb9f51036bc
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed May 4 19:51:22 2016 +0200
+
+ [unsafe-to-break] Simplify logic
+
+ Always use the algorithm for non-monotone case. It's more robust.
+
+ src/hb-buffer.cc | 57
+ +++++++++++++-------------------------------------------
+ 1 file changed, 13 insertions(+), 44 deletions(-)
+
+commit 40bd7e9a1cf422b17f15d0f66547bde9098e6ef3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Mon May 2 14:47:45 2016 +0200
+
+ [unsafe-to-break] Add UNSAFE_TO_BREAK flag
+
+ Not all shapers code is updated to set this properly.
+ GSUB and Arabic shaper are updated.
+ GPOS and other shapers are NOT.
+
+ Fixes https://github.com/behdad/harfbuzz/issues/224
+
+ src/hb-buffer-private.hh | 26 ++++++++------
+ src/hb-buffer-serialize.cc | 24 +++++++++----
+ src/hb-buffer.cc | 67
+ ++++++++++++++++++++++++++++++++++++
+ src/hb-buffer.h | 10 ++++--
+ src/hb-ot-layout-gsub-table.hh | 7 ++--
+ src/hb-ot-layout-gsubgpos-private.hh | 27 ++++++++++-----
+ src/hb-ot-map.cc | 2 ++
+ src/hb-ot-shape-complex-arabic.cc | 3 ++
+ util/hb-shape.cc | 2 ++
+ util/options.cc | 1 +
+ util/options.hh | 2 ++
+ 11 files changed, 142 insertions(+), 29 deletions(-)
+
+commit 3e44748ebe1524aef6feb01c42d342e8a2d77d34
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 9 22:09:01 2017 -0700
+
+ [util] Fix two other Coverity warnings
+
+ util/options.cc | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 356f93b64b6005f44bcfc329f6f9e150ec32fc26
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 9 22:06:53 2017 -0700
+
+ [util] Fix warning
+
+ util/shape-consumer.hh | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit ac8c4e56d8b8c2e7a8f4802f83deb935bd6bbbd3
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 9 22:05:08 2017 -0700
+
+ [ft] Fix theoretical leak
+
+ src/hb-ft.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit 5a330575768f5a213072230b9ec8faabac9c5737
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 9 17:23:28 2017 -0700
+
+ Treat HAMZA ABOVE similar to SHADD for sorting purposes
+
+ Part of https://github.com/behdad/harfbuzz/issues/509
+
+ src/hb-unicode-private.hh | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+commit 68af14d5cc666ebf0596766cbed87cc9404fd50f
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Wed Aug 9 17:09:21 2017 -0700
+
+ Protect against div-by-zero in CBDT extent code
+
+ Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1452#c5
+
+ CC https://github.com/behdad/harfbuzz/issues/139
+
+ src/hb-ft.cc | 4 ++--
+ src/hb-ot-font.cc | 6 +++---
+ src/hb-shape-plan.cc | 4 ++--
+ 3 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 3b54d0337e6119a4397573f5589b771a68b2ecd9
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 8 18:37:03 2017 -0700
+
+ Add tests for 'avar' fix 5dc30451b80f6bb0079424a130875c10486e4d34
+
+ test/shaping/Makefile.am | 1 +
+ .../d23d76ea0909c14972796937ba072b5a40c1e257.ttf | Bin 0 -> 1812 bytes
+ test/shaping/record-test.sh | 1 +
+ test/shaping/tests/variations-rvrn.tests | 100
+ +++++++++++++++++++++
+ 4 files changed, 102 insertions(+)
+
+commit 7917792f01603f91b703d12e12d8baced655a615
+Author: Behdad Esfahbod <behdad@behdad.org>
+Date: Tue Aug 8 13:17:03 2017 -0700
+
+ 1.4.8
+
+ NEWS | 9 +++++++++
+ configure.ac | 2 +-
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
commit 5dc30451b80f6bb0079424a130875c10486e4d34
Author: Behdad Esfahbod <behdad@behdad.org>
Date: Mon Aug 7 21:37:07 2017 -0700