-commit 9879fc1db3cad684f412c2f3d6b49e0435697d0e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 2 10:29:12 2016 +0200
-
- [ot-font] Remove unused 'post' table include for now
-
- To make a release...
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f8061ae7972462ad800c23be7cd7b3d7ab94b93b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 2 10:28:24 2016 +0200
-
- [tests] Fix test
-
- test/shaping/Makefile.am |
- 2 +-
- .../tests/{fallback-positioning.test => fallback-positioning.tests}
- | 0
- 2 files changed, 1 insertion(+), 1 deletion(-)
-
-commit f00ab2a33ab34ba64f38cbbe65830c770a3e071e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 2 10:24:00 2016 +0200
-
- [hb-ot-font] Make 'glyf' table loading lazy
-
- Apparently some clients have reference-table callbacks that copy
- the table.
- As such, avoid loading 'glyf' table which is only needed if fallback
- positioning
- happens.
-
- src/hb-ot-font.cc | 45
- ++++++++++++++++++++-
- test/shaping/Makefile.am | 1 +
- .../7ef276fc886ea502a03b9b0e5c8b547d5dc2b61c.ttf | Bin 0 -> 784 bytes
- test/shaping/tests/fallback-positioning.test | 2 +
- 4 files changed, 46 insertions(+), 2 deletions(-)
-
-commit 587d46227a56940a7f5bb053cbeda6144394acf7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Apr 30 19:20:56 2016 +0200
-
- [ot-font] Start implementing 'post' table, for accessing glyph names
-
- src/Makefile.sources | 1 +
- src/hb-open-type-private.hh | 12 ++++-
- src/hb-ot-font.cc | 1 +
- src/hb-ot-post-table.hh | 119
- ++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 132 insertions(+), 1 deletion(-)
-
-commit 9abaaac409b8e3a0a9182b67dc384133013f7878
-Merge: 2f560ee 264b7a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 27 03:38:24 2016 -0700
-
- Merge commit '264b7a728a41becfbf23ce258fc2a3af19d0cbbe' into HEAD
-
-commit 2f560ee44b7b08683e8e6955fe3b95187e8bda32
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 27 03:11:41 2016 -0700
-
- [tibetan] Reorder marks to better match Uniscribe
-
- Fixes https://github.com/behdad/harfbuzz/issues/237
-
- Note that Uniscribe enforces a certain syllable order. We don't.
- But with this change, I get all of the tibetan contractions pass
- with Microsoft Himalaya font.
-
- src/hb-unicode-private.hh | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit f68390f196216718c22c434e1d8921118e646824
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 27 02:44:35 2016 -0700
-
- [test] Add text for Tibetan shorthand contractions
-
- From http://www.babelstone.co.uk/Tibetan/Contractions.html
-
- .../script-tibetan/misc/contractions.txt | 612
- +++++++++++++++++++++
- 1 file changed, 612 insertions(+)
-
-commit 264b7a728a41becfbf23ce258fc2a3af19d0cbbe
-Merge: 7e2da03 adafdcd
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Apr 27 03:48:23 2016 +0300
-
- Merge pull request #247 from khaledhosny/update-opentype-language-tags
-
- Update opentype language tags
-
-commit adafdcddced076da4bfa3114a00e15a387aaf1f7
-Author: Arthur Reutenauer <arthur.reutenauer@normalesup.org>
-Date: Sat Nov 7 23:37:21 2015 +0000
-
- Mass-added “difficult” tags – to be curated.
-
- src/hb-ot-tag.cc | 69
- +++++++++++++++++++++++++++++---------------------------
- 1 file changed, 36 insertions(+), 33 deletions(-)
-
-commit 3d6a2c0d7d9f6c5b3097f78c1123f9e59dcc76e2
-Author: Arthur Reutenauer <arthur.reutenauer@normalesup.org>
-Date: Sat Nov 7 22:59:13 2015 +0000
-
- Initial import of missing OpenType 1.7 language tags.
-
- src/hb-ot-tag.cc | 67
- +++++++++++++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 61 insertions(+), 6 deletions(-)
-
-commit 7e2da035f68e46ce8f4759b67b4ed3a1b211d793
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 26 16:42:25 2016 -0700
-
- Undo accidental change
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b20305022a8235b19e6b640bc62651854e1336f1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 26 16:41:17 2016 -0700
-
- Do NOT ignore Mongolian Free Variation Selectors during matching
-
- Fixes https://github.com/behdad/harfbuzz/issues/234
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-layout-private.hh | 23
- +++++++++++++++++++--
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- .../a34a7b00f22ffb5fd7eef6933b81c7e71bc2cdfb.ttf | Bin 0 -> 3700 bytes
- .../tests/mongolian-variation-selector.tests | 1 +
- 5 files changed, 24 insertions(+), 4 deletions(-)
-
-commit 21ab5501f5f5267d20cf23256866dd9d82a667ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 26 16:02:04 2016 -0700
-
- Move ZWJ/ZWNJ bits to top byte of unicode_props()
-
- To make room to remember Mongolian Free Variation Selectors.
- Part of fixing https://github.com/behdad/harfbuzz/issues/234
-
- src/hb-ot-layout-private.hh | 40 ++++++++++++++++++++++------------------
- 1 file changed, 22 insertions(+), 18 deletions(-)
-
-commit de508516cb06ddb064d75bd7be8e843a5ebcf70d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 26 11:28:37 2016 -0700
-
- [util] Print out --debug buffer to stderr
-
- util/main-font-text.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 29393884b9f045460fb65d6ad10a94461ba93430
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 26 10:35:23 2016 -0700
-
- Annotate blacklisted fonts with their sha1sum
-
- src/hb-ot-layout.cc | 18 ++++++++++++------
- 1 file changed, 12 insertions(+), 6 deletions(-)
-
-commit 14bb4a56971fd45063cd6c1288d911627088abb2
-Merge: 1c625df 5069062
-Author: Sascha Brawer <sascha@brawer.ch>
-Date: Tue Apr 26 11:38:16 2016 +0200
-
- Merge pull request #245 from KonstantinRitt/fixes/ce
-
- Unbreak build on Windows CE
-
-commit 5069062d0a9342bb716eebf3ddc1efad91924caa
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Tue Apr 26 12:02:26 2016 +0400
-
- Unbreak build on Windows CE
-
- 0475ef2f97e3035a2eea9a0f96031331e07e8e29 broke the build by using
- vsnprintf(), which is not defined on Windows CE
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 1c625dff2269c54ff429ca45be88893ff1fa6c34
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Apr 9 12:53:23 2016 -0700
-
- Minor
-
- src/hb-ot-layout.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 851b0db36d1b724fc1e0db506445119c78186285
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 8 23:46:55 2016 -0700
-
- Minor. We should never get to this branch, but fix it anyway.
-
- src/hb-ot-layout-common-private.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit 00ea66f35754a1e6e4d3b7b139d611a9a623a9d1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 8 13:51:01 2016 -0700
-
- 1.2.6
-
- NEWS | 10 ++++++++++
- configure.ac | 2 +-
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit 4f3d59a1877dcb94d09da48e9694a6c1b05a86fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 8 13:41:20 2016 -0700
-
- Blacklist another set of timesi.ttf and timesbi.ttf
-
- src/hb-ot-layout.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ef476be80d773332e0c768a3465d99381d76edd9
-Merge: a0331b5 d3134a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 8 13:16:33 2016 -0700
-
- Merge pull request #239 from ebraminio/dwfix
-
- Improve DirectWrite backend
-
-commit d3134a66ad551ded726db9528d3c25459088f105
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Tue Apr 5 21:01:05 2016 +0000
-
- Fix when no feature is given
-
- src/hb-directwrite.cc | 8 +++++---
- 1 file changed, 5 insertions(+), 3 deletions(-)
-
-commit a0331b55f7b45437980e1fc323251f4091bf2c4e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 4 16:25:32 2016 -0700
-
- 1.2.5
-
- NEWS | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 6e55199b5f097ac93bad38f32e9813e2da14c5a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 4 16:24:27 2016 -0700
-
- Add test for 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8
-
- test/shaping/Makefile.am | 1 +
- .../f22416c692720a7d46fadf4af99f4c9e094f00b9.ttf | Bin 0 ->
- 16736 bytes
- test/shaping/tests/mark-filtering-sets.tests | 5 +++++
- 3 files changed, 6 insertions(+)
-
-commit 59089622dbb8dda783b1639c932123f125c3592d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 4 14:54:32 2016 -0700
-
- [coretext] Clarify comment
-
- src/hb-coretext.cc | 8 +++-----
- 1 file changed, 3 insertions(+), 5 deletions(-)
-
-commit 6dd80faf0dcb3e8a8915c3a25da44e2a67cb0cd8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 4 14:34:25 2016 -0700
-
- Fix FixedVersion::to_int()
-
- Ouch. Had broken it in 9a13ed453ef96822a47d6e6f58332b87f38d5c59
-
- Fixes https://github.com/behdad/harfbuzz/issues/238
- Will add test soon.
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4a104021697439fd21390a1f4cdc9310348882fa
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Sat Apr 2 13:47:59 2016 +0000
-
- Hide justification behind HB_DIRECTWRITE_EXPERIMENTAL_JUSTIFICATION
-
- src/hb-directwrite.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 63ee9ca5d81b53eb035972754ed95572821c393c
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Fri Apr 1 15:47:07 2016 +0000
-
- Use standard types instead Windows favourites ones
-
- src/hb-directwrite.cc | 100
- +++++++++++++++++++++++++-------------------------
- 1 file changed, 50 insertions(+), 50 deletions(-)
-
-commit adf20ba0d18d1506e633dcd9b4827a6c93abcadd
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Fri Apr 1 15:36:40 2016 +0000
-
- Limit GetJustifiedGlyphs only to scripts with custom justification
- character
-
- src/hb-directwrite.cc | 98
- +++++++++++++++++++++++++++++++--------------------
- 1 file changed, 60 insertions(+), 38 deletions(-)
-
-commit 32ae9d1b3ffbe7e26e654437a56a26a95fe9f5a6
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Fri Apr 1 06:39:57 2016 +0000
-
- Add justification support
-
- src/hb-directwrite.cc | 321
- ++++++++++++++++++++++++++++++++------------------
- 1 file changed, 205 insertions(+), 116 deletions(-)
-
-commit 10c3d9e41520595c88dd2a8321590e03ce8fcf47
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Thu Mar 31 18:19:44 2016 +0000
-
- Basic opentype features support
-
- src/hb-directwrite.cc | 62
- ++++++++++++++++++++++++++++++++++-----------------
- 1 file changed, 42 insertions(+), 20 deletions(-)
-
-commit d129897120d3ad414220d603557c15a60aa69fa6
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Thu Mar 31 13:45:37 2016 +0000
-
- Refactor and remove dupe getglyphs call
-
- src/hb-directwrite.cc | 106
- ++++++++++++++++++++++++--------------------------
- 1 file changed, 51 insertions(+), 55 deletions(-)
-
-commit 5f1a8961008b93f72acc47336109af3a64e248d0
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Thu Mar 31 12:26:16 2016 +0000
-
- Better glyph offset support
-
- src/hb-directwrite.cc | 44 ++++++++++++++++++++++++--------------------
- 1 file changed, 24 insertions(+), 20 deletions(-)
-
-commit d691ba3f405738c6857450752b8cc0911dfcdb01
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Wed Mar 30 20:21:40 2016 +0000
-
- Don't fail when language is not set
-
- src/hb-directwrite.cc | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 1c00a46c7a608ebc0b03c5abfcfe7f2b9881d0df
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Wed Mar 30 20:15:09 2016 +0000
-
- Make DirectWrite backend to work with different font sizes
-
- Actually copyedited same logic from Uniscribe to make it just work
-
- src/hb-directwrite.cc | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 0251b0cc5c39272d2299d4b2ab802faaafe96837
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Mar 17 14:37:11 2016 -0700
-
- 1.2.4
-
- NEWS | 15 +++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 69f9fbc4200442a35484d3c790ae8f4979be5d60
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Mar 17 11:59:43 2016 -0700
-
- Synthesize GDEF glyph class for any glyph that does not have one
- in GDEF
-
- Previously we only synthesized GDEF glyph classes if the glyphClassDef
- array in GDEF was null. This worked well enough, and is indeed what
- OpenType requires: "If the font does not include a GlyphClassDef
- table,
- the client must define and maintain this information when using the
- GSUB and GPOS tables." That sentence does not quite make sense since
- one needs Unicode properties as well, but is close enough.
-
- However, looks like Arial Unicode as shipped on WinXP, does have GDEF
- glyph class array, but defines no classes for Hebrew. This results
- in Hebrew marks not getting their widths zeroed. So, with this
- change,
- we synthesize glyph class for any glyph that is not specified in the
- GDEF glyph class table. Since, from our point of view, a glyph not
- being listed in that table is a font bug, any unwanted consequence of
- this change is a font bug :).
-
- Note that we still don't get the same rendering as Uniscribe, since
- Uniscribe seems to do fallback positioning as well, even though the
- font does have a GPOS table (which does NOT cover Hebrew!). We are
- not going to try to match that though.
-
- Test string for Arial Unicode:
-
- U+05E9,U+05B8,U+05C1,U+05DC
-
- Before: [gid1166=3+991|gid1142=0+737|gid5798=0+1434]
- After: [gid1166=3+991|gid1142=0+0|gid5798=0+1434]
- Uniscribe: [gid1166=3+991|gid1142=0@348,0+0|gid5798=0+1434]
-
- Note that our new output matches what we were generating until July
- 2014, because the Hebrew shaper used to zero mark advances based on
- Unicode, NOT GDEF. That's 9e834e29e0b657f0555df1ab9cea79ff7abcf08d.
-
- Reported by Greg Douglas.
-
- src/hb-ot-layout-gsub-table.hh | 22 ++++++++++++++++++++--
- src/hb-ot-shape.cc | 29 -----------------------------
- 2 files changed, 20 insertions(+), 31 deletions(-)
-
-commit fef5dd9a72f326c160a7194f558749d24bac7283
-Merge: 01ea9ea 5f995db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Mar 12 19:15:15 2016 -0800
-
- Merge pull request #232 from c0nk/wip-icu
-
- Add --with-icu=builtin option; fix compile error
-
-commit 01ea9eaac373d9f3de6e56c1ca26cdcd259ecc8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Mar 11 18:50:02 2016 -0800
-
- [build] Use tar-ustar instead of tar-pax
-
- The default tar-v7 is not good enough for us (99 char filename
- limit), so I have had bumped to tar-pax. We got one complaint
- that someone's tar couldn't handle tar-pax. Set to tar-ustar
- which is ~13 years earlier than tar-pax and is good enough for us.
-
- configure.ac | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 3e10460a1dd41de32752e308771aa30d23565cc0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Mar 11 18:45:19 2016 -0800
-
- Minor comment
-
- src/hb-unicode-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d14fea4bdcc1423fe9a585af3abdefa9605d17e6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 8 12:16:41 2016 -0800
-
- Remove default clause in minor switch statements
-
- Bending to clang warnings...
- https://bugs.chromium.org/p/chromium/issues/detail?id=593057
-
- src/hb-ot-shape-complex-indic.cc | 4 ----
- src/hb-ot-shape-complex-thai.cc | 1 -
- 2 files changed, 5 deletions(-)
-
-commit ce8ae9970102f83b67bb1e8e8b2bf894a0e26c07
-Merge: 731a430 71248a8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Mar 4 17:20:35 2016 -0800
-
- Merge pull request #231 from KonstantinRitt/post123buildfix
-
- Fix build with HB_DISABLE_DEPRECATED
-
-commit 731a430cd36caabcef04e099b21ebc6daedd536f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Mar 2 13:32:42 2016 -0800
-
- Fix requiredFeature stage handling logic
-
- Originally the way Jonathan had written this was correct in
- "continue"ing:
-
- https://github.com/jfkthame/harfbuzz/commit/35e28c7a733eaffcd9f062b18d7db9fbb3d990fc#diff-ead86a33a5cc9ad7f6e6381031a0baddR199
-
- When I rewrote his patch, I messed it up:
-
- https://github.com/behdad/harfbuzz/commit/da132937989acb4d8ca9bd41c79f98750e7dda30#diff-ead86a33a5cc9ad7f6e6381031a0baddR209
-
- the intended behavior was NOT to set found=TRUE and NOT to continue.
- This was resulting in feature_index[table_index] being left unset.
- Oops!
-
- src/hb-ot-map.cc | 5 +----
- 1 file changed, 1 insertion(+), 4 deletions(-)
-
-commit 68b6296d3333fd38bd5442d2ba087ced481603bc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 1 16:41:53 2016 +0900
-
- Add F2DOT14 type
-
- src/hb-open-type-private.hh | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
-commit 082b79fe9f06607998178dcdcbe817af28b017de
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 1 16:41:26 2016 +0900
-
- Use FWORD and UFWORD when it makes sense
-
- I had forgotten about those types.
-
- src/hb-ot-glyf-table.hh | 8 ++++----
- src/hb-ot-hmtx-table.hh | 6 +++---
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 5f995db10381172ec63fd7ffbb0acf2c6b3dae5e
-Author: Kal Conley <kcconley@gmail.com>
-Date: Fri Feb 26 00:36:17 2016 +0100
-
- Fix missing ICU #include
-
- Fix compile error in hb-icu.cc when ICU configured with
- U_NO_DEFAULT_INCLUDE_UTF_HEADERS=1
-
- src/hb-icu.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b424b6c372dfe4c0ed75a49761eb34a416819446
-Author: Kal Conley <kcconley@gmail.com>
-Date: Fri Feb 26 00:35:15 2016 +0100
-
- Add --with-icu=builtin configure option
-
- configure.ac | 33 +++++++++++++++++++--------------
- src/Makefile.am | 7 +++++++
- 2 files changed, 26 insertions(+), 14 deletions(-)
-
-commit 71248a843f976c86022eb5bb8c6e8880b2499937
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Thu Feb 25 18:55:28 2016 +0400
-
- Fix build with HB_DISABLE_DEPRECATED
-
- When HB_DISABLE_DEPRECATED is defined, no code from hb-deprecated.h
- should be used, even from within HB itself.
-
- src/hb-font.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 0c7fb7419c20d04b803412945565562c32b42929
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 14:40:09 2016 +0900
-
- Speed up buffer variable allocation sanity check
-
- This makes defining HB_NDEBUG much less relevant, to the
- point of irrelevance. Sorry about all the fuss in previous
- release!
-
- src/hb-buffer-private.hh | 67
- ++++++++++++++++++++++++++++-----------------
- src/hb-buffer.cc | 70
- ------------------------------------------------
- 2 files changed, 43 insertions(+), 94 deletions(-)
-
-commit 91dd11565221bdb108c138662ea013aac14bb968
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 13:56:47 2016 +0900
-
- Add HB_NDEBUG
-
- API changes:
- - If NDEBUG is defined, define HB_NDEBUG
- - Disable costlier sanity checks if HB_NDEBUG is defined.
-
- In 1.2.3 introduced some code to disable costly sanity checks if
- NDEBUG is defined. NDEBUG, however, disables all assert()s as
- well. With HB_NDEBUG, one can disable costlier checks but keep
- assert()s.
-
- I'll probably add a way to define HB_NDEBUG automatically in
- release tarballs. But for now, production systems that do NOT
- define NDEBUG, are encouraged to define HB_NDEBUG for our build.
-
- src/Makefile.am | 2 +-
- src/hb-buffer-private.hh | 4 ++--
- src/hb-buffer.cc | 4 ++--
- src/hb-private.hh | 9 +++++++++
- 4 files changed, 14 insertions(+), 5 deletions(-)
-
-commit 75568b0a7f811ea18e23037735ec8541a7431f88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 12:26:26 2016 +0900
-
- 1.2.3
-
- NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 43 insertions(+), 1 deletion(-)
-
-commit 988165021f8d48dc7120b071d056491256569f4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 12:23:02 2016 +0900
-
- Disable internal buffer variable bookkeeping in NDEBUG builds
-
- Saves some sweet time and binary size!
-
- src/Makefile.am | 1 +
- src/hb-buffer-private.hh | 30 ++++++++++++++++++++----------
- src/hb-buffer.cc | 6 ++++--
- 3 files changed, 25 insertions(+), 12 deletions(-)
-
-commit 94dd0bb7e78125994cb7c833a5b03110f1ffc822
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 11:31:03 2016 +0900
-
- Add blacklist signature for Times New Roman (Bold) Italic on OS X
-
- src/hb-ot-layout.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit dd8598c1c7f29fc92253b0cd4e856c1941b1d0c0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 11:20:05 2016 +0900
-
- [test] Pass closure to hb_font_set_glyph_func()
-
- Exercises fix in c335fd7986fe360ab8e1c032c9b988d0d30511eb
-
- test/api/test-shape.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e23cf902e91142a10229e3514be4ceee69efde04
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 11:11:15 2016 +0900
-
- Blacklist GDEF table of timesi.ttf and timesbi.ttf on Win 7
-
- See discussion:
- https://lists.freedesktop.org/archives/harfbuzz/2016-February/005489.html
-
- src/hb-ot-layout.cc | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit c335fd7986fe360ab8e1c032c9b988d0d30511eb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 25 09:16:05 2016 +0900
-
- In trampoline implementation of get_glyph(), don't destroy user
- data twice!
-
- src/hb-font.cc | 41 +++++++++++++++++++++++++++--------------
- 1 file changed, 27 insertions(+), 14 deletions(-)
-
-commit 23335deaad9d4d9824ff41343264514d3f9f7e37
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 20:27:13 2016 +0900
-
- [ot-font] Accelerate cmap format4 get_glyph
-
- src/hb-ot-cmap-table.hh | 111
- ++++++++++++++++++++++++++++--------------------
- src/hb-ot-font.cc | 14 +++++-
- 2 files changed, 77 insertions(+), 48 deletions(-)
-
-commit e0f16a715bc3e621ff21a8be88102e9672630574
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 19:52:36 2016 +0900
-
- [ot-font] Towards accelerating get_glyph()
-
- src/hb-ot-font.cc | 23 ++++++++++++++++++++---
- 1 file changed, 20 insertions(+), 3 deletions(-)
-
-commit 5473ebfb84c7b6059ac16e04676b363acc51aa00
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 19:32:43 2016 +0900
-
- [ot-font] Remove level of indirection in get_glyph_variant
-
- src/hb-ot-cmap-table.hh | 14 ++------------
- src/hb-ot-font.cc | 13 +++++++++----
- 2 files changed, 11 insertions(+), 16 deletions(-)
-
-commit 49fe6ecf19522413e79a11a29aa0ffc5bdfcd2f8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 19:10:06 2016 +0900
-
- [TODO] Update
-
- This file is rather obsolete. Still, give it a refresh.
-
- TODO | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit 8b5bc141cd3a6bfcea3c91a882a630426876ceb3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 19:05:23 2016 +0900
-
- Add get_nominal_glyph() and get_variation_glyph() instead of
- get_glyph()
-
- New API:
- - hb_font_get_nominal_glyph_func_t
- - hb_font_get_variation_glyph_func_t
- - hb_font_funcs_set_nominal_glyph_func()
- - hb_font_funcs_set_variation_glyph_func()
- - hb_font_get_nominal_glyph()
- - hb_font_get_variation_glyph()
-
- Deprecated API:
- - hb_font_get_glyph_func_t
- - hb_font_funcs_set_glyph_func()
-
- Clients that implement their own font-funcs are encouraged to replace
- their get_glyph() implementation with a get_nominal_glyph() and
- get_variation_glyph() pair. The variation version can assume that
- variation_selector argument is not zero.
-
- src/hb-deprecated.h | 10 ++
- src/hb-fallback-shape.cc | 4 +-
- src/hb-font-private.hh | 26 +++--
- src/hb-font.cc | 203
- ++++++++++++++++++++++++++++++++++---
- src/hb-font.h | 55 +++++++---
- src/hb-ft.cc | 38 ++++---
- src/hb-ot-font.cc | 57 +++++++----
- src/hb-ot-shape-complex-indic.cc | 8 +-
- src/hb-ot-shape-complex-myanmar.cc | 2 +-
- src/hb-ot-shape-complex-use.cc | 2 +-
- src/hb-ot-shape-fallback.cc | 6 +-
- src/hb-ot-shape-normalize.cc | 18 ++--
- src/hb-ot-shape.cc | 6 +-
- 13 files changed, 344 insertions(+), 91 deletions(-)
-
-commit b30a971bf792b9c683c345e1be25c5a5869a113c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 17:32:22 2016 +0900
-
- 1.2.2
-
- NEWS | 14 +++++++++++++-
- configure.ac | 2 +-
- 2 files changed, 14 insertions(+), 2 deletions(-)
-
-commit af48e3d27c01c538f46f1dc376d994a0c24a8170
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 16:06:40 2016 +0900
-
- Fix recent test
-
- Not sure why the FT functions were returning advance 1024. This
- caused failure on drone.io. Switch to hb-ot-font and disable
- glyph names.
-
- test/shaping/tests/cursive-positioning.tests | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 17c831701756bb46300c412fd64b19d67f299c18
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 16:06:23 2016 +0900
-
- [tests] Fix for multiple options in test runner scripts
-
- test/shaping/run-tests.sh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit ebd7431f824c718db6ce5b85e94f2b3911127af4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 15:53:40 2016 +0900
-
- Partially revert 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2
-
- That commit moved the advance adjustment for mark positioning to
- be applied immediately, instead of doing late before. This breaks
- if mark advances are zeroed late, like in Arabic. Also, easier to
- hit it in RTL scripts since a single mark with non-zero advance is
- enough to hit the bug, whereas in LTR, at least two marks are needed.
-
- This reopens https://github.com/behdad/harfbuzz/issues/211
- The cursive+mark interaction is broken again. To be fixed in a
- different way.
-
- src/hb-ot-layout-gpos-table.hh | 28
- ++++++++++++----------------
- test/shaping/tests/cursive-positioning.tests | 2 +-
- 2 files changed, 13 insertions(+), 17 deletions(-)
-
-commit 284481b3120963353f5f34ed094f07ffc13480ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 15:52:37 2016 +0900
-
- Add test for mark positioning in rtl with non-zero mark advance
-
- Apparently I broke this 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2.
- Fix coming.
-
- .../sha1sum/07f054357ff8638bac3711b422a1e31180bba863.ttf | Bin 0 ->
- 848 bytes
- test/shaping/tests/cursive-positioning.tests | 1 +
- 2 files changed, 1 insertion(+)
-
-commit 56a84e8dd18c63782b8db3a86e94651dae5bb01b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 15:50:33 2016 +0900
-
- [tests] Allow commenting out tests to be skipped
-
- test/shaping/run-tests.sh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7cfd6cc486f2751d7f78c5008a636d677af4e12f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 24 12:30:57 2016 +0900
-
- [Android.mk] Update with warning flags
-
- Android.mk | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit dabf32a5ad706726412ba5c64e1ea614a707b928
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 23 15:38:43 2016 +0900
-
- 1.2.1
-
- NEWS | 13 +++++++++++++
- configure.ac | 2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 525cc7d28cbe4e8149ddba677224f134dc0a3274
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 23 15:19:27 2016 +0900
-
- Add note re only adding tests with Free Software fonts
-
- test/shaping/README.md | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit 6a09d7e34b949f9929f616ee53278b2edfd9b7ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 23 13:47:16 2016 +0900
-
- [test] Add README about how to add shaping tests
-
- test/shaping/Makefile.am | 1 +
- test/shaping/README.md | 37 +++++++++++++++++++++++++++++++++++++
- 2 files changed, 38 insertions(+)
-
-commit f8ee7906d0454d950081c621f2b04a6d08e1b92f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 23 13:45:38 2016 +0900
-
- Remove MANIFEST files
-
- They are unused currently. We can add later if we hook them up
- to anything useful.
-
- test/shaping/fonts/sha1sum/MANIFEST | 52
- ----------------------
- test/shaping/tests/MANIFEST | 19 --------
- test/shaping/texts/MANIFEST | 1 -
- test/shaping/texts/in-tree/MANIFEST | 9 ----
- test/shaping/texts/in-tree/shaper-arabic/MANIFEST | 6 ---
- .../in-tree/shaper-arabic/script-arabic/MANIFEST | 3 --
- .../script-arabic/language-persian/MANIFEST | 1 -
- .../script-arabic/language-urdu/MANIFEST | 1 -
- .../script-arabic/language-urdu/crulp/MANIFEST | 1 -
- .../language-urdu/crulp/ligatures/MANIFEST | 7 ---
- .../shaper-arabic/script-arabic/misc/MANIFEST | 1 -
- .../script-arabic/misc/diacritics/MANIFEST | 7 ---
- .../in-tree/shaper-arabic/script-mandaic/MANIFEST | 1 -
- .../shaper-arabic/script-mandaic/misc/MANIFEST | 0
- .../shaper-arabic/script-mongolian/MANIFEST | 1 -
- .../shaper-arabic/script-mongolian/misc/MANIFEST | 4 --
- .../in-tree/shaper-arabic/script-nko/MANIFEST | 1 -
- .../in-tree/shaper-arabic/script-nko/misc/MANIFEST | 1 -
- .../in-tree/shaper-arabic/script-phags-pa/MANIFEST | 1 -
- .../shaper-arabic/script-phags-pa/misc/MANIFEST | 1 -
- .../in-tree/shaper-arabic/script-syriac/MANIFEST | 1 -
- .../shaper-arabic/script-syriac/misc/MANIFEST | 2 -
- test/shaping/texts/in-tree/shaper-default/MANIFEST | 5 ---
- .../shaper-default/script-ethiopic/MANIFEST | 1 -
- .../shaper-default/script-ethiopic/misc/MANIFEST | 1 -
- .../in-tree/shaper-default/script-han/MANIFEST | 1 -
- .../shaper-default/script-han/misc/MANIFEST | 1 -
- .../shaper-default/script-hiragana/MANIFEST | 1 -
- .../shaper-default/script-hiragana/misc/MANIFEST | 2 -
- .../shaper-default/script-linear-b/MANIFEST | 1 -
- .../shaper-default/script-linear-b/misc/MANIFEST | 1 -
- .../shaper-default/script-tifinagh/MANIFEST | 1 -
- .../shaper-default/script-tifinagh/misc/MANIFEST | 1 -
- test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 -
- .../in-tree/shaper-hangul/script-hangul/MANIFEST | 1 -
- .../shaper-hangul/script-hangul/misc/MANIFEST | 1 -
- test/shaping/texts/in-tree/shaper-hebrew/MANIFEST | 1 -
- .../in-tree/shaper-hebrew/script-hebrew/MANIFEST | 1 -
- .../shaper-hebrew/script-hebrew/misc/MANIFEST | 1 -
- test/shaping/texts/in-tree/shaper-indic/MANIFEST | 2 -
- .../texts/in-tree/shaper-indic/indic/MANIFEST | 11 -----
- .../shaper-indic/indic/script-assamese/MANIFEST | 2 -
- .../indic/script-assamese/misc/MANIFEST | 0
- .../indic/script-assamese/utrrs/MANIFEST | 3 --
- .../indic/script-assamese/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-assamese/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-assamese/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-bengali/MANIFEST | 2 -
- .../indic/script-bengali/misc/MANIFEST | 2 -
- .../indic/script-bengali/utrrs/MANIFEST | 3 --
- .../indic/script-bengali/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-bengali/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-bengali/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-devanagari/MANIFEST | 2 -
- .../indic/script-devanagari/misc/MANIFEST | 6 ---
- .../indic/script-devanagari/utrrs/MANIFEST | 3 --
- .../script-devanagari/utrrs/codepoint/MANIFEST | 9 ----
- .../indic/script-devanagari/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-devanagari/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-gujarati/MANIFEST | 2 -
- .../indic/script-gujarati/misc/MANIFEST | 0
- .../indic/script-gujarati/utrrs/MANIFEST | 3 --
- .../indic/script-gujarati/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-gujarati/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-gujarati/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-gurmukhi/MANIFEST | 2 -
- .../indic/script-gurmukhi/misc/MANIFEST | 1 -
- .../indic/script-gurmukhi/utrrs/MANIFEST | 3 --
- .../indic/script-gurmukhi/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-gurmukhi/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-gurmukhi/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-kannada/MANIFEST | 2 -
- .../indic/script-kannada/misc/MANIFEST | 2 -
- .../indic/script-kannada/utrrs/MANIFEST | 3 --
- .../indic/script-kannada/utrrs/codepoint/MANIFEST | 8 ----
- .../indic/script-kannada/utrrs/gpos/MANIFEST | 1 -
- .../indic/script-kannada/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-malayalam/MANIFEST | 2 -
- .../indic/script-malayalam/misc/MANIFEST | 3 --
- .../indic/script-malayalam/utrrs/MANIFEST | 2 -
- .../script-malayalam/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-malayalam/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-oriya/MANIFEST | 2 -
- .../shaper-indic/indic/script-oriya/misc/MANIFEST | 2 -
- .../shaper-indic/indic/script-oriya/utrrs/MANIFEST | 2 -
- .../indic/script-oriya/utrrs/codepoint/MANIFEST | 9 ----
- .../indic/script-oriya/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-sinhala/MANIFEST | 2 -
- .../indic/script-sinhala/misc/MANIFEST | 4 --
- .../indic/script-sinhala/utrrs/MANIFEST | 3 --
- .../indic/script-sinhala/utrrs/codepoint/MANIFEST | 5 ---
- .../indic/script-sinhala/utrrs/gpos/MANIFEST | 1 -
- .../indic/script-sinhala/utrrs/gsub/MANIFEST | 7 ---
- .../shaper-indic/indic/script-tamil/MANIFEST | 2 -
- .../shaper-indic/indic/script-tamil/misc/MANIFEST | 1 -
- .../shaper-indic/indic/script-tamil/utrrs/MANIFEST | 3 --
- .../indic/script-tamil/utrrs/codepoint/MANIFEST | 10 -----
- .../indic/script-tamil/utrrs/gpos/MANIFEST | 2 -
- .../indic/script-tamil/utrrs/gsub/MANIFEST | 1 -
- .../shaper-indic/indic/script-telugu/MANIFEST | 2 -
- .../shaper-indic/indic/script-telugu/misc/MANIFEST | 1 -
- .../indic/script-telugu/utrrs/MANIFEST | 3 --
- .../indic/script-telugu/utrrs/codepoint/MANIFEST | 7 ---
- .../indic/script-telugu/utrrs/gpos/MANIFEST | 1 -
- .../indic/script-telugu/utrrs/gsub/MANIFEST | 1 -
- .../in-tree/shaper-indic/south-east-asian/MANIFEST | 1 -
- .../south-east-asian/script-khmer/MANIFEST | 1 -
- .../south-east-asian/script-khmer/misc/MANIFEST | 3 --
- test/shaping/texts/in-tree/shaper-myanmar/MANIFEST | 1 -
- .../in-tree/shaper-myanmar/script-myanmar/MANIFEST | 1 -
- .../shaper-myanmar/script-myanmar/misc/MANIFEST | 3 --
- test/shaping/texts/in-tree/shaper-thai/MANIFEST | 2 -
- .../texts/in-tree/shaper-thai/script-lao/MANIFEST | 1 -
- .../in-tree/shaper-thai/script-lao/misc/MANIFEST | 1 -
- .../texts/in-tree/shaper-thai/script-thai/MANIFEST | 1 -
- .../in-tree/shaper-thai/script-thai/misc/MANIFEST | 4 --
- test/shaping/texts/in-tree/shaper-tibetan/MANIFEST | 1 -
- .../in-tree/shaper-tibetan/script-tibetan/MANIFEST | 1 -
- .../shaper-tibetan/script-tibetan/misc/MANIFEST | 1 -
- test/shaping/texts/in-tree/shaper-use/MANIFEST | 6 ---
- .../texts/in-tree/shaper-use/script-batak/MANIFEST | 1 -
- .../in-tree/shaper-use/script-buginese/MANIFEST | 1 -
- .../texts/in-tree/shaper-use/script-cham/MANIFEST | 1 -
- .../in-tree/shaper-use/script-kaithi/MANIFEST | 1 -
- .../in-tree/shaper-use/script-kharoshti/MANIFEST | 1 -
- .../in-tree/shaper-use/script-tai-tham/MANIFEST | 2 -
- 126 files changed, 381 deletions(-)
-
-commit 815bdd7700155efcffa9a4c3ca5bfc31833d0586
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 18:22:44 2016 +0900
-
- In cluster-level=0, group ZWJ/ZWNJ with previous cluster
-
- This better emulates Unicode grapheme clusters.
-
- Note that Uniscribe does NOT do this, but should be harmless with
- most clients,
- and improve fallback with clients that use HarfBuzz cluster as unit
- of fallback.
-
- Fixes https://github.com/behdad/harfbuzz/issues/217
-
- src/hb-ot-layout-private.hh | 6 ++++++
- src/hb-ot-shape.cc | 3 ++-
- test/shaping/tests/indic-joiner-candrabindu.tests | 2 +-
- test/shaping/tests/mongolian-variation-selector.tests | 2 +-
- 4 files changed, 10 insertions(+), 3 deletions(-)
-
-commit 89137e325a19d62fb00979e1e8ab2ca59a2c1147
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 16:00:59 2016 +0900
-
- Minor
-
- src/hb-coretext.cc | 2 +-
- src/hb-ot-shape.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 15063b12f7619d4f44981248e28f38c172d12e1f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:56:29 2016 +0900
-
- [coretext] Move CTFont construction to face_data
-
- src/hb-coretext.cc | 66
- +++++++++++++++++++++++++-----------------------------
- 1 file changed, 30 insertions(+), 36 deletions(-)
-
-commit ba3d49d9a56932d341bf1916a30f322be665e3a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:50:12 2016 +0900
-
- [coretext] Move code around
-
- src/hb-coretext.cc | 70
- +++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 40 insertions(+), 30 deletions(-)
-
-commit 90194efb8480d58c55b7a19962624c7aadbdca63
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:42:53 2016 +0900
-
- [coretext] Move code around
-
- src/hb-coretext.cc | 46 ++++++++++++++++++++++++++--------------------
- 1 file changed, 26 insertions(+), 20 deletions(-)
-
-commit ca539e37a4b71e585a267a288db1a3975cbb99fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:37:18 2016 +0900
-
- [build] git.mk fix for m4/gtk-doc.m4
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 54788cb1ecc5a5ffd63d07cd1f0b07b2afa9a8ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:32:52 2016 +0900
-
- [win32] Install git.mk
-
- win32/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 9a13ed453ef96822a47d6e6f58332b87f38d5c59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 11:44:45 2016 +0900
-
- Make FixedVersion a template
-
- src/hb-open-file-private.hh | 4 ++--
- src/hb-open-type-private.hh | 9 +++++----
- src/hb-ot-head-table.hh | 4 ++--
- src/hb-ot-hhea-table.hh | 2 +-
- src/hb-ot-layout-gdef-table.hh | 2 +-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-layout-jstf-table.hh | 2 +-
- src/hb-ot-maxp-table.hh | 2 +-
- 8 files changed, 14 insertions(+), 13 deletions(-)
-
-commit 238b943e850ea1ab0093e12c74d2cd7c686f318e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:31:22 2016 +0900
-
- [coretext] Fix leak!
-
- src/hb-coretext.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e561122856a50ed405d71cb1629317e7ae63f316
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:28:37 2016 +0900
-
- [coretext] Move code around
-
- src/hb-coretext.cc | 109
- ++++++++++++++++++++++++++++++-----------------------
- 1 file changed, 62 insertions(+), 47 deletions(-)
-
-commit 04c64431530a4a6d9ebd33674c4665a8e6d25bdd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:12:27 2016 +0900
-
- [coretext] Ignore PPEM in font size selection
-
- src/hb-coretext.cc | 14 ++++----------
- 1 file changed, 4 insertions(+), 10 deletions(-)
-
-commit 62c2711121fe78f373c15c0f53090b62b52d11c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 15:07:20 2016 +0900
-
- [coretext] Limit grapheme-cluster forming to cluster-level=0
-
- src/hb-coretext.cc | 1 +
- src/hb-ot-shape.cc | 2 +-
- 2 files changed, 2 insertions(+), 1 deletion(-)
-
-commit 061105ec443eb7350ffe217305f9d8902c179e2f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Feb 22 14:59:39 2016 +0900
-
- [coretext] Fix shaping with varying font size
-
- Fixes https://github.com/libass/libass/issues/212
-
- src/hb-coretext.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 27847cab1264b4ce8342603f4626b4e0645979e4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 15:56:50 2016 +0700
-
- 1.2.0
-
- NEWS | 20 ++++++++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 21 insertions(+), 1 deletion(-)
-
-commit c3731559042e1730e85d19574321ad850010f7de
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 15:13:07 2016 +0700
-
- [fuzzing] Add test for recent fix
-
- Test from https://github.com/behdad/harfbuzz/issues/223
-
- I forgot that we do run hb-fuzzer on tests in
- shaping/tests/fuzzed.tests.
-
- .../sha1sum/205edd09bd3d141cc9580f650109556cc28b22cb.ttf | Bin 0 ->
- 1966 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/fuzzed.tests | 1 +
- 3 files changed, 2 insertions(+)
-
-commit aa33cb72ab29c31e87f0cca9a0e72fe3a68247b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 15:12:24 2016 +0700
-
- [fuzzing] Make test runner actually work
-
- test/fuzzing/Makefile.am | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit 2735555c6b0c95db7dfc2b391f92a1a5c06084c4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 15:12:16 2016 +0700
-
- [fuzzing] Add TODO item
-
- test/fuzzing/hb-fuzzer.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b87e36f6f119fac80b8fd55f3abae563c2c5b798
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 14:52:31 2016 +0700
-
- Avoid buffer->move_to() in case of buffer error
-
- Fixes https://github.com/behdad/harfbuzz/issues/223
-
- Right now we cannot test this because it has to be tested using
- hb-fuzzer.
- We should move all fuzzing tests from test/shaping/tests/fuzzed.tests
- to
- test/fuzzing/ and have its own test runner. At that point, should add
- test from this issue as well.
-
- src/hb-buffer.cc | 2 ++
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
-commit 7e76bbabbaa56af314abff8ddba8866c634919cd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 19 14:43:39 2016 +0700
-
- [fuzzing] Make "make hb-fuzzer" build lib dependency
-
- Not going to do with util/, but is convenient here.
-
- test/fuzzing/Makefile.am | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 568a0c60e8695a6ad8a93ec60d55b137c48890cb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 18 19:31:51 2016 +0700
-
- Remove pointless overflow check in pointer math
-
- Fixes https://github.com/behdad/harfbuzz/issues/227
-
- src/hb-blob.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit aae2847099cbf05bf0668fbe526fc58736837c1b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 18 17:06:25 2016 +0700
-
- Emoji skin tone modifiers need to be treated as combining marks
-
- Fixes https://github.com/behdad/harfbuzz/issues/169
-
- src/hb-ot-layout-private.hh | 15 ++++++++++++++-
- src/hb-unicode-private.hh | 5 +++--
- 2 files changed, 17 insertions(+), 3 deletions(-)
-
-commit da41e48f0a1a6af6d44ef25185d2421a29bd4166
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 16 17:16:33 2016 +0700
-
- [USE] Zero mark advances by GDEF early
-
- This is what Microsoft's implementation does. Marks that need advance
- need to add it back using 'dist' or other feature in GPOS.
- Update tests to
- match.
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- .../sha1sum/f518eb6f6b5eec2946c9fbbbde44e45d46f5e2ac.ttf | Bin 0 ->
- 1356 bytes
- test/shaping/tests/context-matching.tests | 2 +-
- test/shaping/tests/use.tests | 2 ++
- 5 files changed, 5 insertions(+), 2 deletions(-)
-
-commit 86c68c7a2c971efe8e35b1f1bd99401dc8b688d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 16 16:07:20 2016 +0700
-
- [GPOS] Fix interaction of mark attachments and cursive chaining
-
- Fixes https://github.com/behdad/harfbuzz/issues/211
-
- What happens in that bug is that a mark is attached to base first,
- then a second mark is cursive-chained to the first mark. This only
- "works" because it's in the Indic shaper where mark advances are
- not zeroed.
-
- Before, we didn't allow cursive to run on marks at all. Fix that.
- We also where updating mark major offsets at the end of GPOS, such
- that changes in advance of base will not change the mark attachment
- position. That was superior to the alternative (which is what
- Uniscribe
- does BTW), but made it hard to apply cursive to the mark after it
- was positioned. We could track major-direction offset changes and
- apply that to cursive in the post process, but that's a much trickier
- thing to do than the fix here, which is to immediately apply the
- major-direction advance-width offsets... Ie.:
-
- https://github.com/behdad/harfbuzz/issues/211#issuecomment-183194739
-
- If this breaks any fonts, the font should be fixed to do mark
- attachment
- after all the advances are set up first (kerning, etc).
-
- Finally, this, still doesn't make us match Uniscribe, for I explained
- in that bug. Looks like Uniscribe applies minor-direction cursive
- adjustment immediate as well. We don't, and we like it our way, at
- least for now. Eg. the sequence in the test case does this:
-
- - The first subscript attaches with mark-to-base, moving in x only,
- - The second subscript attaches with cursive attachment to first
- subscript
- moving in x only,
- - A final context rule moves the first subscript up by 104 units.
-
- The way we do, the final shift-up, also shifts up the second subscript
- mark because it's cursively-attached. Uniscribe doesn't. We get:
-
- [ttaorya=0+1307|casubscriptorya=0@-242,104+-231|casubscriptnarroworya=0@20,104+507]
-
- while Uniscribe gets:
-
- [ttaorya=0+1307|casubscriptorya=0@-242,104+-211|casubscriptnarroworya=0+487]
-
- note the different y-offset of the last glyph. In our view,
- after cursive,
- things move together, period.
-
- src/hb-ot-layout-gpos-table.hh | 31
- +++++++++++----------
- .../706c5d7b625f207bc0d874c67237aad6f1e9cd6f.ttf | Bin 0 -> 3868 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/cursive-positioning.tests | 1 +
- 4 files changed, 18 insertions(+), 15 deletions(-)
-
-commit 80c8855cfeffa028d74a25df884d0e5577c95c6c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Feb 12 12:50:17 2016 +0700
-
- Minor
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6ab920224c32e38072a0bec5e84d4b0d58b74167
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 16:57:52 2016 +0700
-
- [GPOS] Minor
-
- No effect.
-
- src/hb-ot-layout-gpos-table.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit cbc3a76c5a38ab24f72e80357377711bd3f54d56
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 16:48:13 2016 +0700
-
- [GPOS] Merge fixing of offsets for cursive and mark attachments
-
- Part of fixing https://github.com/behdad/harfbuzz/issues/211
-
- src/hb-buffer-private.hh | 3 +-
- src/hb-ot-layout-gpos-table.hh | 73
- ++++++++++++++++++------------------------
- 2 files changed, 33 insertions(+), 43 deletions(-)
-
-commit 7d8d58ac81fe267e29ea68cdc6f4a4fa8c22d40f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 16:34:28 2016 +0700
-
- [GPOS] Divide position_finish() into two phases, for advances
- and offsets
-
- Right now the position_finish_advances() is empty. To be used for
- spacing attachments proposal later.
-
- src/hb-ot-layout-gpos-table.hh | 11 +++++++++--
- src/hb-ot-layout-gsub-table.hh | 6 ------
- src/hb-ot-layout-private.hh | 19 +++++++++----------
- src/hb-ot-layout.cc | 16 ++++++++--------
- src/hb-ot-shape.cc | 7 +++----
- 5 files changed, 29 insertions(+), 30 deletions(-)
-
-commit 8474231567a08873cc5e0aa08fea60316a04c27e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 16:27:41 2016 +0700
-
- [ot] Minor shuffling code around
-
- src/hb-ot-layout-gpos-table.hh | 2 --
- src/hb-ot-shape.cc | 13 ++++++++-----
- 2 files changed, 8 insertions(+), 7 deletions(-)
-
-commit b0b11614e9fb9ecd1faae28b0ed71ac6bf5c1266
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 15:28:55 2016 +0700
-
- [GPOS] Add harmless recursion in fix_mark_attachment()
-
- Will do nothing. Just useful for merging two functions.
-
- src/hb-ot-layout-gpos-table.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 686567baab5a32ffea843538643e01de2885fa4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 15:25:28 2016 +0700
-
- [GPOS] Merge attach_chain() and cursive_chain()
-
- Differentiate, using new attach_type().
-
- src/hb-ot-layout-gpos-table.hh | 50
- +++++++++++++++++++++++++++---------------
- 1 file changed, 32 insertions(+), 18 deletions(-)
-
-commit 806ad8dc65931ab7893bff7d5592a67a9bd237ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 14:53:11 2016 +0700
-
- [GPOS] Minor shuffling
-
- src/hb-ot-layout-gpos-table.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 0f6278d1fbb75856132f1fa2d29648979f033316
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 14:49:10 2016 +0700
-
- [GPOS] Negate sign of attach_lookback(), and rename it to
- attach_chain()
-
- No behavior change. Preparing to unify how cursive and mark
- attachments
- work.
-
- src/hb-ot-layout-gpos-table.hh | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-commit 5b5dc2c0406d8180e72d97a54334c722fda325b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 12:15:38 2016 +0700
-
- [tests] Add test for advance zeroing of an ASCII letter marked as
- mark in GDEF
-
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- .../sha1sum/a98e908e2ed21b22228ea59ebcc0f05034c86f2e.ttf | Bin 0 ->
- 1016 bytes
- test/shaping/tests/zero-width-marks.tests | 1 +
- 3 files changed, 2 insertions(+)
-
-commit 660c9d3fc21172e8dc340b017122c084dac6334c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Feb 11 12:14:27 2016 +0700
-
- Remove font-dependent ASCII-only perf hack
-
- Is confusing. I already hit it myself. Remove. We can optimize
- ASCII based on Unicode properties. But should not do based on
- assumptions on the font.
-
- src/hb-ot-shape.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 3fe0cf10401875f1e9b8b5fbaf59826e64ea61d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:43:43 2016 +0700
-
- Fix previous commit!
-
- test/shaping/fonts/sha1sum/MANIFEST | 6 +++---
- test/shaping/tests/zero-width-marks.tests | 6 +++---
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 293a210eee0a53b59f4b33298f42ec6e59d785e0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:39:59 2016 +0700
-
- [tests] Fix fonts in cc4a78bf22c4a735b84c89b04be3bb531f42135e
-
- They had an invalid LookupFlag (32).
-
- .../sha1sum/0dd3a51c3ea50997cb1f72515d1060408f8b4b59.ttf | Bin 1412 ->
- 0 bytes
- .../sha1sum/56cfd0e18d07f41c38e9598545a6d369127fc6f9.ttf | Bin 0 ->
- 1412 bytes
- .../sha1sum/828114d00931885bc25abf7cdb878b2914a2e743.ttf | Bin 1448 ->
- 0 bytes
- .../sha1sum/894e96a367f00c196d82e6243673a1d4414f4f6a.ttf | Bin 1448 ->
- 0 bytes
- .../sha1sum/cc5f3d2d717fb6bd4dfae1c16d48a2cb8e12233b.ttf | Bin 0 ->
- 1448 bytes
- .../sha1sum/ffa0f5d2d9025486d8469d8b1fdd983e7632499b.ttf | Bin 0 ->
- 1448 bytes
- 6 files changed, 0 insertions(+), 0 deletions(-)
-
-commit eaadcbbc53e02838c847e53ef214a55d6915d677
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:29:54 2016 +0700
-
- Remove now-unused mark zeroing BY_UNICODE
-
- src/hb-ot-shape-complex-private.hh | 2 --
- src/hb-ot-shape.cc | 29 -----------------------------
- 2 files changed, 31 deletions(-)
-
-commit cc4a78bf22c4a735b84c89b04be3bb531f42135e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:24:08 2016 +0700
-
- [tests] Add tests for Latin mark zeroing
-
- .../sha1sum/0dd3a51c3ea50997cb1f72515d1060408f8b4b59.ttf | Bin 0 ->
- 1412 bytes
- .../sha1sum/828114d00931885bc25abf7cdb878b2914a2e743.ttf | Bin 0 ->
- 1448 bytes
- .../sha1sum/894e96a367f00c196d82e6243673a1d4414f4f6a.ttf | Bin 0 ->
- 1448 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 4 ++++
- .../sha1sum/fcdcffbdf1c4c97c05308d7600e4c283eb47dbca.ttf | Bin 0 ->
- 1344 bytes
- test/shaping/tests/zero-width-marks.tests | 4 ++++
- 6 files changed, 8 insertions(+)
-
-commit 55ff34b9c157a839d026465af8f30424ce7f891b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:20:02 2016 +0700
-
- [tests] Add tests for Thai mark zeroing
-
- .../sha1sum/45855bc8d46332b39c4ab9e2ee1a26b1f896da6b.ttf | Bin 0 ->
- 1088 bytes
- .../sha1sum/7a37dc4d5bf018456aea291cee06daf004c0221c.ttf | Bin 0 ->
- 1080 bytes
- .../sha1sum/8099955657a54e9ee38a6ba1d6f950ce58e3cc25.ttf | Bin 0 ->
- 1024 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 4 ++++
- .../sha1sum/bb0c53752e85c3d28973ebc913287b8987d3dfe8.ttf | Bin 0 ->
- 976 bytes
- test/shaping/tests/zero-width-marks.tests | 4 ++++
- 6 files changed, 8 insertions(+)
-
-commit b3582a8ee82942a931130a83b2867b239f8ca71a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 18:10:15 2016 +0700
-
- Change default mark advance zeroing behavior from Unicode to GDEF
-
- See thread at:
- https://lists.freedesktop.org/archives/harfbuzz/2016-February/005462.html
-
- src/hb-ot-shape-complex-default.cc | 2 +-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- src/hb-ot-shape-complex-tibetan.cc | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 43bb2b8fb00705c3334730a58ade7984181018b2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 14:11:43 2016 +0700
-
- Minor
-
- test/shaping/hb_test_tools.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit bdaa784bb610ec65626d63cc068a0958ff5005fc
-Merge: a168db4 f6ffba6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 11:11:36 2016 +0700
-
- Merge pull request #164 from fanc999/msvc.build
-
- Enable Build of HarfBuzz under Visual Studio using NMake Makefiles
-
-commit a168db4739148459bc33c7dae88e73efa0153d72
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Feb 10 11:10:08 2016 +0700
-
- [README] Add ABI Tracker link
-
- README | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f6ffba634bb33d6d4b051abce9c23fcae280c3fe
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Wed Dec 9 14:57:15 2015 +0800
-
- MSVC builds: Add support to build DirectWrite shaping backend
-
- Add into the NMake Makefiles to build the DirectWrite shaping backend,
- but as PR #134 mentions, this is considered to be in an experimental
- state,
- so don't include this in the build by default for now. This is
- most probably
- going to replace the Uniscribe backend eventually, since DirectWrite
- is meant
- to be Uniscribe's replacement, and is needed for Windows Store apps
- if a
- system shaping API is to be used.
-
- win32/README.txt | 4 ++++
- win32/config-msvc.mak | 10 ++++++++++
- win32/config.h.win32.in | 3 +++
- win32/info-msvc.mak | 7 +++++++
- 4 files changed, 24 insertions(+)
-
-commit c6792854557ca104948e8f0b142c9384105b0d05
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Wed Feb 3 18:31:23 2016 +0800
-
- build: Build the DirectWrite sources if requested
-
- This adds to the autotools build system so that the (experimental)
- DirectWrite support for HarfBuzz is built (and dist'ed).
-
- configure.ac | 25 +++++++++++++++++++++++++
- src/Makefile.am | 7 +++++++
- src/Makefile.sources | 3 +++
- 3 files changed, 35 insertions(+)
-
-commit d7b6636e5ebf1ddf7d7a04007ffbc411cf7e462e
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Tue Nov 3 19:00:42 2015 +0800
-
- build: Support Visual Studio builds using NMake
-
- This adds a set of NMake Makefiles that can be used to build
- HarfBuzz, from
- the standard basic build building the minimal HarfBuzz DLL (consisting
- of OpenType, fallback and Uniscribe support only), to a full
- fledged build
- consisting of GLib and FreeType support, as well as building the
- utilities,
- the test programs in src/ and test/api, and HarfBuzz-ICU and
- HarfBuzz-GObject, and up to building the introspection files.
- This means a
- flexible build mechanism is supported here, so anything that is
- supported
- for a Windows build (code-wise), should all be supported by this build
- system.
-
- As in an earlier commit, the source listings are shared with the
- autotools
- builds with the various Makefile.sources in src/, src/hb-ucdn and
- util/, and
- this set of NMake Makefiles will transform these lists into the
- form they
- want.
-
- In the current form, all the test programs in test/api pass, and
- this has
- been checked successfully with 'make -j8 distcheck'.
-
- BUILD.md | 4 +-
- Makefile.am | 2 +-
- configure.ac | 2 +
- win32/Makefile.am | 14 +++
- win32/Makefile.vc | 52 +++++++++++
- win32/README.txt | 75 ++++++++++++++++
- win32/build-rules-msvc.mak | 140 ++++++++++++++++++++++++++++++
- win32/config-msvc.mak | 188
- ++++++++++++++++++++++++++++++++++++++++
- win32/create-lists-msvc.mak | 151 ++++++++++++++++++++++++++++++++
- win32/create-lists.bat | 42 +++++++++
- win32/detectenv-msvc.mak | 136 +++++++++++++++++++++++++++++
- win32/generate-msvc.mak | 26 ++++++
- win32/hb-introspection-msvc.mak | 42 +++++++++
- win32/info-msvc.mak | 130 +++++++++++++++++++++++++++
- win32/install.mak | 29 +++++++
- win32/introspection-msvc.mak | 73 ++++++++++++++++
- 16 files changed, 1104 insertions(+), 2 deletions(-)
-
-commit 5c3e7260bcb4999b8b7cb9afb26e6eaff867634b
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Tue Nov 3 18:52:46 2015 +0800
-
- MSVC builds: Add a pre-configured config.h(.win32) template
-
- This adds a pre-configured config.h template that can be used
- for Visual
- Studio builds, where autotools is not normally available. This has
- the
- configs that are suitable for Visual Studio builds, as well as all the
- features used for Windows builds enabled (HAVE_OT, HAVE_FALLBACK and
- HAVE_UNISCRIBE).
-
- Note that the optional features are not enabled here, they are
- enabled by
- /D's (or -D's) in the NMake Makefiles as requested.
-
- win32/config.h.win32.in | 155
- ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 155 insertions(+)
-
-commit 35ded3af74a5bc4b038a07308354d5f7501ae3c7
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Tue Nov 3 16:56:27 2015 +0800
-
- build: Move source listings into separate Makefile snippets
-
- This moves all the source listings in src/Makefile.am,
- src/hb-ucdn/Makefile.am and util/Makefile.am into separate Makefile
- snippets, so that they may be shared between different Makefile-based
- build systems, such as NMake for Visual Studio.
-
- src/Makefile.am | 165
- +++++++++----------------------------------
- src/Makefile.sources | 147 ++++++++++++++++++++++++++++++++++++++
- src/hb-ucdn/Makefile.am | 6 +-
- src/hb-ucdn/Makefile.sources | 4 ++
- util/Makefile.am | 34 ++-------
- util/Makefile.sources | 32 +++++++++
- 6 files changed, 223 insertions(+), 165 deletions(-)
-
-commit b894a85ad1e7c3ecfb6d3732a7c9779f5462fe70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 2 16:39:19 2016 +0800
-
- Fix more hangs in case of buffer allocation errors
-
- Hopefully
- fixes https://github.com/behdad/harfbuzz/issues/214
-
- 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, 3 insertions(+), 3 deletions(-)
-
-commit b693992ea160b66541f678dc9be29b513c77a30b
-Merge: 9a6a33c 498574e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Feb 2 12:33:32 2016 +0800
-
- Merge pull request #222 from n8willis/master
-
- Add usermanual chapter on cluster levels
-
-commit 498574e6c1a83bbd2768925af6e39806fe1ea8bb
-Author: n8willis <nwillis@glyphography.com>
-Date: Thu Jan 28 12:21:32 2016 -0600
-
- Update Makefile.am
-
- docs/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit e12fc666994573dbabb6928a8b2e8698667088ce
-Author: n8willis <nwillis@glyphography.com>
-Date: Thu Jan 28 12:14:12 2016 -0600
-
- Added initial usermanual chapter on cluster levels.
-
- docs/harfbuzz-docs.xml | 1 +
- docs/usermanual-clusters.xml | 304
- +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 305 insertions(+)
-
-commit 9a6a33ccbea8a2e23e779bd955958fa41974c1c7
-Merge: d05b783 146fe25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 18 12:47:18 2016 +0100
-
- Merge pull request #216 from mhosken/master
-
- Refactor graphite2 to make ovleraps into negative width spaces
-
-commit 146fe252c3ebd0253344ce20981554e40926497b
-Author: Martin Hosken <martin_hosken@sil.org>
-Date: Sat Jan 16 17:24:00 2016 -0600
-
- Refactor graphite2 to make ovleraps into negative width spaces
-
- src/hb-graphite2.cc | 71
- ++++++++++++++++++++++++++++++++---------------------
- 1 file changed, 43 insertions(+), 28 deletions(-)
-
-commit d05b783322d90208b2ddf06a5ebffc7c301be3d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jan 12 16:17:21 2016 +0000
-
- Fix compiler warning
-
- Fixes https://github.com/behdad/harfbuzz/issues/212
-
- src/hb-ot-tag.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d163dc18e66c9e2f404d09310482464245cae704
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jan 12 13:05:01 2016 +0000
-
- Minor
-
- src/hb-ot-layout-common-private.hh | 30 +++++++++++++++---------------
- 1 file changed, 15 insertions(+), 15 deletions(-)
-
-commit 505b7d4732c6a8c423f43c0de46e05dc583e82c0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 11 18:31:04 2016 +0000
-
- [fuzzing] Fuzz input text
-
- Very rudimentary right now, but will get kcc's bot going.
-
- From
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-163580783
-
- test/fuzzing/hb-fuzzer.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 3e704521f67e021fb51cda7319925fd39eba4f97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 11 17:38:41 2016 +0000
-
- [OT] Get list of lookup subtables once and loop through them
-
- This speeds up shaping the Amiri font by over 15%.
-
- This was primarily needed for my work on OpenType GX, since
- we will be collecting only sublookups that are "active" for
- current font instance; but it's a nice boost in general as
- well.
-
- We might, in the future, collect subtables in the lookup_accel.
- That would also allow us to do a per-subtbale set-digest, which
- should speed things up some more, specially for ContextChainFormat3
- lookups... Amiri, for example, contains one lookup with 53
- subtables!
-
- src/hb-ot-layout.cc | 120
- +++++++++++++++++++++++++++++++++++-----------------
- 1 file changed, 81 insertions(+), 39 deletions(-)
-
-commit 11441291bbf4326dca9b14ec3e9cad3d4d229303
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 11 13:16:35 2016 +0000
-
- 1.1.3
-
- NEWS | 29 +++++++++++++++++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 30 insertions(+), 1 deletion(-)
-
-commit 97624d9244de0fdb9c03f60e03fe242028efa8a1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 11 12:58:45 2016 +0000
-
- [docs] Minor fixes.
-
- src/hb-buffer.h | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit a39ff95fce39226e80850ff251cb34a7aad12bd7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jan 11 12:28:37 2016 +0000
-
- [coretext] Speed up CoreText font fallback
-
- Fixes https://code.google.com/p/chromium/issues/detail?id=547912
-
- src/hb-coretext.cc | 45 ++++++++++++++++++++++++++++++++++++++++-----
- 1 file changed, 40 insertions(+), 5 deletions(-)
-
-commit 5afebbdcb2dab0e9a42d580df629d8e60b50d2f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jan 7 22:53:59 2016 +0000
-
- Add Homebrew build instructions
-
- BUILD.md | 10 ++++++++--
- 1 file changed, 8 insertions(+), 2 deletions(-)
-
-commit e8a27d79476a5d7a83cf2287d92ca291257546f4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jan 7 22:52:16 2016 +0000
-
- Don't build hb-fuzzer in "make", only "make check"
-
- test/fuzzing/Makefile.am | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 25671466d245449187f8ab17e1a233f1d087d5ed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jan 7 19:11:41 2016 +0000
-
- Add 9 reserved entries to hb_font_extents_t
-
- Might add italic-angle, underline/strikethrough-position/thickness
- in the future. Do this before new struct goes into a release.
-
- src/hb-font.h | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit e6d5e4c3106180cb22253c2c278b40f7c4c98f2f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jan 6 12:29:50 2016 +0000
-
- [uniscribe] Fix negative advance
-
- This happens with at least one test font I have.
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 99d34955762d0fff4b66a30e6fbe65fd1cf9976b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jan 6 12:20:47 2016 +0000
-
- [test] Add test text for Kaithi
-
- test/shaping/texts/in-tree/shaper-hangul/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-hebrew/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-tibetan/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-use/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-use/script-kaithi/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-use/script-kaithi/misc.txt | 6 ++++++
- 6 files changed, 11 insertions(+)
-
-commit 53c47c85827a7e3ca82000e3baa9aa87c5770ce9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jan 5 13:26:20 2016 +0000
-
- Increase sanitize edit count from 8 to 32
-
- See previous commit.
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit da2fcfdc51a2cc0d0a782efa6c91b733f7aa84ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jan 5 13:23:45 2016 +0000
-
- Don't count fixing-up FeatureParams offset as error
-
- The font Garamond Premier Pro Caption (and possibly many other
- Adobe fonts), have many FeatureParamsSize tables with the old
- wrong offset. We handle fixing those up, but they were still
- contributing to edit_count, and when I reduced HB_SANITIZE_MAX_EDIT
- from 100 to 8 in 14c2de321826c36037adde859ccca3e2011325a9, these
- fonts were now getting GPOS dropped and hence kerning disabled.
-
- Fix, by not counting edits made towareds offset fix-up. I'll
- also increase edit count again, in the next commit.
-
- src/hb-ot-layout-common-private.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d0adc80965506810820f9ec165b8df80cc8907e3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Jan 2 13:25:18 2016 +0000
-
- Check magicNumber in head table during sanitize
-
- src/hb-ot-head-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 3a48c776701a919e11b067129586e40372d90d54
-Merge: 9230911 4b4948d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Jan 2 00:59:14 2016 +0000
-
- Merge pull request #208 from khaledhosny/travis-trusty
-
- [travis] Try building on Trusty
-
-commit 4b4948d360a2141e0ffda2994aa308645dc32f59
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Sat Jan 2 00:36:19 2016 +0400
-
- [travis] Try building on Trusty
-
- Trusty has gtk-doc 1.20 which has better markdown support which should
- fix some of the brokenness in the newly added documentation. The build
- seems to be as fast as the current container-based build on Precise.
-
- .travis.yml | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit 9230911facf90c06626e54023ca4d99f5e05f1a4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jan 1 19:06:43 2016 +0000
-
- [travis] Only run coveralls if testing behdad/harfbuzz
-
- Fixes failures in others' forks, like:
- https://travis-ci.org/khaledhosny/harfbuzz/jobs/99719710#L3912
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6f66f05757d3d5738571b3d4ee40afffb8f26ff9
-Merge: bfdf684 9ab9f97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jan 1 16:44:01 2016 +0000
-
- Merge pull request #207 from khaledhosny/docs-4
-
- [docs] More buffers documentation
-
-commit 9ab9f974d42e0001966e243a23a64e6aefbd4764
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Fri Jan 1 20:38:21 2016 +0400
-
- [docs] More buffers documentation
-
- docs/harfbuzz-sections.txt | 4 +-
- src/hb-buffer-serialize.cc | 85
- ++++++++++++++++++++++++++++++-------------
- src/hb-buffer.cc | 91
- +++++++++++++++++++++++++++++++++++-----------
- src/hb-buffer.h | 78 +++++++++++++++++++++++++--------------
- src/hb-shape.cc | 10 +++--
- 5 files changed, 187 insertions(+), 81 deletions(-)
-
-commit bfdf684f7957645dd016fbf76700c5911c4bee2d
-Merge: d7ed6f5 85c2443
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 22:20:14 2015 +0100
-
- Merge pull request #205 from khaledhosny/more-docs
-
- More docs
-
-commit d7ed6f50b4ff13a94701131913d931f13a4d1266
-Merge: b758e5e a7f0e25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 22:20:00 2015 +0100
-
- Merge pull request #206 from nico/patch-3
-
- Remove unused HB_SHAPER_DATA_ENSURE_DECLARE lines.
-
-commit a7f0e25dafa90bd21b01c38cb0782ade54b75cdc
-Author: Nico Weber <nicolasweber@gmx.de>
-Date: Wed Dec 30 16:05:52 2015 -0500
-
- Remove unused HB_SHAPER_DATA_ENSURE_DECLARE lines.
-
- The coretext_aat shaper delegates to the regular coretext_..._ensure()
- functions, so coretext_aat_..._ensure() functions defined by these
- macros are unused. The compiler warns about them, which in turn can
- confuse people to think that the coretext_aat_..._ensure() functions
- weren't called by accident.
-
- src/hb-coretext.cc | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 85c2443b737335b77c7e9bb6fd6741912f70fcef
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 30 22:57:04 2015 +0400
-
- [docs] Reduce gtkdoc-check errors
-
- Now it is just reporting one error about “503 undocumented or
- incomplete
- symbols”, that will be the easy part I guess.
-
- docs/harfbuzz-docs.xml | 74
- ++++++++++++++++++++++++++++++++++++++++++++++
- docs/harfbuzz-sections.txt | 40 +++++++++++++++++++++++++
- 2 files changed, 114 insertions(+)
-
-commit 9cffe329f15b3a74a3af4e68c1884f1dbda49666
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 30 22:50:08 2015 +0400
-
- [docs] Typo
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b758e5ea223eced0fde9a3e62d0fdf04c04914a1
-Merge: 266bfa3 8b1224f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 16:44:19 2015 +0100
-
- Merge pull request #203 from nico/patch-1
-
- Remove unused `retry:` label.
-
-commit 266bfa3772e75fedcd93db22bf8672a13ad7a7d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 16:25:48 2015 +0100
-
- [docs] Minor
-
- .ci/deploy-docs.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d08035f8f15b7ddd89a318ea34bc386a9e33a8ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 16:15:36 2015 +0100
-
- [docs] Fix up build, really
-
- .ci/deploy-docs.sh | 9 ++++-----
- .travis.yml | 2 +-
- 2 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 0d45c3cf63692151166ca7071f755dfaa8922a67
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 16:09:39 2015 +0100
-
- [docs] Turn bash tracing on
-
- .ci/deploy-docs.sh | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 33b2d981a0b12ea165ef9282204a73f4a1ce0477
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 15:56:56 2015 +0100
-
- [docs] Another try, not sure why the bot isn't building
-
- .ci/deploy-docs.sh | 13 ++++---------
- 1 file changed, 4 insertions(+), 9 deletions(-)
-
-commit f3a051149b3b565b5ad4e489bf730c5203c3549e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 15:45:43 2015 +0100
-
- [docs] Shuffling code around in deploy-docs.sh
-
- Temporarily makes it rebuild docs on every change again.
-
- .ci/deploy-docs.sh | 46 +++++++++++++++++++++++++++-------------------
- 1 file changed, 27 insertions(+), 19 deletions(-)
-
-commit 8f31d0a94b27bb658aabe600472fc10bc47885f6
-Merge: 9d280cf fb192c2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 30 15:13:37 2015 +0100
-
- Merge pull request #202 from khaledhosny/doc-fixes
-
- Doc fixes
-
-commit fb192c263e17081c87f4cc971274d9be42f19513
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 30 15:05:50 2015 +0400
-
- [docs] A bit more buffers documentation
-
- docs/harfbuzz-sections.txt | 2 ++
- src/hb-buffer.cc | 7 +++---
- src/hb-buffer.h | 56
- ++++++++++++++++++++++++++++++++++++++++++++--
- 3 files changed, 60 insertions(+), 5 deletions(-)
-
-commit 8ab797c5b86c33eab6ee024471fd3c147325d26a
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Dec 29 17:42:16 2015 +0400
-
- [docs] A bit more buffers documentation
-
- docs/harfbuzz-sections.txt | 60 +++++++++++++++---------------
- src/hb-buffer.cc | 93
- +++++++++++++++++++++++++++++++---------------
- src/hb-buffer.h | 7 +++-
- src/hb-common.cc | 43 +++++++++++++--------
- src/hb-common.h | 15 +++++---
- 5 files changed, 135 insertions(+), 83 deletions(-)
-
-commit f18d2226b62f20d29e6299c01ae8467c725ea971
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Dec 29 15:21:20 2015 +0400
-
- [docs] Some documentation on buffers
-
- Some of it (create, reference, destroy) are adapted from Cairo docs.
-
- docs/harfbuzz-sections.txt | 55 +++++++-------
- src/hb-buffer.cc | 174
- +++++++++++++++++++++++++++------------------
- 2 files changed, 132 insertions(+), 97 deletions(-)
-
-commit d7bf9d05c519a369a7b3a02e9ed5ecc05a20cd3e
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Dec 29 02:23:24 2015 +0400
-
- [docs] Fix comment syntax
-
- To lower the number of gtk-doc warnings.
-
- .travis.yml | 2 +-
- src/hb-directwrite.cc | 4 ++--
- src/hb-ot-layout.cc | 14 ++++++++++++++
- src/hb-unicode.h | 16 ++++++++++++++++
- 4 files changed, 33 insertions(+), 3 deletions(-)
-
-commit 8b1224f0eece7a5b6846e206333e57ac4653a705
-Author: Nico Weber <nicolasweber@gmx.de>
-Date: Mon Dec 28 21:31:28 2015 -0500
-
- Remove unused `retry:` label.
-
- Fixes a -Wunused-label warning when building harfbuzz with clang
- -Wall.
-
- src/hb-coretext.cc | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 1f5559293f9bb1b4e911f4bdecf276ff1f6ae01c
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Dec 29 02:15:21 2015 +0400
-
- [docs] Ignore the new HB_EXTERN decoration
-
- Otherwise, almost all API functions are not extracted.
-
- docs/Makefile.am | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 9d280cf49f25181f64c978752f926b79e7c3746a
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Sat Dec 26 06:45:51 2015 +0400
-
- Fix previous commit
-
- .ci/deploy-docs.sh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit b789199f107912cfce5e4a95d6152f9a1a7993f2
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Sat Dec 26 06:35:08 2015 +0400
-
- [travis] Build docs only on tagged revisions
-
- Lets see if it works…
-
- .ci/deploy-docs.sh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit e5b90c08a4c1f475560209a5e47628f695606d89
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 25 18:41:41 2015 +0100
-
- [travis] Remove secure var
-
- I've set up a secure var for behdad/harfbuzz through Travis web
- interface, no need
- to set the var here.
-
- .ci/deploy-docs.sh | 2 +-
- .travis.yml | 1 -
- 2 files changed, 1 insertion(+), 2 deletions(-)
-
-commit e75c1ffdf548185ce1f1df7937f0d028e5e40efe
-Merge: 6173c2a d25317f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 25 18:21:08 2015 +0100
-
- Merge pull request #199 from behdad/travis-docs
-
- Deploy docs to gh-pages branch from Travis builds
-
-commit 6173c2a6fc6ea0bf812f7f398770b5342974f9bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 25 18:18:23 2015 +0100
-
- Fix flaky test
-
- This test font had a upem of 769, which results in rounding-related
- errors with
- the FreeType font funcs. Change the upem to 1024 to fix that.
-
- Fixes https://github.com/behdad/harfbuzz/issues/201
-
- ...> 1c2fb74c1b2aa173262734c1f616148f1648cfd6.ttf} | Bin 4064 ->
- 4064 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 +-
- test/shaping/tests/ligature-id.tests | 70
- ++++++++++-----------
- 3 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 3fcae6d82da389c9944386a8ab41eb1c13b99330
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 25 18:18:02 2015 +0100
-
- [tests] Add --reference, for re-recording tests
-
- test/shaping/run-tests.sh | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit d25317f67f3c5c77f9059961935b0f35cbaa9ac4
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 23 01:29:48 2015 +0400
-
- Move more docs from FreeDesktop page
-
- docs/Makefile.am | 1 +
- docs/harfbuzz-docs.xml | 15 ++++----
- docs/usermanual-install-harfbuzz.xml | 70
- ++++++++++++++++++++++++++++++++++++
- 3 files changed, 80 insertions(+), 6 deletions(-)
-
-commit 493a92220844c8996be67c8a7a2c5447942fe2c1
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 23 00:33:41 2015 +0400
-
- Rename user manual files
-
- Use chapter ids instead of numbers, so that we can reorder them,
- introduce new ones etc. without the numbers becoming out of date.
-
- docs/Makefile.am | 12
- ++++++------
- docs/harfbuzz-docs.xml | 12
- ++++++------
- ... => usermanual-buffers-language-script-and-direction.xml} | 0
- docs/{usermanual-ch04.xml => usermanual-fonts-and-faces.xml} | 0
- ...{usermanual-ch06.xml => usermanual-glyph-information.xml} | 0
- docs/{usermanual-ch02.xml => usermanual-hello-harfbuzz.xml} | 0
- ...{usermanual-ch05.xml => usermanual-opentype-features.xml} | 0
- .../{usermanual-ch01.xml => usermanual-what-is-harfbuzz.xml} | 0
- 8 files changed, 12 insertions(+), 12 deletions(-)
-
-commit 4dc2265918089ee08c6d82eed0cfd41e02d7d231
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Dec 23 00:26:20 2015 +0400
-
- Intro from freedesktop.org/wiki/Software/HarfBuzz/
-
- docs/HarfBuzz.png | Bin 0 -> 3419 bytes
- docs/Makefile.am | 3 ++-
- docs/harfbuzz-docs.xml | 31 ++++++++++++++++++++++++++++++-
- 3 files changed, 32 insertions(+), 2 deletions(-)
-
-commit 22b07782ced6503a0bf33f2fe157b70540238f6d
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Mon Dec 14 23:33:51 2015 +0400
-
- Deploy docs to gh-pages branch from Travis builds
-
- Build docs in Travis and push them to the gh-pages branch, which makes
- them available at http://behdad.github.io/harfbuzz/
-
- .ci/deploy-docs.sh | 25 +++++++++++++++++++++++++
- .travis.yml | 4 ++++
- 2 files changed, 29 insertions(+)
-
-commit fc38e6034c76d5450f5398d667184bc3696efcc4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 23 14:50:53 2015 +0100
-
- [layout] Collect coverage glyphs in PairPos
-
- Apparently class=0 is used for ClassDef1. See:
- https://github.com/adobe-type-tools/afdko/issues/90
-
- src/hb-ot-layout-gpos-table.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8718dae818b22c3933c33bdfc8a7413ef4c3110a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 19:53:40 2015 +0000
-
- [python] Hook up sample debugger
-
- src/sample.py | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 0475ef2f97e3035a2eea9a0f96031331e07e8e29
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 18:17:07 2015 +0000
-
- [buffer] Add debugging, aka, message, API
-
- Currently just announces lookup applications. Message-API *will*
- change.
- hb-shape / hb-view are updated to print-out messages to stder
- if --debug
- is specified.
-
- src/hb-buffer-private.hh | 18 ++++++++++++++++++
- src/hb-buffer.cc | 44
- ++++++++++++++++++++++++++++++++++++++++++++
- src/hb-buffer.h | 15 +++++++++++++++
- src/hb-ot-layout.cc | 12 ++----------
- util/main-font-text.hh | 18 ++++++++++++++++++
- 5 files changed, 97 insertions(+), 10 deletions(-)
-
-commit 9ea0aa43ac5cf243b698aae0ec80241b5efd7488
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 17:30:18 2015 +0000
-
- Don't deserialize positions if buffer has no positions
-
- src/hb-buffer-serialize.cc | 3 +++
- src/hb-ot-layout.cc | 2 --
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 862b1644e9469a7e70555141f53729409d50d0d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 13:54:06 2015 +0000
-
- [use] Only set syllable-based topographical features if not
- Arabic-joining
-
- src/hb-ot-shape-complex-use.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 45b7ec365225109eb0854e6c417f48860b5f24af
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 13:47:16 2015 +0000
-
- [indic] Followup fix for Malayalam context matching
-
- We regeressed Malayalam in 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729
- This brings down the failures to 198 (from 750).
-
- BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
- DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
- GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
- GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
- KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
- KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
- MALAYALAM: 1048136 out of 1048334 tests passed. 198 failed
- (0.0188871%)
- ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
- SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
- TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
- TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
- MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
- src/hb-ot-shape-complex-indic.cc | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-commit 2813e3049a69d64e5395f68c52c4690e1d256d55
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Dec 18 11:05:11 2015 +0000
-
- [indic] Update data tables to Unicode 8.0
-
- Test stats remain unchanged, except for Malayalam, which we
- investigate:
-
- BENGALI: 353725 out of 354188 tests passed. 463 failed (0.130722%)
- DEVANAGARI: 707307 out of 707394 tests passed. 87 failed (0.0122987%)
- GUJARATI: 366349 out of 366457 tests passed. 108 failed (0.0294714%)
- GURMUKHI: 60732 out of 60747 tests passed. 15 failed (0.0246926%)
- KANNADA: 951190 out of 951913 tests passed. 723 failed (0.0759523%)
- KHMER: 299070 out of 299124 tests passed. 54 failed (0.0180527%)
- MALAYALAM: 1047584 out of 1048334 tests passed. 750 failed
- (0.0715421%)
- ORIYA: 42320 out of 42329 tests passed. 9 failed (0.021262%)
- SINHALA: 271662 out of 271847 tests passed. 185 failed (0.068053%)
- TAMIL: 1091753 out of 1091754 tests passed. 1 failed (9.15957e-05%)
- TELUGU: 970555 out of 970573 tests passed. 18 failed (0.00185457%)
-
- Myanmar, compared to Windows 10 mmrtext.ttf:
-
- MYANMAR: 1123865 out of 1123883 tests passed. 18 failed (0.00160159%)
-
- src/gen-indic-table.py | 1 +
- src/hb-ot-shape-complex-indic-private.hh | 40 ++--
- src/hb-ot-shape-complex-indic-table.cc | 372
- ++++++++++++++++++-------------
- src/hb-ot-shape-complex-indic.cc | 23 +-
- src/hb-ot-shape-complex-myanmar.cc | 4 +
- 5 files changed, 244 insertions(+), 196 deletions(-)
-
-commit fc06cff40f136440f6402d0a5e735e2a4a3c062a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 17:47:35 2015 +0000
-
- Remove HB_OT_SHAPE_ZERO_WIDTH_MARKS_DEFAULT
-
- The DEFAULT naming wasn't helpful, so just remove it.
-
- src/hb-ot-shape-complex-default.cc | 2 +-
- src/hb-ot-shape-complex-private.hh | 4 +---
- src/hb-ot-shape-complex-thai.cc | 2 +-
- src/hb-ot-shape-complex-tibetan.cc | 2 +-
- 4 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 508cc3d3cfcfb0383df0fe795cc28db4e0fd5729
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 17:31:17 2015 +0000
-
- [indic] Allow context when matching for Malayalam new-spec
-
- Test sequence:
- U+0995,U+09CD,U+09B0
-
- With Nirmala shipped on Windows 10, this failed to form the below
- form.
- Works now.
-
- Reported by Sairus.
-
- src/hb-ot-shape-complex-indic.cc | 11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
-commit eaf1e93ef1ee19a3e72d781e8abbd7f1165c1618
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 16:57:47 2015 +0000
-
- [uniscribe] Handle E_NOT_SUFFICIENT_BUFFER as well as E_OUTOFMEMORY
-
- On Windows 10 we are seeing that other error message...
-
- Test sequence: U+0995,U+-9CD,U+09B0
- With Nirmala shipped on Windows 10, this failed to form the below
- form.
- Works now.
-
- Reported by Sairus.
-
- src/hb-uniscribe.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 21e5d7edc4f28157254ef29a8ac247f3a572f6a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 16:28:38 2015 +0000
-
- [util] Use O_BINARY instead of _O_BINARY
-
- The latter doesn't seem to be available in Cygwin. I'm surprised it
- compiled before...
-
- util/options.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 100fbeaf196515774c985ee839d0fa0695f9a6fa
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 15:23:09 2015 +0000
-
- Fix ligature component of a mark happening after a ligature within
- a ligature!
-
- Say, if we are ligating "A B_C m D", then previously 'm' was being
- attached to 'B' in the combined A_B_C_D ligature. Now we attach it
- to 'C'. No test for this though :(.
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2f02fc79a5018e3348fccf366c470803554e1e58
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 15:21:14 2015 +0000
-
- Improve ligature-component handling
-
- We use three bits for lig_id these days, so we finally got a report of
- two separate ligatures with the same lig_id happening adjacent to each
- other, and then the component-handling code was breaking things.
- Protect against that by ignoring same-lig-id but lig-comp=0 glyphs
- after
- a new ligature.
-
- Fixes https://github.com/behdad/harfbuzz/issues/198
-
- src/hb-ot-layout-gsubgpos-private.hh | 12 +++++--
- test/shaping/Makefile.am | 1 +
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- .../c78d1f25ea1df1210414f2fe2e0e1e53082bba76.ttf | Bin 0 -> 4064 bytes
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/ligature-id.tests | 35
- +++++++++++++++++++++
- 6 files changed, 47 insertions(+), 3 deletions(-)
-
-commit 2ab0de9fbd03231b647345b01e31b136e2e00978
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 11:59:15 2015 +0000
-
- [use] Fix halant detection
-
- Before, we were just checking the use_category(). This detects as
- halant a ligature that had the halant as first glyph (as seen in
- NotoSansBalinese.) Change that to use the is_ligated() glyph prop
- bit. The font is forming this ligature in ccmp, which is before
- the rphf / pref tests. So we need to make sure the "ligated" bit
- survives those tests. Since those only check the "substituted" bit,
- we now only clear that bit for them and "ligated" survives.
-
- Fixes https://github.com/behdad/harfbuzz/issues/180
-
- src/hb-ot-layout-private.hh | 6 ++----
- src/hb-ot-shape-complex-use.cc | 19
- ++++++++++++-------
- test/shaping/Makefile.am | 1 +
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- .../fbb6c84c9e1fe0c39e152fbe845e51fd81f6748e.ttf | Bin 0 ->
- 2616 bytes
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/use.tests | 1 +
- 7 files changed, 18 insertions(+), 11 deletions(-)
-
-commit 86bcbd65b0d98357fb3d67a2f4f2a704ace55e10
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 17 11:04:33 2015 +0000
-
- [arabic] Use glyph advance width in apply_stch() instead of extents
-
- That seems to be what Windows is doing, and makes more sense.
-
- src/hb-ot-shape-complex-arabic.cc | 24 +++++++-----------------
- 1 file changed, 7 insertions(+), 17 deletions(-)
-
-commit f11c11a1f123ef245e59ba892230db14170a8e5a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Dec 16 17:08:36 2015 +0100
-
- Fix Since: tags for new API
-
- https://github.com/behdad/harfbuzz/commit/e1d4d0f1dbd8518b5672245c05d73f22a9ed03ea#commitcomment-15006653
-
- src/hb-font.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 15f2c055c17c54b0a6ae6eef50dcda13c58cda75
-Merge: 49e7263 a13b023
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 14 14:19:03 2015 +0100
-
- Merge pull request #196 from srl295/aix
-
- AIX fixes
-
-commit a13b023dbfd0532e8cd74c356fbbd4453d0ffaa0
-Author: Steven R. Loomis <srloomis@us.ibm.com>
-Date: Fri Dec 11 10:21:27 2015 -0800
-
- AIX fixes
-
- - use '-w' instead of '\<...\>' for check-header-guards
- grep manpage says these are the same
-
- - put '-q' first in the grep options
-
- - move VAR into hb-private.hh
-
- - hb-font-private.hh - use [VAR] instead of [] for variable array
-
- src/check-header-guards.sh | 5 ++---
- src/hb-font-private.hh | 2 +-
- src/hb-open-type-private.hh | 3 ---
- src/hb-private.hh | 2 ++
- 4 files changed, 5 insertions(+), 7 deletions(-)
-
-commit 49e72634af74a9fbad01f42f48e104218413acc0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 17:44:19 2015 +0100
-
- Limit use of AIX intrinsics to IBM's compiler
-
- src/hb-atomic-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e1d4d0f1dbd8518b5672245c05d73f22a9ed03ea
-Merge: 70b33ed 808d3fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 16:56:07 2015 +0100
-
- Merge branch 'font-extents'
-
- Fixes https://github.com/behdad/harfbuzz/pull/165
-
-commit 808d3fc0eadd379909f2a0308fd3db474f1efde8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 16:55:16 2015 +0100
-
- [util] Port hb-view to use font metrics from HarfBuzz instead of cairo
-
- util/helper-cairo.cc | 4 +++-
- util/view-cairo.cc | 24 ++++++++++++------------
- 2 files changed, 15 insertions(+), 13 deletions(-)
-
-commit 31fa3892947138c7950303ea3719bb5ceb813625
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 16:38:29 2015 +0100
-
- [ft] Use ftface->size->metrics for font extent info
-
- src/hb-ft.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 3ad16048fdd841f31f1cb98d7ff9ea1871841146
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 16:37:49 2015 +0100
-
- [ot-font] Respect OS/2 fsSelection USE_TYPO_METRICS bit
-
- src/hb-ot-font.cc | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-commit 70b33edae7c8b9c031b83c95f00cb383789f1041
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Dec 10 15:54:42 2015 +0100
-
- Add atomic ops for AIX
-
- Patch from Volker Simonis.
-
- src/hb-atomic-private.hh | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 98460779bae19e4d64d29461ff154b3527bf8420
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 21:38:47 2015 +0100
-
- Remove final pause from Arabic shaper
-
- Back in the old days, we used to apply 'calt' and 'cswh' in Arabic
- shaper,
- with a pause in between. Then we disabled the 'cswh' because
- Microsoft
- disabled it, but forgot to remove the unnecessary pause. Do that now.
-
- This has the benefit that it fixes shaping with monbaiti from
- Windows 10.
- In that version of that font, the lookups from 'calt' are duplicated
- in
- 'rclt', and Mongolian was changed to go through Universal Shaping
- Engine.
- We still use the Arabic shaper for Mongolian. With a pause after
- 'calt',
- we were applying the duplicate lookups from 'calt' and 'rclt' twice.
- It
- happened to be the case that these lookups were NOT idempotent. So we
- were getting wrong shaping. See thread "Windows 10 monbaiti.ttf
- upgrade
- (5.01 -> 5.51) caused loss of diacritical marks when shaped with
- harfbuz"
- on the mailing list. This fixes that.
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit dee0fbf9e2eac8b61730efc4978bc10c552b5227
-Merge: 255df68 a7ffe35
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 10:44:08 2015 +0100
-
- Merge pull request #192 from behdad/jfkthame-stch
-
- [issue 191] Make apply_stch() give a more precise fit
-
-commit 255df6801201fb22402420f7b7b7ea8b042df8ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 10:34:47 2015 +0100
-
- Fix undefined behavior in cmp function
-
- Fixes https://bugs.freedesktop.org/show_bug.cgi?id=93274
-
- src/hb-ot-map-private.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit fcf9e61bad13c828b5482f26491c82db65d91c96
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 10:30:43 2015 +0100
-
- Fix sorting order of ot_languages array
-
- Looks like the original sort was wrongly done.
- Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
- src/hb-ot-tag.cc | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
-commit 70952ddb5a29c5bcbb4b6c3a05a428496033234a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 10:28:46 2015 +0100
-
- Add test to make sure ot-languages array is sorted
-
- Currently fails. Part of
- https://bugs.freedesktop.org/show_bug.cgi?id=93275
-
- src/Makefile.am | 9 ++++++++-
- src/hb-ot-tag.cc | 23 +++++++++++++++++++++++
- 2 files changed, 31 insertions(+), 1 deletion(-)
-
-commit 8c37556f730d7e961394075cd863f624af4c53c4
-Merge: 8e5f902 f35b3e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Dec 7 09:34:58 2015 +0100
-
- Merge pull request #134 from ebraminio/dwrite
-
- Add working but less prefect DirectWrite backend
-
-commit a7ffe3535836032dba5559080dffeec79473197b
-Author: jfkthame <jfkthame@gmail.com>
-Date: Sat Dec 5 17:47:37 2015 +0000
-
- Make apply_stch() give a more precise fit
-
- This aims to make Syriac Abbr Mark sizing more accurate when repeating
- segments are used, by adding an extra repeat and tightening up the
- spacing slightly rather than leaving a shortfall corresponding to
- a partial repeat-width.
-
- src/hb-ot-shape-complex-arabic.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 8e5f902656d2882d24c30e8b26ddbd3963baa55c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 30 16:53:21 2015 -0800
-
- src/test.cc: wrong field printed
-
- Fixes https://github.com/behdad/harfbuzz/issues/188
- Fixes https://bugs.freedesktop.org/show_bug.cgi?id=93182
-
- src/test.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6f2e6de1fae0ab2269b472a750788817de6c2a6e
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Mon Oct 26 16:23:22 2015 +0900
-
- Get font ascender and descender metrics from OS/2 table.
-
- src/hb-font-private.hh | 39 ++++++++++++++++++-
- src/hb-font.cc | 102
- ++++++++++++++++++++++++++++++++++++++++++++++++-
- src/hb-font.h | 62 ++++++++++++++++++++++++++++--
- src/hb-ft.cc | 21 ++++++++++
- src/hb-ot-font.cc | 58 ++++++++++++++++++++++++++--
- 5 files changed, 274 insertions(+), 8 deletions(-)
-
-commit 097c998a0c7b250924801bb69f5fa0c529edd183
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Mon Oct 26 16:22:38 2015 +0900
-
- Parse the OS/2 table.
-
- src/Makefile.am | 1 +
- src/hb-ot-os2-table.hh | 105
- +++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 106 insertions(+)
-
-commit d44d52bd0da033865641dfd39d94852119fd4fd7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 19:35:43 2015 -0500
-
- 1.1.2
-
- NEWS | 15 +++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 35d18585fc57750d817f57bfffe569069f9803b5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 19:30:37 2015 -0500
-
- Fix a few docs blocks
-
- src/hb-buffer.cc | 4 ++++
- src/hb-glib.cc | 2 ++
- src/hb-ot-font.cc | 2 ++
- src/hb-ot-layout.cc | 6 ++++++
- src/hb-ot-shape.cc | 4 ++++
- 5 files changed, 18 insertions(+)
-
-commit 0e38c918b66df31978d8fd3d8271a9b781384545
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 19:26:26 2015 -0500
-
- [introspection] Make scanner happy with HB_EXTERN
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit ea512f71084296be3bd893f78650def894066de0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 19:22:22 2015 -0500
-
- Use C-style casts instead of compare to 0, to convert hb_bool_t
- to bool
-
- src/hb-common.cc | 2 +-
- src/hb-fallback-shape.cc | 2 +-
- src/hb-font-private.hh | 2 +-
- src/hb-ot-layout.cc | 2 +-
- src/hb-ot-map.cc | 2 +-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- src/hb-ot-shape-complex-hebrew.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc | 4 ++--
- src/hb-ot-shape-normalize.cc | 6 +++---
- src/hb-ot-shape.cc | 2 +-
- 10 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 67a36a725e2a61a096ba0324f359d17f9b02d312
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 18:48:42 2015 -0500
-
- Fix vertical GPOS
-
- This was brorken earlier, though, it's really hard to notice it.
- Unlike the glyph_h_origin(), an unset glyph_v_origin() does NOT
- mean that the vertical origin is at 0,0.
-
- Related to https://github.com/behdad/harfbuzz/issues/187
-
- src/hb-ot-shape.cc | 13 ++++++++-----
- 1 file changed, 8 insertions(+), 5 deletions(-)
-
-commit 1c6a057dd1a52511474630896a597bf8e5215214
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 18:48:30 2015 -0500
-
- Add tests for previous commit
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/49c9f7485c1392fa09a1b801bc2ffea79275f22e.ttf | Bin 0 ->
- 1496 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/simple.tests | 2 ++
- 5 files changed, 5 insertions(+)
-
-commit c41c145c7386ebe72b1cfb0475d836a689fecc5e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 26 18:43:15 2015 -0500
-
- Make nil glyph_h_origin() function return true
-
- Fixes https://github.com/behdad/harfbuzz/issues/187
-
- Funcs implementations that have a non-zero horizontal origin must
- implement the glyph_h_origin() callback, nothing new here.
-
- Other implementations (all I know of!) can simply not set
- glyph_h_origin() now. I did that for hb-ot and hb-ft in
- 44f82750807475aa5b16099ccccd917d488df703, though that broke the
- fallback shaper because the default was returning false...
-
- src/hb-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 766963adba6770dcd45de4417481ed8eda60a716
-Merge: b344af8 f798b8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 24 15:38:43 2015 -0600
-
- Merge pull request #114 from ThePhD/vc++-fixes
-
- Fix all VC++ warnings and errors
-
-commit b344af80ca95b9eddfd6017aa6ae103388d6b5f8
-Merge: 662acd2 835bbdc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 24 15:30:27 2015 -0600
-
- Merge pull request #177 from fanc999/exporting
-
- Enable use of compiler directives to export symbols
-
-commit 662acd26d10c38e96a9afcdaab2cb2979794966f
-Merge: b24e93e 1979f6f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 24 15:29:44 2015 -0600
-
- Merge pull request #181 from mhosken/master
-
- Fix y_scale problems in hb-gr
-
-commit b24e93e3a4d98111c4684fa08e9080b471881d5c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 24 13:18:20 2015 -0600
-
- 1.1.1
-
- NEWS | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit 233944ac91bb81250c0e63150eecfedfaf09f590
-Merge: 5a24b1d d538201
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Nov 24 18:37:35 2015 +0400
-
- Merge pull request #185 from khaledhosny/travis-osx
-
- [travis] Enable Mac OS X support
-
-commit d538201918e6932ef7645f8d5b2c3491954936f8
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Tue Nov 24 12:46:35 2015 +0400
-
- [travis] Enable Mac OS X support
-
- Fixes https://github.com/behdad/harfbuzz/issues/182
-
- .travis.yml | 22 ++++++++++++++++------
- 1 file changed, 16 insertions(+), 6 deletions(-)
-
-commit 5a24b1d25c59865e298bf105f54503e79587265c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 23 16:46:14 2015 -0600
-
- [travis] Remove coverity scan
-
- I never could get it to work, and it's a proprietary platform.
-
- .travis.yml | 11 -----------
- README | 1 -
- 2 files changed, 12 deletions(-)
-
-commit 1979f6fedca82fa1e4f65491de491db1aa6dc645
-Author: Martin Hosken <martin_hosken@sil.org>
-Date: Mon Nov 23 10:03:56 2015 +0700
-
- Fix y_scale problems in hb-gr
-
- src/hb-graphite2.cc | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-commit 835bbdc7c92bd774ff92c42a9277ded72066d29d
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Thu Nov 19 18:34:12 2015 +0800
-
- Public headers: Decorate public symbols with HB_EXTERN
-
- This prepares the headers for exporting symbols using visibility
- attributes or __declspec(dllexport), so that we do not need to
- maintain
- symbols listing files, as this is what was and is done in GLib
- and GTK+.
-
- src/hb-blob.h | 24 +++++-----
- src/hb-buffer.h | 100 +++++++++++++++++++-------------------
- src/hb-common.h | 22 ++++-----
- src/hb-coretext.h | 6 +--
- src/hb-face.h | 34 ++++++-------
- src/hb-font.h | 114
- ++++++++++++++++++++++----------------------
- src/hb-ft.h | 18 +++----
- src/hb-glib.h | 8 ++--
- src/hb-gobject-enums.h.tmpl | 2 +-
- src/hb-gobject-structs.h | 26 +++++-----
- src/hb-graphite2.h | 4 +-
- src/hb-icu.h | 6 +--
- src/hb-ot-font.h | 2 +-
- src/hb-ot-layout.h | 56 +++++++++++-----------
- src/hb-ot-shape.h | 4 +-
- src/hb-ot-tag.h | 8 ++--
- src/hb-set.h | 52 ++++++++++----------
- src/hb-shape-plan.h | 18 +++----
- src/hb-shape.h | 10 ++--
- src/hb-unicode.h | 52 ++++++++++----------
- src/hb-uniscribe.h | 4 +-
- src/hb-version.h.in | 6 +--
- src/hb.h | 4 ++
- 23 files changed, 292 insertions(+), 288 deletions(-)
-
-commit f798b8e2d683a1b89b6905b1a8615375b847b468
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Sat Nov 21 16:57:26 2015 -0500
-
- c-style cast
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit a6991813659376a6a11c00a9f67d85b4f7ba9b5d
-Merge: 1dc32ea f19c6db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 20 13:28:42 2015 -0800
-
- Merge pull request #176 from behdad/missing-braces
-
- Add braces for subobject initializer in _hb_font_funcs_nil
-
-commit 1dc32ea4d2f294f9d1ae1c8fd19fb75f9278223b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 20 13:24:19 2015 -0800
-
- Whitespace
-
- src/hb-private.hh | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit f94c0ecbb1488138d3ec3b9d6d9fb78113dfee4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 20 13:21:29 2015 -0800
-
- Define HB_MARK_AS_FLAG_T as a macro instead of using templates
-
- The generic template operator overloading was causing more problems
- than it
- solved. Eg:
-
- https://github.com/behdad/harfbuzz/pull/163
- https://github.com/behdad/harfbuzz/issues/175
-
- So, just use macros.
-
- Fixes https://github.com/behdad/harfbuzz/issues/175
- Fixes https://github.com/behdad/harfbuzz/pull/178
-
- src/hb-private.hh | 27 +++++++++++----------------
- 1 file changed, 11 insertions(+), 16 deletions(-)
-
-commit f19c6db18e2e2dd0e9a406fc7e8533049fab48b0
-Author: jfkthame <jfkthame@gmail.com>
-Date: Fri Nov 20 08:43:49 2015 +0000
-
- Add braces for subobject initializer in _hb_font_funcs_nil
-
- To avoid triggering -Wmissing-braces; see
- https://bugzilla.mozilla.org/show_bug.cgi?id=1226175#c8
-
- src/hb-font.cc | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 9cc1ed4fa68075b3b142a2737438109772dd0002
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 19 12:39:09 2015 -0800
-
- Do not allow recursiving to same position and same lookup
-
- This is just to make it harder to be extremely slow. There definitely
- are ways still, just harder. Oh well... how do we tame this problem
- without solving halting problem?!
-
- Fixes https://github.com/behdad/harfbuzz/issues/174
-
- src/hb-ot-layout-gsubgpos-private.hh | 5 +++++
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- .../sha1sum/fab39d60d758cb586db5a504f218442cd1395725.ttf | Bin 0 ->
- 1894 bytes
- test/shaping/tests/fuzzed.tests | 1 +
- 4 files changed, 7 insertions(+)
-
-commit 7d75eee799bbb5ee7eef2651cf7b7d3aee6f09b0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 19 12:03:04 2015 -0800
-
- [fuzzing] Run fuzzing tests using hb-fuzzer as well
-
- test/fuzzing/Makefile.am | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 13188cba7f0eaacd587beeb1c2258526ae24c438
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 19 11:59:03 2015 -0800
-
- Revert "Fix hang in OOM situations"
-
- This reverts commit f0599db761d7fc2d585d86e757a797f75ebc7499.
-
- Commit abadc1717d997b69f987fdf1be9e12156d2d13d6 provides a better
- fix for this.
-
- src/hb-buffer-private.hh | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-commit 18e1c6b6ef7c85a1b02e3dae86280d8ed6b65118
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 19 11:50:58 2015 -0800
-
- Revert "Make sure we make progress in OOM situations"
-
- This reverts commit 68b507a3c3c62c28c38e13fee733702bb703b6ca.
-
- Commit abadc1717d997b69f987fdf1be9e12156d2d13d6 provides a better
- fix for this.
-
- src/hb-buffer-private.hh | 7 +++++--
- src/hb-buffer.cc | 31 ++++++++-----------------------
- 2 files changed, 13 insertions(+), 25 deletions(-)
-
-commit e1118aeac3b5556df0ce502732df8ac92bdac45a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 23:40:47 2015 -0800
-
- 1.1.0
-
- NEWS | 22 ++++++++++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 23 insertions(+), 1 deletion(-)
-
-commit 63fe05c8b1cd4f08b525028409e1299f34750810
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 23:52:34 2015 -0800
-
- Fix make distcheck
-
- src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9b087dec7753ad96d256ce1b9ae347bd8d697c75
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 23:23:35 2015 -0800
-
- [travis] Only coverity-scan the coverity_scan branch
-
- This essentially disables coverity-scan right now, until we find
- a pattern to continuously submit branches there.
-
- For background reasoning, see:
- Fixes https://github.com/behdad/harfbuzz/issues/171
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 85062e3b4655ec6d5c3cf5344ce22cd88c21a2aa
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 23:09:13 2015 -0800
-
- Add tests for previous two commits
-
- To fully test what these are supposed to test, they should be run
- against libharfbuzz-fuzzing.la instead of libharfbuzz.la, but for
- now just record the files.
-
- .../sha1sum/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf | Bin 0 ->
- 1804 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 ++
- .../sha1sum/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf | Bin 0 ->
- 1804 bytes
- test/shaping/tests/fuzzed.tests | 2 ++
- 4 files changed, 4 insertions(+)
-
-commit 37b40cd8a18e25d3324f829acec197f016f4a524
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 23:04:45 2015 -0800
-
- Fix another move_to assertion failure
-
- If buf->idx is at end, don't set end past it...
-
- Fixes https://github.com/behdad/harfbuzz/issues/173
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit abadc1717d997b69f987fdf1be9e12156d2d13d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 17:52:08 2015 -0800
-
- Try to better handle OOM situations
-
- Fixes assert fail in https://github.com/behdad/harfbuzz/issues/161
- with libharfbuzz-fuzzing.
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-layout.cc | 2 +-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc | 2 +-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- src/hb-ot-shape-complex-use.cc | 8 +-------
- src/hb-ot-shape-normalize.cc | 10 +++++-----
- src/hb-ot-shape.cc | 2 +-
- 8 files changed, 12 insertions(+), 18 deletions(-)
-
-commit ec625f7dfb5f6df19d35d81af6605d05e08321f2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 16:37:59 2015 -0800
-
- Try to fix gnome-continuous build fail
-
- test/fuzzing/Makefile.am | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit ff16ef3379e06afe44b5e78b8893aeae0cee2b5b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 18 16:27:32 2015 -0800
-
- Enable building a bounded version of the library for fuzzing
-
- test/fuzzing/hb-fuzzer links against libharfbuzz-fuzzing.so now.
-
- src/Makefile.am | 16 ++++++++++++++++
- test/fuzzing/Makefile.am | 9 ++-------
- test/fuzzing/README | 6 ++----
- 3 files changed, 20 insertions(+), 11 deletions(-)
-
-commit e0082ae60dbd87d433f3b2b9d2bfa64b9a4c3663
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 17 18:42:13 2015 -0800
-
- Move things around
-
- src/hb-private.hh | 22 +++++++++++-----------
- 1 file changed, 11 insertions(+), 11 deletions(-)
-
-commit dde8cc87bd880bd35baf764820f4c85bd0a58696
-Merge: e97835a 167c327
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 17 18:40:10 2015 -0800
-
- Merge pull request #163 from fanc999/msvc.src
-
- Update the sources so they will compile under Visual Studio
-
-commit 167c3271778cd1a8c4433b9d2230901ce17c099e
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Mon Nov 9 17:17:56 2015 +0800
-
- Fix build on MSVC >= 2012
-
- Use the DEFINE_ENUM_FLAG_OPERATORS macro in winnt.h on Visual Studio,
- which defines the bitwise operators for the enumerations that we
- want to
- mark as hb_mark_as_flags_t, which will take care of the situation
- on newer
- Visual Studio (>= 2012), where the build breaks with C2057 errors
- as the
- underlying types of the enumerations is not clear to the compiler
- when we
- do a bitwise op within the declaration of the enumerations themselves.
-
- Also disable the C4200 (nonstandard extension used : zero-sized
- array in
- struct/union) and C4800 ('type' : forcing value to bool 'true' or
- 'false'
- (performance warning)) warnings as the C4200 is the intended
- scenario and
- C4800 is harmless but is so far an unavoidable side effect of using
- DEFINE_ENUM_FLAG_OPERATORS.
-
- src/hb-buffer-private.hh | 6 +++---
- src/hb-ot-layout-common-private.hh | 2 +-
- src/hb-ot-layout-private.hh | 4 ++--
- src/hb-ot-map-private.hh | 2 +-
- src/hb-private.hh | 11 +++++++++++
- 5 files changed, 18 insertions(+), 7 deletions(-)
-
-commit 4d27bb87468a1b84387e7ce084e3d92c0fc8f065
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Fri Nov 6 14:28:30 2015 +0800
-
- hb-ot-shape-complex-arabic.cc: Fix build on Visual Studio
-
- Visual Studio does not like declaring a enum variable within a for
- statement, so fix the build by declaring the enum before doing the for
- loop.
-
- src/hb-ot-shape-complex-arabic.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit a49e7b7e40127beba25f39ef3c10d7a77e2bb0f0
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Tue Nov 3 18:49:34 2015 +0800
-
- MSVC builds: Add fallback implementation for pre-2013 MSVC
-
- Pre-2013 MSVC does not have scalbn() and scalbnf(), which are used
- in the
- utility programs. Add fallback implementations for these, which
- can be
- used when necessary.
-
- util/options.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 998e8dda938cfef0146f1bfc4e8973a0e12d7d35
-Author: Chun-wei Fan <fanchunwei@src.gnome.org>
-Date: Mon Nov 2 16:55:29 2015 +0800
-
- util: Fix build on Visual Studio
-
- Use the fallback implementation for lround() only on pre-2013 Visual
- Studio, and ensure we are clear about the types of the parameters for
- lround() and scalbnf(), since Visual Studio can be quite picky on
- ambiguous parameter types. Also, use g_ascii_strcasecmp() rather than
- strcasecmp() as we are already using GLib for this code and we are
- assured that g_ascii_strcasemp() is available.
-
- For scalbnf() on pre-2013 Visaul Studio, a fallback implementation is
- needed, but use another forced-included header for those compilers,
- which
- will be added later.
-
- Also use (char)27 on Visual Studio builds as '\e' is not a recognized
- escape sequence, which will do the same thing.
-
- util/ansi-print.cc | 16 +++++++++-------
- util/helper-cairo.cc | 20 ++++++++++----------
- util/options.cc | 2 +-
- 3 files changed, 20 insertions(+), 18 deletions(-)
-
-commit e97835ad43f5c68e8cb29599246cae0f4461d663
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 10 11:37:01 2015 -0800
-
- [util] Fix crash when --output-file is specified but not
- --output-format
-
- util/options.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit d5f0d7c9fb14255388ab616f56e178cb7ca10ec2
-Merge: 04ff23e 529a933
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Nov 7 07:50:58 2015 -0800
-
- Merge pull request #167 from KonstantinRitt/unicode_cp_opt
-
- Micro optimizations to UTF-16 and UTF-32 codecs
-
-commit 04ff23e73d847ab3a5da0e9fac4fbca19aefd284
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 16:29:44 2015 -0800
-
- [arabic] Improve stretch length calculation
-
- Err on the side of being too short, than too wide. Reduces chance
- of overlaps with neighboring glyphs.
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 59821ab8b413df3a444c38b80582a5137e364a70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 16:27:44 2015 -0800
-
- [arabic] Don't stretch over cased letters
-
- Addresses
- https://github.com/behdad/harfbuzz/commit/6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d#commitcomment-14248516
-
- src/hb-ot-shape-complex-arabic.cc | 24
- +++++++++++++++++++++-
- src/hb-unicode-private.hh | 20
- ------------------
- .../script-syriac/misc/abbreviation-mark.txt | 4 ++--
- 3 files changed, 25 insertions(+), 23 deletions(-)
-
-commit 5337db29af39084d677a63154f404eca0c20cfeb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 16:18:09 2015 -0800
-
- Revert "Don't process lookups if buffer is in error"
-
- This reverts commit f92bd86cc8c11d262d1830c631cb7c63fc9d4bc8.
-
- We don't want to be like cairo, where as soon as there's an error,
- nothing works anymore. So, lets process lookups as long as there's
- no new memory needed. That's also a model that hides fewer bugs.
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 529a93312815dff3c2f37f880bf6ccb428bd3da0
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Sat Nov 7 02:00:04 2015 +0400
-
- Micro optimization to hb_utf16_t and hb_utf32_t ::prev()
-
- Implement reverse lookup instead of re-using next()
-
- src/hb-utf-private.hh | 29 +++++++++++++++++++----------
- 1 file changed, 19 insertions(+), 10 deletions(-)
-
-commit 44ae9be7a29eebd6003cad2fdb90b40512a9c8eb
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Sat Nov 7 01:58:38 2015 +0400
-
- Nano optimization to hb_utf16_t and hb_utf32_t ::next()
-
- src/hb-utf-private.hh | 17 ++++++-----------
- 1 file changed, 6 insertions(+), 11 deletions(-)
-
-commit a6d7668a954a763a053f8af8edbff4731aa43729
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 09:46:54 2015 -0800
-
- [fuzzing] Cap max buffer len at 128
-
- test/fuzzing/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f1c4adbcd3f6275e81e118ddadc9396f82daeccf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 09:46:05 2015 -0800
-
- Fix typo
-
- src/hb-buffer-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 68b507a3c3c62c28c38e13fee733702bb703b6ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 00:09:26 2015 -0800
-
- Make sure we make progress in OOM situations
-
- src/hb-buffer-private.hh | 7 ++-----
- src/hb-buffer.cc | 31 +++++++++++++++++++++++--------
- 2 files changed, 25 insertions(+), 13 deletions(-)
-
-commit 5a7eb5d4d862f402136044c19ead87ad098bd78f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Nov 6 00:01:24 2015 -0800
-
- [fuzzing] Add test case for OOM
-
- From https://github.com/behdad/harfbuzz/issues/161
-
- .../sha1sum/3511ff5c1647150595846ac414c595cccac34f18.ttf | Bin 0 ->
- 1483 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 +-
- test/shaping/tests/fuzzed.tests | 1 +
- 3 files changed, 2 insertions(+), 1 deletion(-)
-
-commit f0599db761d7fc2d585d86e757a797f75ebc7499
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 23:52:41 2015 -0800
-
- Fix hang in OOM situations
-
- Fixes https://github.com/behdad/harfbuzz/issues/161
-
- src/hb-buffer-private.hh | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-commit f92bd86cc8c11d262d1830c631cb7c63fc9d4bc8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 23:52:29 2015 -0800
-
- Don't process lookups if buffer is in error
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 4301703bddb63a01651a0d58474bb15ac0ebbcf6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 23:44:59 2015 -0800
-
- Limit buffer max size growth
-
- https://github.com/behdad/harfbuzz/issues/161
-
- src/hb-buffer-private.hh | 11 +++++++++++
- src/hb-buffer.cc | 8 ++++++++
- src/hb-ot-shape.cc | 6 ++++++
- test/fuzzing/Makefile.am | 2 ++
- 4 files changed, 27 insertions(+)
-
-commit 19300183a6f0bac0d23f7a994b40a51e9c90d6e1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 23:08:50 2015 -0800
-
- [fuzzing] Add build system
-
- configure.ac | 1 +
- test/Makefile.am | 2 +-
- test/fuzzing/Makefile.am | 44
- ++++++++++++++++++++++++++++++++++++++++++++
- test/fuzzing/README | 2 ++
- test/fuzzing/hb-fuzzer.cc | 4 ++--
- 5 files changed, 50 insertions(+), 3 deletions(-)
-
-commit 9c9ad214af43685b00f6d8493b7807d6607d4e2d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 22:50:52 2015 -0800
-
- [fuzzer] Add README
-
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-154202645
-
- test/fuzzing/README | 21 +++++++++++++++++++++
- 1 file changed, 21 insertions(+)
-
-commit 6e6f82b6f3dde0fc6c3c7d991d9ec6cfff57823d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 17:29:03 2015 -0800
-
- Implement SYRIAC ABBREVIATION MARK with 'stch' feature
-
- The feature is enabled for any character in the Arabic shaper.
- We should experiment with using it for Arabic subtending marks.
- Though, that has a directionality problem as well, since those
- are used with digits...
-
- Fixes https://github.com/behdad/harfbuzz/issues/141
-
- src/hb-ot-shape-complex-arabic.cc | 219
- ++++++++++++++++++++-
- src/hb-unicode-private.hh | 19 ++
- .../shaper-arabic/script-syriac/misc/MANIFEST | 1 +
- .../script-syriac/misc/abbreviation-mark.txt | 11 ++
- 4 files changed, 244 insertions(+), 6 deletions(-)
-
-commit c743ec5886a1f6d57de26da33a770a8706be83d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 17:33:57 2015 -0800
-
- [ft] Fix extents with negative scales
-
- Fixes https://github.com/behdad/harfbuzz/issues/162
-
- src/hb-ft.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 73fec3992acb492829bde1d885f1ebeed8dcc133
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 15:22:18 2015 -0800
-
- Reserve a few scratch-flags bits for complex shapers
-
- src/hb-buffer-private.hh | 5 +++++
- 1 file changed, 5 insertions(+)
-
-commit 136863371c1402769426d892aef1b92f9ca1a25e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 13:24:15 2015 -0800
-
- Add new shaper method postprocess_glyphs()
-
- Unused currently. To be used for Syriac stretch implementation.
-
- https://github.com/behdad/harfbuzz/issues/141
-
- src/hb-ot-shape-complex-arabic.cc | 3 ++-
- src/hb-ot-shape-complex-default.cc | 1 +
- src/hb-ot-shape-complex-hangul.cc | 7 ++++---
- src/hb-ot-shape-complex-hebrew.cc | 1 +
- src/hb-ot-shape-complex-indic.cc | 1 +
- src/hb-ot-shape-complex-myanmar.cc | 2 ++
- src/hb-ot-shape-complex-private.hh | 9 +++++++++
- src/hb-ot-shape-complex-thai.cc | 1 +
- src/hb-ot-shape-complex-tibetan.cc | 1 +
- src/hb-ot-shape-complex-use.cc | 1 +
- src/hb-ot-shape.cc | 9 ++++++---
- 11 files changed, 29 insertions(+), 7 deletions(-)
-
-commit 6c0ebd02c99e7536975ba7194832a1f33abd7faf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Nov 5 11:37:48 2015 -0800
-
- [util] If font has color, generate PNG with color
-
- util/helper-cairo.cc | 33 ++++++++++++++++++++++++++-------
- util/helper-cairo.hh | 6 +++++-
- util/view-cairo.cc | 7 ++++++-
- 3 files changed, 37 insertions(+), 9 deletions(-)
-
-commit e95eb23a4ee920eab1e2f4eec9cf490bb431452c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:55:11 2015 -0800
-
- Don't try zeroing marks by GDEF if there are no non-ASCII
-
- This one is a hack, but should be ok.
-
- src/hb-ot-shape.cc | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 7fa54ed75aa30ae1d6ee9136ccb83b630c24fb65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:54:49 2015 -0800
-
- Don't try zeroing mark attachments by Unicode if there's no non-ASCII
-
- src/hb-ot-shape.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 550bd14d2b21ec2a2b509ff42f4df4341dbf2d46
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:58:58 2015 -0800
-
- Actually commit changes for previous commit
-
- src/hb-buffer-private.hh | 2 ++
- src/hb-ot-layout-gpos-table.hh | 15 ++++++++-------
- 2 files changed, 10 insertions(+), 7 deletions(-)
-
-commit ff31b3c1b8a2a21b57dba37eb5bb5db0579e0640
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:42:41 2015 -0800
-
- Skip GPOS cursive / attachment adjustmnent if none happened
-
- I'm starting to really like how free these new scratch_flags are.
-
- src/hb-ot-layout-gpos-table.hh | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit 0f407325f6923db11d332585e8250e3646cb74d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:28:44 2015 -0800
-
- Minor
-
- src/hb-ot-shape.cc | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit 497a6c2071cd0638e4c6af07621d01335fd963a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:24:19 2015 -0800
-
- Skip forming clusters if text is all ASCII
-
- src/hb-ot-shape.cc | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 28de104f15b80df4b678267c4488b7d09a42720c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 22:00:25 2015 -0800
-
- Move variable-sized struct member to end
-
- Hopefully makes clang build happy
-
- src/hb-font-private.hh | 21 ++++++++++-----------
- src/hb-font.cc | 20 ++++++++++++++++++++
- 2 files changed, 30 insertions(+), 11 deletions(-)
-
-commit 5bc28b5f688ee90d103d052e98bc15d6e0e7e0b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 21:53:16 2015 -0800
-
- Optimize positioning for when h_origin is nil
-
- src/hb-ot-shape.cc | 38 ++++++++++++++++++++------------------
- 1 file changed, 20 insertions(+), 18 deletions(-)
-
-commit 762770c964f9f0591bf4c44427f73ea3e1c51733
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 21:42:55 2015 -0800
-
- Add font->has_...() to check for individual nil font funcs
-
- Hopefully this wouldn't break any compiler. There was some magic
- moments to getting this to compile...
-
- src/hb-font-private.hh | 19 +++++++++++++++++--
- src/hb-font.cc | 7 +++++++
- 2 files changed, 24 insertions(+), 2 deletions(-)
-
-commit 88e9a9bcae61421d9dd65715d25e5f20b2847c03
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 21:16:26 2015 -0800
-
- Minor reshaping of hb_font_funcs_t implementation
-
- In anticipation of further changes. No functional changes.
-
- src/hb-font-private.hh | 80
- ++++++++++++++++++++++++++------------------------
- src/hb-font.cc | 4 +--
- 2 files changed, 43 insertions(+), 41 deletions(-)
-
-commit a6a7715bac8b0c8f5473b84bc649c315ad4d2d51
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:51:21 2015 -0800
-
- Comments
-
- src/hb-font-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 6c48ec830ffac00a920d047ed77acd1b05549074
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:47:42 2015 -0800
-
- [ot] Remove font funcs that do nothing
-
- src/hb-ot-font.cc | 95
- ++++---------------------------------------------------
- 1 file changed, 7 insertions(+), 88 deletions(-)
-
-commit 75ea2daa1d9bbe235cd4a8570efb1913d58c3c62
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:43:59 2015 -0800
-
- [ot] Port ot font funcs to allocated object
-
- src/hb-ot-font.cc | 47 ++++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 38 insertions(+), 9 deletions(-)
-
-commit 44f82750807475aa5b16099ccccd917d488df703
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:40:05 2015 -0800
-
- [ft] Remove font funcs that do nothing
-
- src/hb-ft.cc | 29 ++++-------------------------
- 1 file changed, 4 insertions(+), 25 deletions(-)
-
-commit 7918c261efd283e0428ce7836e9e42768a6aa05c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:37:49 2015 -0800
-
- [ft] Port ft font funcs to allocated object
-
- src/hb-ft.cc | 45 ++++++++++++++++++++++++++++++++++++---------
- 1 file changed, 36 insertions(+), 9 deletions(-)
-
-commit da29b43794cfa3f9a602c34b33c5d8a9c36f87b5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 20:22:44 2015 -0800
-
- Separate nil font-funcs from parent-peeking font-funcs
-
- API change: all fonts created with hb_font_create() now inherit from
- (ie have parent) hb_font_get_empty().
-
- src/hb-font.cc | 211
- +++++++++++++++++++++++++++++++++++----------------
- test/api/test-font.c | 2 +-
- 2 files changed, 145 insertions(+), 68 deletions(-)
-
-commit bee901b38ef3c26a04f69c299c8d5e028a0090e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 19:28:17 2015 -0800
-
- Optimize positioning direction calculations
-
- It makes the binary smaller AND faster. Yumm!
-
- src/hb-font-private.hh | 40 +++++++++++++++++++++++++++++++++++++++
- src/hb-ot-shape.cc | 51
- +++++++++++++++++++++++++++-----------------------
- 2 files changed, 68 insertions(+), 23 deletions(-)
-
-commit e3e4bb011ae1a2f1ba05e7ea450595b185304bec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 18:58:02 2015 -0800
-
- Don't do fractions if buffer is ASCII-only
-
- src/hb-buffer-private.hh | 5 +++--
- src/hb-ot-layout-private.hh | 1 +
- src/hb-ot-shape.cc | 3 ++-
- 3 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 6986208ba3b395534f4c7bcfa51df6bf9038f717
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 18:46:22 2015 -0800
-
- Optimize runs without Default_Ignorable's
-
- Now that we have a buffer-wide scratch flags facility, use it to
- optimize away a few passes.
-
- src/hb-buffer-private.hh | 3 ++-
- src/hb-ot-layout-private.hh | 4 +++-
- src/hb-ot-shape-normalize.cc | 4 ++--
- src/hb-ot-shape.cc | 10 ++++++----
- src/hb-private.hh | 3 +++
- 5 files changed, 16 insertions(+), 8 deletions(-)
-
-commit 14c2de321826c36037adde859ccca3e2011325a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 18:00:57 2015 -0800
-
- Limit max edits during sanitize to 8
-
- Used to be 100. If a tabe needs more than one or two edits, it's
- probably completely bogus...
-
- Might help with speeding up fuzzing for
- https://github.com/behdad/harfbuzz/issues/157
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9cbc39aef962a95b0eba32c24ff9c415d1316d56
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 18:00:53 2015 -0800
-
- Minor
-
- src/hb-ot-shape-normalize.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit 52e6c4e15893ed1cb0997795912a07b3e446b65a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 17:45:06 2015 -0800
-
- If font doesn't support U+2011, fall back to U+2010
-
- Test passes now.
-
- src/hb-ot-shape-normalize.cc | 10 ++++++++++
- 1 file changed, 10 insertions(+)
-
-commit 75483aafa6ad02d6391712d082d093823edcd758
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 17:43:36 2015 -0800
-
- Untangle if/else waterfall
-
- src/hb-ot-shape-normalize.cc | 40
- +++++++++++++++++++++++++++-------------
- 1 file changed, 27 insertions(+), 13 deletions(-)
-
-commit 04fd8517f85ae9aa05b44f25578d2b19abfef7cb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 17:38:22 2015 -0800
-
- Add tests for hyphen fallback
-
- U+2011 is <noBreak> equivaent of U+2010, so we should do the fallback
- for it. Currently fails.
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/1c04a16f32a39c26c851b7fc014d2e8d298ba2b8.ttf | Bin 0 ->
- 820 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 ++
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/hyphens.tests | 2 ++
- 5 files changed, 6 insertions(+)
-
-commit 550417117da7e14457a11f49a20145311f58587b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 17:37:30 2015 -0800
-
- [test] Drop hintings when subsetting fonts to record
-
- test/shaping/record-test.sh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 49ef630936325b2e56a870fcef9aa8473a8f8526
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 17:27:07 2015 -0800
-
- Adjust the width of various spaces if font does not cover them
-
- See discussion here:
- https://github.com/behdad/harfbuzz/commit/81ef4f407d9c7bd98cf62cef951dc538b13442eb
-
- There's no way to disable this fallback, but I don't think it would
- be needed. Let's hope for the best!
-
- Fixes https://github.com/behdad/harfbuzz/issues/153
-
- src/hb-buffer-private.hh | 7 ++++
- src/hb-buffer.cc | 2 ++
- src/hb-ot-shape-fallback-private.hh | 4 +++
- src/hb-ot-shape-fallback.cc | 67
- +++++++++++++++++++++++++++++++++++++
- src/hb-ot-shape-normalize.cc | 1 +
- src/hb-ot-shape.cc | 3 ++
- src/hb-unicode-private.hh | 56 +++++++++++++++++--------------
- test/shaping/tests/spaces.tests | 24 ++++++-------
- 8 files changed, 126 insertions(+), 38 deletions(-)
-
-commit aa7044de0ceacd71cab19212d266c3a66c03b41e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 16:25:57 2015 -0800
-
- Generalize flags types
-
- src/hb-buffer-private.hh | 3 +++
- src/hb-ot-layout-common-private.hh | 5 +++++
- src/hb-ot-layout-private.hh | 8 +++++---
- src/hb-ot-map-private.hh | 16 +---------------
- src/hb-ot-shape.cc | 2 +-
- src/hb-private.hh | 14 ++++++++++++++
- 6 files changed, 29 insertions(+), 19 deletions(-)
-
-commit 7793aad946e09b53523b30d57de85abd1d15f8b6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 14:48:46 2015 -0800
-
- Normalize various spaces to space if font doesn't support
-
- This resurrects the space fallback feature, after I disabled
- the compatibility decomposition. Now I can release HarfBuzz
- again without breaking Pango!
-
- It also remembers which space character it was, such that later
- on we can approximate the width of this particular space
- character. That part is not implemented yet.
-
- We normalize all GC=Zs chars except for U+1680 OGHA SPACE MARK,
- which is better left alone.
-
- src/hb-ot-layout-private.hh | 47
- +++------------------
- src/hb-ot-shape-normalize.cc | 12 +++++-
- src/hb-unicode-private.hh | 40
- ++++++++++++++++++
- test/shaping/Makefile.am | 1 +
- .../1c2c3fc37b2d4c3cb2ef726c6cdaaabd4b7f3eb9.ttf | Bin 0 -> 316 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/spaces.tests | 17 ++++++++
- 8 files changed, 76 insertions(+), 43 deletions(-)
-
-commit 8b3c7f9ede77052225cff8495d660860bf9c7629
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 15:30:48 2015 -0800
-
- [test] Support recording multiple lines of text in record-test.sh
-
- test/shaping/record-test.sh | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
-commit 85658394809fe0593ab5dfb30fd96118765c7dc5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 14:46:52 2015 -0800
-
- Protect against possible invalid-memory access after OOM
-
- src/hb-buffer-private.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 4cc80bed25450af3d84a30ea417fa9275b15e014
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 14:46:10 2015 -0800
-
- Fix typo!
-
- Ouch! Fortunately that function was unused.
-
- src/hb-buffer-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9ac4b9656dd78ffd129bc3d560a92e2692bc3058
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 14:18:39 2015 -0800
-
- Add Unicode space category
-
- Unused so far.
-
- src/hb-ot-layout-private.hh | 78
- +++++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 76 insertions(+), 2 deletions(-)
-
-commit 8249ec3f86510fd24462ce71ed64a6978f0ade17
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 13:26:17 2015 -0800
-
- Make top-byte of unicode_props available to be used differently per-GC
-
- src/hb-ot-layout-private.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit cc5d3a33882b52f906ee4346707700f5e846d2ac
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 13:21:25 2015 -0800
-
- Towards using top-byte of unicode-props for more things
-
- src/hb-ot-layout-gsubgpos-private.hh | 1 -
- src/hb-ot-layout-private.hh | 3 ++-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 2f38dde5a1ea5459789fabaee661cae9235d204e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Nov 4 13:17:33 2015 -0800
-
- Add _hb_glyph_info_is_unicode_mark()
-
- Unused right now.
-
- src/hb-ot-layout-private.hh | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-commit 90d75f93bb85aeb627c4e6bb9e4cbd75895c99f7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 3 12:58:12 2015 -0800
-
- Tighten ccc-setting a bit and document it
-
- src/hb-ot-layout-private.hh | 12 +++++++++++-
- src/hb-unicode-private.hh | 5 +++++
- 2 files changed, 16 insertions(+), 1 deletion(-)
-
-commit 2f0dfd43cdc2259e6117704f8077ab6951c761e5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 3 12:28:34 2015 -0800
-
- Fix test expectation
-
- test/shaping/tests/fuzzed.tests | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit df698f3299d92867e3305715f675b2621c316acd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 3 12:15:12 2015 -0800
-
- [ot-font] Fix hmtx table length checking, *again*
-
- Exactly the same problem that I fixed in
- 63ef0b41dc48d6112d1918c1b1de9de8ea90adb5
-
- I rewrote the table checking yesterday in
- 67f8821fb25d9bd55719f5e29a582ae1af4b02b3
- and introduced the exact same issue again. :(
- Good thing we have ongoing fuzzing going now. Was discovered
- immediately by libFuzzer. Thanks kcc!
-
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-153449473
- Fixes https://github.com/behdad/harfbuzz/issues/156
-
- src/hb-ot-font.cc | 4 ++--
- .../sha1sum/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf | Bin 0 ->
- 633 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/fuzzed.tests | 1 +
- 4 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 3530cc2d7c3b7102902cb0e38b0bf9f46188078d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 3 11:34:47 2015 -0800
-
- [util] Fix option-parsing leaks
-
- util/helper-cairo.cc | 7 +++++--
- util/main-font-text.hh | 22 ++++++++++++++++++---
- util/options.cc | 21 ++++++++++----------
- util/options.hh | 53
- +++++++++++++++++++++++++++++++++-----------------
- 4 files changed, 70 insertions(+), 33 deletions(-)
-
-commit 642135f3b2d6d6eb800153c76c4718239733c0e6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Nov 3 11:26:34 2015 -0800
-
- [util] In --debug mode, duplicate font data
-
- This has the effect that the font data will end up in a memory
- section malloc()ed exactly to its size. This gives us better
- valgrind detection of out-of-bounds access.
-
- Previously, the font data was placed in a mmap()ed section or
- GString-allocated area, which didn't have proper protections
- at the end when running under valgrind.
-
- util/options.cc | 3 +++
- 1 file changed, 3 insertions(+)
-
-commit ed2024ef93ac3af214082016e5aa8c14db9d7515
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 17:58:12 2015 -0800
-
- [perf] Micro-optimize
-
- src/hb-ot-layout-private.hh | 23 ++++++++++++++---------
- 1 file changed, 14 insertions(+), 9 deletions(-)
-
-commit 76a5310a830c7ae12037b768c5043bef0ff733a0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 17:52:45 2015 -0800
-
- Remove irrelevant comment
-
- I tried moving the is_default_ignorable() function to an INTERNAL
- function. That made the binary size grow by 5k AND things got a
- tad bit slower!
-
- src/hb-ot-layout-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 8259669fbd1b070fc02287325894caf1bc4d590e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 17:44:05 2015 -0800
-
- Minor
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9382c471eabce8d36d3a73c97499ab60af422716
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 17:36:51 2015 -0800
-
- Combine unicode_props0/1 into a uint16
-
- Slightly faster. In prep for more changes.
-
- src/hb-ot-layout-private.hh | 55
- ++++++++++++++++++++++++---------------------
- 1 file changed, 29 insertions(+), 26 deletions(-)
-
-commit 71277185454482cff9b0c10b85c416eb4d6e0ed9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 17:27:48 2015 -0800
-
- [perf] Only call combining_class() for marks
-
- Saves some time. Also preparing for reusing the ccc byte for
- other stuff.
-
- src/hb-ot-layout-private.hh | 14 ++++++++------
- 1 file changed, 8 insertions(+), 6 deletions(-)
-
-commit 5ba450407b9d9856453e63a815499da8721ff6a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 15:43:08 2015 -0800
-
- Make max context-length and max nesting level configurable
-
- ...at compile time.
-
- src/hb-ot-layout-common-private.hh | 10 ++++++++--
- src/hb-ot-layout-gsub-table.hh | 4 ++--
- src/hb-ot-layout-gsubgpos-private.hh | 20 ++++++++++----------
- 3 files changed, 20 insertions(+), 14 deletions(-)
-
-commit 67f8821fb25d9bd55719f5e29a582ae1af4b02b3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Nov 2 15:37:29 2015 -0800
-
- [ot] Make bad-hmtx handling match FreeType
-
- Also route fuzzing-related tests through hb-ot-font, to reduce
- dependency
- on FreeType behavior for badly-broken fonts. Fixes failing test with
- FreeType master.
-
- src/hb-ot-font.cc | 24 ++++++++++++++----------
- test/shaping/tests/fuzzed.tests | 10 +++++-----
- 2 files changed, 19 insertions(+), 15 deletions(-)
-
-commit 672ca3b4e65a75fb3a418ec5d117ad242a98acbb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Oct 26 14:05:05 2015 -0700
-
- Use templates for making sure expression is constant
-
- src/hb-private.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 5c8174eda32c08187bc2ed40eefa1017f5b40668
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 18:51:40 2015 -0200
-
- Update comments for removal of compat decompositions
-
- src/hb-ot-shape-normalize.cc | 16 ++--------------
- 1 file changed, 2 insertions(+), 14 deletions(-)
-
-commit f6799700404c49ae0a6018fd51be19551c76768a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 17:20:55 2015 -0200
-
- Disable compatibility decomposition usage during normalization
-
- Fixes https://github.com/behdad/harfbuzz/issues/152
-
- src/hb-ot-shape-normalize.cc | 24 ------------------------
- 1 file changed, 24 deletions(-)
-
-commit ce889189c1f8ef5b400a17f623dcb8b935d1102b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:23:12 2015 -0200
-
- Fix two more -Wshadow warnings
-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-open-type-private.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit 4a6b1eedbb0044b57505eea65a329d2dc4f9f917
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:20:55 2015 -0200
-
- Fix one more -Wshadow warning
-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-layout-gsubgpos-private.hh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 6f932bc8f9045b224613a617af2b4f3450c79467
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:16:49 2015 -0200
-
- Fix a few more -Wshadow-local warnings
-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-shape-complex-indic.cc | 10 +++++-----
- src/hb-ot-shape-complex-myanmar.cc | 10 +++++-----
- src/hb-ot-shape-complex-use.cc | 10 +++++-----
- 3 files changed, 15 insertions(+), 15 deletions(-)
-
-commit b90cb366d7723c28758c6b75a0770613fbb5456e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:13:21 2015 -0200
-
- Fix one -Wshadow-compatible-local warning
-
- From https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
-
- src/hb-ot-shape-complex-indic.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 50e5750bd8670b4cf4463471a2348d4c99c9d054
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:10:10 2015 -0200
-
- Avoid unnecessary cast to 64-bit
-
- Fixes https://github.com/behdad/harfbuzz/issues/146
-
- Or I think it should.
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 305d2fbf5a2db51447c8ed894a48a88896930673
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 21 11:04:28 2015 -0200
-
- Add HB_FALLTHROUGH
-
- Borrowed from https://bugzilla.mozilla.org/show_bug.cgi?id=1215411
-
- src/hb-ot-shape-complex-indic.cc | 2 +-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- src/hb-ot-shape-fallback.cc | 4 +++-
- src/hb-private.hh | 30 ++++++++++++++++++++++++++++++
- 4 files changed, 35 insertions(+), 3 deletions(-)
-
-commit f35b3e931ddacd075c5d0810e9b17de07b232ee2
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Fri Sep 11 09:48:12 2015 +0430
-
- Add a prototype of DirectWrite as a shaping backend
-
- src/hb-directwrite.cc | 827
- ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-directwrite.h | 34 +++
- src/hb-shaper-list.hh | 3 +
- 3 files changed, 864 insertions(+)
-
-commit 6486e3755482563ecd89aeb3f8348ed190945e26
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 20 16:39:41 2015 -0200
-
- Fix typo
-
- Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 753ea7b90904c951c199861409458bea182abb37
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 20 15:21:18 2015 -0200
-
- Add BUILD.md to dist
-
- Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 5d7a30fde09320c2c62c7c73570ce3f2e298eba6
-Merge: 904b0dc 2fb95a0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 20 15:19:41 2015 -0200
-
- Merge pull request #148 from ebraminio/inst
-
- Add BUILD.md based on harfbuzz.org docs
-
-commit 904b0dc3811464cf61dc9457664de95ee4f61a86
-Merge: 86cadc2 ba096bc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Oct 19 16:59:43 2015 -0200
-
- Merge pull request #147 from ebraminio/dockerci
-
- [ci] change to docker infrastructure
-
-commit ba096bcc28ca80e2096e0a15191848fcd175e395
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Mon Oct 19 21:41:01 2015 +0330
-
- [ci] change to docker infrastructure
-
- .travis.yml | 24 ++++++++++++++++--------
- 1 file changed, 16 insertions(+), 8 deletions(-)
-
-commit 2fb95a0c9d2cb8b03b7c158706d6b0e41283a6df
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Mon Oct 19 22:02:12 2015 +0330
-
- Add BUILD.md based on harfbuzz.org docs
-
- BUILD.md | 25 +++++++++++++++++++++++++
- 1 file changed, 25 insertions(+)
-
-commit 86cadc2cd4171050e9d74306b76c42f6ec74b861
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 15 20:25:29 2015 -0300
-
- 1.0.6
-
- NEWS | 13 +++++++++++++
- configure.ac | 2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit ca97ea7aa2cb7186f432aaba76f4f151aa90c1d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 15 20:20:22 2015 -0300
-
- [ft] Revert change-of-behavior of hb_ft_font_create() introduced
- in 1.0.5
-
- The default FreeType load flags where changed from FT_LOAD_NO_HINTING
- to FT_LOAD_DEFAULT in 2a9627c5641cd000e2adff0e42a0dc687b53ec70.
- This is crashing HarfBuzz-enabled FreeType as I suppose it causes
- infinite recursion between HB and FT autohinter...
-
- Revert the behavior change.
-
- Fixes https://github.com/behdad/harfbuzz/issues/143
-
- src/hb-ft.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 338ffec9e4a5819f2be21c3a320a567378c977b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 15 12:55:57 2015 -0300
-
- Add tests for a couple of fixed issues found by libFuzzer
-
- From:
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-147616887
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-148289957
-
- .../sha1sum/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf | Bin 0 ->
- 1024 bytes
- .../sha1sum/641bd9db850193064d17575053ae2bf8ec149ddc.ttf | Bin 0 ->
- 305 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 ++
- test/shaping/tests/fuzzed.tests | 2 ++
- 4 files changed, 4 insertions(+)
-
-commit 63ef0b41dc48d6112d1918c1b1de9de8ea90adb5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 15 12:47:22 2015 -0300
-
- [ot-font] Fix hmtx wrong table length check
-
- Discovered by libFuzzer. Ouch!
-
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-148289957
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 613e630617074eb9b62b794cc37c9b42a7fb079b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 13 23:33:28 2015 -0300
-
- Reduce max nesting level from 8 to 6
-
- We probably should implement better system to catch cyclic lookups.
- But for now, this speeds up worst case behavior with broken fonts
- considerably without compromising legitimate usecases.
-
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-147788447
-
- src/hb-ot-layout-common-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ab170529246ad80830bef2b3c8b48e9a8d2b7483
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 13 10:55:33 2015 -0300
-
- 1.0.5
-
- NEWS | 24 ++++++++++++++++++++++++
- configure.ac | 2 +-
- 2 files changed, 25 insertions(+), 1 deletion(-)
-
-commit ed13e2ce509408f849255be1d3cc3dbd7dbb3ba2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 13 10:32:56 2015 -0300
-
- [ot-font] Fix leak
-
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-147616887
-
- src/hb-ot-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 55db94be2b754ba9b9121f09abcf8496c798affc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 13 00:33:59 2015 -0400
-
- Add test for previous commit
-
- .../sha1sum/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf | Bin 0 ->
- 61 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/fuzzed.tests | 1 +
- 3 files changed, 2 insertions(+)
-
-commit f96664974774bfeb237a7274f512f64aaafb201e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Oct 13 00:30:50 2015 -0400
-
- Fix another memory access issue discovered by libFuzzer
-
- Fixes
- https://github.com/behdad/harfbuzz/issues/139#issuecomment-146984679
-
- src/hb-ot-layout-gpos-table.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit c1a5dc46c2231f7b62421e06b9766ccfebaf3ef5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Oct 12 17:39:52 2015 -0400
-
- [fuzz] Add fuzzing script from kcc@
-
- https://github.com/behdad/harfbuzz/issues/139
-
- test/fuzzing/hb-fuzzer.cc | 47
- +++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 47 insertions(+)
-
-commit cc6ea308d4c99b9dd6d625fa3a9b0ef62fa2614f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Oct 12 17:21:52 2015 -0400
-
- Extern "C" custom-allocator declerations
-
- src/hb-private.hh | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 98c6fccc00062ead7a86892dd059aa13d266b981
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Oct 11 21:41:04 2015 -0400
-
- Add test for ee9b0b6cb5fdb08671ab064f26c299135f828260
-
- .../sha1sum/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf | Bin 0 ->
- 61 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/fuzzed.tests | 1 +
- 3 files changed, 2 insertions(+)
-
-commit 50f489a0a013fc589626bb532a9f64f50bb41f58
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Oct 11 20:59:29 2015 -0400
-
- Typo
-
- src/hb-font-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit ee9b0b6cb5fdb08671ab064f26c299135f828260
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 9 14:23:15 2015 -0400
-
- Fix another sanitize bug
-
- Also discovered by "libFuzzer".
-
- src/hb-open-type-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 34379b49e6922b86c15ee62f7fe3bf016cdc2514
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 9 12:34:02 2015 -0400
-
- Add test for previous fix
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf | Bin 0 ->
- 64 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/fuzzed.tests | 1 +
- 5 files changed, 4 insertions(+)
-
-commit f396fbb000dc1c8acddbf6a16e193b328c5e551e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 9 12:25:55 2015 -0400
-
- Fix return value of sanitize when subformat is not readable
-
- This is a fix on top of the previous issue fixed in
- c917965b9e6fe2b21ed6c51559673288fa3af4b7.
-
- This was caught by "libFuzzer" testing.
-
- src/hb-open-type-private.hh | 2 ++
- src/hb-ot-layout-gpos-table.hh | 15 +++++++--------
- src/hb-ot-layout-gsub-table.hh | 13 ++++++-------
- src/hb-ot-layout-gsubgpos-private.hh | 8 ++++----
- 4 files changed, 19 insertions(+), 19 deletions(-)
-
-commit 77a1a2bc18e7b04d4e352a8777ccce345b2f8659
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 9 12:20:58 2015 -0400
-
- Add hb_dispatch_context_t
-
- src/hb-open-type-private.hh | 26 ++++++++++++++++++++++----
- src/hb-ot-layout-gsubgpos-private.hh | 36
- ++++++++++++------------------------
- src/hb-ot-layout.cc | 8 +++-----
- 3 files changed, 37 insertions(+), 33 deletions(-)
-
-commit 3e905e396bcd745bda88e751998a76556c5cb8c6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 8 12:51:02 2015 -0400
-
- Add hb_font_set_parent()
-
- No reason to not have it. Makes life easier later.
- We (hb-ft, hb-ot-font, etc) can use this API to inject new
- parent into a font...
-
- src/hb-font.cc | 26 ++++++++++++++++++++++++++
- src/hb-font.h | 4 ++++
- test/api/test-font.c | 12 ++++++++++++
- 3 files changed, 42 insertions(+)
-
-commit edeb3dabf4a589d67c3f1da7ba43a74e4d3a9afd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Oct 8 12:47:15 2015 -0400
-
- [ft] Add version for new API
-
- src/hb-ft.cc | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-commit 2a9627c5641cd000e2adff0e42a0dc687b53ec70
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 7 17:33:20 2015 -0400
-
- [ft] API: Add hb_font_[sg]et_load_flags() API
-
- This changes the default load_flags of fonts created using
- hb_ft_font_create() from NO_HINTING to DEFAULT. Hope that doesn't
- break too much client code.
-
- Code calling hb_ft_font_set_funcs() is unaffected.
-
- src/hb-ft.cc | 163
- +++++++++++++++++++++++++++++++++++++++--------------------
- src/hb-ft.h | 13 +++--
- 2 files changed, 118 insertions(+), 58 deletions(-)
-
-commit 3224a594dcf2164b5585b4ccba34f244af3f61b9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Oct 7 17:33:02 2015 -0400
-
- Minor
-
- src/hb-ot-font.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit 52b418555b62a3b25399f202c1fa72ab7288c224
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Oct 3 13:20:55 2015 +0100
-
- Allow compiling with custom allocators
-
- User can define hb_malloc_impl, etc, to name of custom allocator
- functions
- that have the same signature as malloc.
-
- src/hb-private.hh | 17 +++++++++++++++++
- 1 file changed, 17 insertions(+)
-
-commit 88da7bba9fa4665b33f5bfcd45add7443097eaf3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 2 14:38:20 2015 +0100
-
- Default font scale to face upem
-
- Makes for a better default and avoids nasty inheritance issues.
- See mailing list thread "Default hb_font_t scale".
-
- src/hb-font.cc | 2 ++
- test/api/test-font.c | 13 ++++++++-----
- 2 files changed, 10 insertions(+), 5 deletions(-)
-
-commit 1866e17114b41d565eb066e7d9393c2ff3e0a12b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 2 14:21:29 2015 +0100
-
- Make hb_font_create_sub_font() NOT make parent immutable
-
- We don't rely on that. However, whenever hb_font_make_immutable()
- is called, it makes its parenting chain immutable.
-
- src/hb-font.cc | 4 +++-
- test/api/test-font.c | 21 +++++++++++++++------
- 2 files changed, 18 insertions(+), 7 deletions(-)
-
-commit 980e25cad2e58c31f5361862b9223d94ec47fc7a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 2 08:21:12 2015 +0100
-
- Fix hb-ot-shape-normalize with empty buffer
-
- Part of https://github.com/behdad/harfbuzz/issues/136
-
- src/hb-ot-shape-normalize.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit a5efaac4ff61b587f228830b265b39fe8e5e4e47
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 2 08:02:29 2015 +0100
-
- Replace a couple of malloc()s with calloc()
-
- src/hb-face.cc | 2 +-
- src/hb-shape-plan.cc | 2 +-
- src/hb-shaper.cc | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 26ba4d1e1fb8949632fe08e6a7600badfba4f142
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Oct 2 07:25:52 2015 +0100
-
- Fix segfault with empty buffer in hb_shape_plan_execute()
-
- Move the empty-buffer check from hb_shape_full() to
- hb_shape_plan_execute().
-
- Reported by Simon Cozens.
-
- src/hb-shape-plan.cc | 9 +++++++--
- src/hb-shape.cc | 5 -----
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 432ffc47a46d41bea17d839d0d3980e654c6e638
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 30 22:51:16 2015 +0100
-
- 1.0.4
-
- NEWS | 7 +++++++
- configure.ac | 2 +-
- 2 files changed, 8 insertions(+), 1 deletion(-)
-
-commit b47159011ca518c3b94d782ed16a91ffe9dd2ab2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 29 14:57:02 2015 +0100
-
- Define return_trace()
-
- Not functional change (expected!).
-
- src/hb-open-file-private.hh | 20 +--
- src/hb-open-type-private.hh | 62 +++----
- src/hb-ot-cmap-table.hh | 56 +++----
- src/hb-ot-glyf-table.hh | 4 +-
- src/hb-ot-head-table.hh | 2 +-
- src/hb-ot-hhea-table.hh | 2 +-
- src/hb-ot-hmtx-table.hh | 2 +-
- src/hb-ot-layout-common-private.hh | 108 ++++++-------
- src/hb-ot-layout-gdef-table.hh | 44 ++---
- src/hb-ot-layout-gpos-table.hh | 252 +++++++++++++++--------------
- src/hb-ot-layout-gsub-table.hh | 304
- ++++++++++++++++++-----------------
- src/hb-ot-layout-gsubgpos-private.hh | 205 +++++++++++------------
- src/hb-ot-layout-jstf-table.hh | 35 ++--
- src/hb-ot-maxp-table.hh | 5 +-
- src/hb-ot-name-table.hh | 14 +-
- src/hb-private.hh | 6 +-
- 16 files changed, 575 insertions(+), 546 deletions(-)
-
-commit c917965b9e6fe2b21ed6c51559673288fa3af4b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 29 14:45:35 2015 +0100
-
- Add missing returns
-
- Fixes possible invalid read of two bytes.
-
- Reported by Behzad Najjarpour Jabbari, Secunia Research.
-
- src/hb-ot-layout-gpos-table.hh | 14 +++++++-------
- src/hb-ot-layout-gsub-table.hh | 12 ++++++------
- src/hb-ot-layout-gsubgpos-private.hh | 8 ++++----
- 3 files changed, 17 insertions(+), 17 deletions(-)
-
-commit f3159ba5141c2ab0e430e64742972df140f91c43
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 29 14:34:56 2015 +0100
-
- Micro-optimize hb_language_from_string()
-
- As measured / improved by Benson Limketkai.
-
- src/hb-common.cc | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f2ad935e19338a29113492150f0c5a5fd5befd75
-Author: Sascha Brawer <sascha@brawer.ch>
-Date: Sun Jun 28 03:29:47 2015 +0200
-
- Handle language tags that indicate phonetic IPA transcription
-
- The BCP-47 registry defines a variant subtag "fonipa" that can be used
- in combination with arbitrary other language tags. For example,
- "rm-CH-fonipa-sursilv" indicates the Sursilvan dialect of Romansh
- as used in Switzerland, transcribed used the International Phonetic
- Alphabet.
-
- http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
-
- src/hb-ot-tag.cc | 15 ++++++++++++++-
- test/api/test-ot-tag.c | 7 +++++++
- 2 files changed, 21 insertions(+), 1 deletion(-)
-
-commit b8811429b6810c4f13be087b593a862c17d9d987
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 3 15:53:22 2015 +0430
-
- Fix Since tags
-
- Fixes https://github.com/behdad/harfbuzz/issues/103
-
- src/hb-blob.cc | 24 +++++++++----------
- src/hb-buffer-serialize.cc | 10 ++++----
- src/hb-buffer.cc | 58
- +++++++++++++++++++++++-----------------------
- src/hb-buffer.h | 9 +++++++
- src/hb-common.cc | 24 +++++++++----------
- src/hb-common.h | 3 +++
- src/hb-coretext.cc | 3 +++
- src/hb-font.h | 18 +++++++-------
- src/hb-ft.cc | 6 ++---
- src/hb-graphite2.cc | 6 +++++
- src/hb-ot-layout.cc | 2 +-
- src/hb-ot-tag.cc | 2 +-
- src/hb-set.h | 3 +++
- src/hb-shape.cc | 2 +-
- src/hb-unicode.cc | 18 +++++++-------
- src/hb-unicode.h | 10 ++++----
- 16 files changed, 111 insertions(+), 87 deletions(-)
-
-commit 5d74ff02ab01df67808b416af8bb9cefb06f841e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 3 14:55:59 2015 +0430
-
- Fix Since: version tags on font and face APIs
-
- A while back we marked every API as version:1.0. We should fix
- them all
- to reflect real version they were introduced. This is a start.
-
- Patch from Nikolay Sivov.
-
- src/hb-face.cc | 22 ++++++++---------
- src/hb-font.cc | 76
- +++++++++++++++++++++++++++++-----------------------------
- 2 files changed, 49 insertions(+), 49 deletions(-)
-
-commit 7f5405397406a24c5a001b5ef43dcf4d6926415e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 17:03:50 2015 +0100
-
- 1.0.3
-
- NEWS | 11 +++++++++++
- configure.ac | 2 +-
- 2 files changed, 12 insertions(+), 1 deletion(-)
-
-commit 5828c45d7a816ccd0a7f10a665ea3cf8cfd63b05
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:26:35 2015 +0100
-
- [indic] Add comments to merge_clusters calls
-
- src/hb-ot-shape-complex-indic.cc | 21 ++++++++++++++++-----
- 1 file changed, 16 insertions(+), 5 deletions(-)
-
-commit bdc8215949a7add742cc800b4fdea6acaa37d152
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:24:54 2015 +0100
-
- [thai] Respect cluster-level > 0
-
- src/hb-ot-shape-complex-thai.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5b31fe383ead726ec77062501ed3bb24c02842b3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:24:34 2015 +0100
-
- [use] Merge /before/ reordering
-
- src/hb-ot-shape-complex-use.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 0d438f89bd9422c66838c776eb4aa867de0a2ad8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:24:13 2015 +0100
-
- [hangul] Merge /before/ reordering
-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit f883de664fc4bfe01e30c89e07e31dc113f906d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:23:40 2015 +0100
-
- [OT] Merge /before/ reordering
-
- src/hb-ot-shape.cc | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-commit c403d6320074455a5e8e48902c0ac4ee9685e33d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:15:25 2015 +0100
-
- [myanmar] Use buffer->sort() to sort cluster
-
- This can possibly produce more granular clusters.
-
- src/hb-ot-shape-complex-myanmar.cc | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit e995d33c10a4bd9404699d01bddb2b69d811e9ed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:13:32 2015 +0100
-
- [OT] Merge clusters when reordering marks for normalization
-
- Fixes https://bugzilla.gnome.org/show_bug.cgi?id=541608
- and cluster test.
-
- src/hb-buffer-private.hh | 2 ++
- src/hb-buffer.cc | 21 +++++++++++++++++++++
- src/hb-ot-shape-normalize.cc | 2 +-
- 3 files changed, 24 insertions(+), 1 deletion(-)
-
-commit b6d7d161a87b5dde710924e5c557d39c302f5630
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:12:44 2015 +0100
-
- [tests] Add Hebrew test for normalization under cluster-level=1
-
- Currently fails.
- https://bugzilla.gnome.org/show_bug.cgi?id=541608
-
- .../sha1sum/43ef465752be9af900745f72fe29cb853a1401a5.ttf | Bin 0 ->
- 4272 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/cluster.tests | 1 +
- 3 files changed, 2 insertions(+)
-
-commit 93099748e39740a3f6f003c83d9dec1d21660ce8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 16:11:27 2015 +0100
-
- Minor
-
- src/hb-private.hh | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit 85846b3de7491b6a07fed6a2c0c6c1b09943b249
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 15:07:52 2015 +0100
-
- Use insertion-sort instead of bubble-sort
-
- Needed for upcoming merge-clusters fix.
-
- src/hb-buffer.cc | 4 +--
- src/hb-ot-shape-complex-arabic-fallback.hh | 6 ++--
- src/hb-ot-shape-complex-indic.cc | 2 +-
- src/hb-ot-shape-complex-myanmar.cc | 2 +-
- src/hb-ot-shape-normalize.cc | 6 ++--
- src/hb-private.hh | 56
- +++++++++++++-----------------
- 6 files changed, 34 insertions(+), 42 deletions(-)
-
-commit fad2674874591b4a1df822603144c8864f5364c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 1 14:45:46 2015 +0100
-
- Minor
-
- test/Makefile.am | 4 ++++
- test/api/Makefile.am | 4 ++++
- test/shaping/Makefile.am | 4 ++++
- 3 files changed, 12 insertions(+)
-
-commit 23e4fac6de913201f263a73e13d3c1fab31d1bdd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 19:41:01 2015 +0100
-
- Update git.mk from upstream
-
- git.mk | 17 ++++++++++++++++-
- 1 file changed, 16 insertions(+), 1 deletion(-)
-
-commit 5783e05f81bbf6debf2618c8994d6852630d9847
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 19:18:10 2015 +0100
-
- [docs] Move docs/reference/ contents into docs/
-
- configure.ac | 3 +-
- docs/Makefile.am | 117
- ++++++++++++++++++++++++++-
- docs/{reference => }/harfbuzz-docs.xml | 0
- docs/{reference => }/harfbuzz-overrides.txt | 0
- docs/{reference => }/harfbuzz-sections.txt | 0
- docs/reference/Makefile.am | 118
- ----------------------------
- docs/{reference => }/usermanual-ch01.xml | 0
- docs/{reference => }/usermanual-ch02.xml | 0
- docs/{reference => }/usermanual-ch03.xml | 0
- docs/{reference => }/usermanual-ch04.xml | 0
- docs/{reference => }/usermanual-ch05.xml | 0
- docs/{reference => }/usermanual-ch06.xml | 0
- docs/{reference => }/version.xml.in | 0
- 13 files changed, 117 insertions(+), 121 deletions(-)
-
-commit cd5e3a13a6e0b6606d3a421f8cd44cdfb8314907
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 19:16:41 2015 +0100
-
- [docs] Fix out-of-tree build
-
- docs/reference/Makefile.am | 9 ++++++++-
- docs/reference/harfbuzz-docs.xml | 12 ++++++------
- docs/{ => reference}/usermanual-ch01.xml | 0
- docs/{ => reference}/usermanual-ch02.xml | 0
- docs/{ => reference}/usermanual-ch03.xml | 0
- docs/{ => reference}/usermanual-ch04.xml | 0
- docs/{ => reference}/usermanual-ch05.xml | 0
- docs/{ => reference}/usermanual-ch06.xml | 0
- 8 files changed, 14 insertions(+), 7 deletions(-)
-
-commit 3899795fa3c3e058e3885ec7a6638f0597a752cc
-Merge: d205965 01e16e8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 10:46:01 2015 +0100
-
- Merge pull request #131 from simoncozens/docs
-
- Use gtk-doc to build user's manual as well as reference
-
-commit 01e16e88f50b65b82dcb84773f532f18a351319f
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Mon Aug 31 10:40:17 2015 +0100
-
- Combine user / reference information into gtk-doc generated manual.
-
- docs/reference/harfbuzz-docs.xml | 91
- +++++++++++++++++++++++-----------------
- 1 file changed, 52 insertions(+), 39 deletions(-)
-
-commit 11a07c4729174e1d4af028103ecb0a351e4c2707
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Mon Aug 31 10:39:10 2015 +0100
-
- Correct tag hierarchy, to allow for table-of-contents entries.
-
- docs/usermanual-ch01.xml | 12 ++++++------
- docs/usermanual-ch02.xml | 8 ++++----
- docs/usermanual-ch03.xml | 24 ++++++++++++------------
- docs/usermanual-ch04.xml | 16 ++++++++--------
- docs/usermanual-ch05.xml | 12 ++++++------
- 5 files changed, 36 insertions(+), 36 deletions(-)
-
-commit 387d6af428ddd5d4f211fe5748412011013a3826
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Mon Aug 31 10:31:09 2015 +0100
-
- Missing tag (oops).
-
- docs/usermanual-ch02.xml | 1 +
- 1 file changed, 1 insertion(+)
-
-commit d205965286798af4b7ad07e1eafa58288bee4bdb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 10:12:05 2015 +0100
-
- [docs] Fix typo
-
- docs/usermanual-ch03.xml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit c424b41705b50055c7f92b268cf78a2680af73af
-Merge: 31594b9 5470e74
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 31 09:53:16 2015 +0100
-
- Merge pull request #129 from simoncozens/docs
-
- First two chapters. More to follow.
-
-commit 31594b98af0c9181982c77d8d3803753007f8fd4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 30 17:33:04 2015 +0100
-
- [test] Fix test-object
-
- See previous commit.
-
- test/api/test-object.c | 4 ----
- 1 file changed, 4 deletions(-)
-
-commit 326b5ebf5748f547e4eb7388d66b79fe23130e2a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 30 17:29:21 2015 +0100
-
- Poison freed objects such that double-free is detected
-
- Previously we were setting refcount of freed objects to the inert
- value, which
- was harmful because it caused further destroy()s of the freed object
- to NOT
- call free() and hence hide the bug. Indeed, after eb0bf3ae6688b7
- test-object
- was double-free'ing objects and this was never caught on Linux.
- It only was
- caught as crashing on Mac.
-
- Now we poison refcount upon freeing and check that it's valid
- whenever reading
- it. Makes test-object fail now.
-
- src/hb-object-private.hh | 21 ++++++++++++++++-----
- 1 file changed, 16 insertions(+), 5 deletions(-)
-
-commit 5470e744dd264c2dc33437a68d20bcf7c5ffb905
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Sat Aug 29 08:21:18 2015 +0100
-
- Current state and skeleton outline
-
- docs/usermanual-ch03.xml | 77
- ++++++++++++++++++++++++++++++++++++++++++++++++
- docs/usermanual-ch04.xml | 18 +++++++++++
- docs/usermanual-ch05.xml | 13 ++++++++
- docs/usermanual-ch06.xml | 8 +++++
- 4 files changed, 116 insertions(+)
-
-commit 6578575cc8aeb05341f2053039acfcd735707674
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 25 20:24:59 2015 +0100
-
- [GPOS] Fix cursive connection with mix of RTL and non-RTL lookups
-
- See thread "Issue with cursive attachment" started by Khaled.
- Turned out fixing this wasn't as bad as I had assumed. I like the
- new code better; we now have a theoretical model of cursive
- connections that is easier to reason about.
-
- src/hb-ot-layout-gpos-table.hh | 34 ++++++++++++++++++++++++++++++++++
- 1 file changed, 34 insertions(+)
-
-commit 7368da67244ea53195cd9b95a5c57485df695732
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 25 20:28:39 2015 +0100
-
- [test] Add test for cursive-positioning with mixed directions
-
- Fails now. Fix coming. See thread "Issue with cursive attachment"
- started by Khaled. Test fonts were made by modifying test font
- from Khaled to add more anchors.
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/298c9e1d955f10f6f72c6915c3c6ff9bf9695cec.ttf | Bin 0 ->
- 2520 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 2 ++
- .../sha1sum/c4e48b0886ef460f532fb49f00047ec92c432ec0.ttf | Bin 0 ->
- 2512 bytes
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/cursive-positioning.tests | 2 ++
- 6 files changed, 6 insertions(+)
-
-commit f0807654da160bd7ceb9aff5b8338ec0b643171c
-Author: Simon Cozens <simon@simon-cozens.org>
-Date: Tue Aug 25 19:57:15 2015 +0100
-
- First two chapters. More to follow.
-
- docs/usermanual-ch01.xml | 115 ++++++++++++++++++++++++++++++
- docs/usermanual-ch02.xml | 182
- +++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 297 insertions(+)
-
-commit 58f2a73fb95af42e264a91cdef7bb5a89e965601
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 25 18:55:34 2015 +0100
-
- [GPOS] Rewrite cursive attachment slightly differently
-
- In anticipation for upcoming fix for bug reported by
- Khaled in thread "Issue with cursive attachment".
-
- src/hb-ot-layout-gpos-table.hh | 36 ++++++++++++++++++++++++------------
- 1 file changed, 24 insertions(+), 12 deletions(-)
-
-commit fdd1770e006ca2d2973c049177ceda87a575e07f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 24 13:49:55 2015 +0100
-
- Add API/cmdline to show glyph extents when serializing buffer
-
- New API: HB_BUFFER_SERIALIZE_FLAG_GLYPH_EXTENTS
-
- hb-shape now accepts --show-extents.
-
- Patch from Simon Cozens.
-
- src/hb-buffer-serialize.cc | 17 +++++++++++++++++
- src/hb-buffer.h | 3 ++-
- util/hb-shape.cc | 2 ++
- util/options.cc | 1 +
- util/options.hh | 2 ++
- 5 files changed, 24 insertions(+), 1 deletion(-)
-
-commit 2cee5b68a07b99214ef9428fe5d03e7b378a558f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 24 13:45:12 2015 +0100
-
- [ot-font] Fix short-offset calculation
-
- src/hb-ot-font.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit b50fcfa82994f93568a54dd1eb7fd327f6db5586
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 23 14:42:20 2015 +0100
-
- [ot-font] Implement glyph_extents() for TrueType fonts
-
- This brings ot-fonts into almost-complete shape and mostly in par with
- ft font.
-
- src/Makefile.am | 1 +
- src/hb-font.h | 9 +++--
- src/hb-ot-font.cc | 90 +++++++++++++++++++++++++++++++++++++++--
- src/hb-ot-glyf-table.hh | 104
- ++++++++++++++++++++++++++++++++++++++++++++++++
- src/hb-ot-head-table.hh | 3 +-
- 5 files changed, 198 insertions(+), 9 deletions(-)
-
-commit 0299b45000b5047c0b9bf0fe51f3b8b68a7982f8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 21 12:44:36 2015 +0100
-
- Make BYTE a real type
-
- src/hb-open-type-private.hh | 16 +++++++++++++++-
- 1 file changed, 15 insertions(+), 1 deletion(-)
-
-commit ed6962c795ae7c54aaee9ed5667fa65ccf7412bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 20 15:39:53 2015 +0100
-
- [coretext] Use i32 instead of u32 as well
-
- Shouldn't cause *any* functional changes, but is more correct.
-
- src/hb-coretext.cc | 20 ++++++++++----------
- 1 file changed, 10 insertions(+), 10 deletions(-)
-
-commit 163c435f1807c138da9f74f09d29d913eb9e29e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 20 15:39:06 2015 +0100
-
- [uniscribe] Fix negative offsets
-
- Ouch!
-
- src/hb-uniscribe.cc | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-commit 789b89ef7130ffe5f22c571fc3cb4e6d35456654
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 19 13:39:57 2015 +0100
-
- 1.0.2
-
- NEWS | 13 +++++++++++++
- configure.ac | 2 +-
- 2 files changed, 14 insertions(+), 1 deletion(-)
-
-commit 958c268fa3a520666436e77a2111a3b564a36d96
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 19 13:22:12 2015 +0100
-
- [coretext] Add TODO item
-
- src/hb-coretext.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 7c5bee09d9c7c25672c7c77572ebae0b731892d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 19 13:20:31 2015 +0100
-
- [uniscribe] Fix font scale handling
-
- By default shape at upem (or ppem), and scale results.
- Similar to work done in CoreText backend, but using upem as default.
-
- src/hb-uniscribe.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 902e74a098dad8c3b487856284f9fdf99b04f9f1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 18:55:03 2015 +0100
-
- Commented-out code to print buffer before each lookup
-
- To be turned into a useful HB_DEBUG_SHAPE infrastructure...
-
- src/hb-ot-layout.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-commit 75504a50488a6aac0b9789f728fb5b87e641d4c3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 18:47:02 2015 +0100
-
- Allow serializing buffer with output-buffer being used
-
- Ie, don't call get_positions() if positions are not
- requested for serialization.
-
- src/hb-buffer-serialize.cc | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-commit e47b772a56af44a9a4f9ec907ee2091b725b94c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 18:42:47 2015 +0100
-
- [ot] Change buffer content type right after we map to glyphs
-
- Needed for upcoming debug output changes.
-
- src/hb-ot-shape.cc | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d104415e4c1e0f9140f794cd8d09c6460c63e966
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 17:33:34 2015 +0100
-
- [Android.mk] Update for SEA removal and USE addition
-
- Android.mk | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit ddd6bf12f1cabaa298feed820313483b9893528c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 15:55:09 2015 +0100
-
- Don't declare dependency on freetype in harfbuzz.pc
-
- See comments.
-
- src/Makefile.am | 7 ++++++-
- 1 file changed, 6 insertions(+), 1 deletion(-)
-
-commit 2c8b3b2e5312c9858584f568b1528c57e5bb8a10
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 14:36:43 2015 +0100
-
- [debug] Print lookup index in debug-apply output
-
- src/hb-ot-layout-gpos-table.hh | 5 ++++-
- src/hb-ot-layout-gsub-table.hh | 5 ++++-
- src/hb-ot-layout-gsubgpos-private.hh | 7 +++++--
- src/hb-ot-layout.cc | 3 ++-
- 4 files changed, 15 insertions(+), 5 deletions(-)
-
-commit 50ad7788eeb7160caef4ec78e65c7c630e601b06
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 18 10:22:16 2015 +0100
-
- [coretext] Remove assert that kicks in on Mac OS 10.6
-
- http://crbug.com/419769
-
- src/hb-coretext.cc | 18 ++++++++++++++----
- 1 file changed, 14 insertions(+), 4 deletions(-)
-
-commit 2b646fa07f5f9d4d10d563a91d22a2750b5fc771
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 17 16:03:28 2015 +0200
-
- Remove unused function
-
- src/hb-ot-shape-complex-use.cc | 8 --------
- 1 file changed, 8 deletions(-)
-
-commit 23237b0279a04407addf33f599c45faa60f002ca
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Fri Aug 14 01:19:08 2015 -0400
-
- Last apparent boolean fix!
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5c99cf93d6242803bddcac2ca8300fdec7e0f8a7
-Merge: 8ad89f0 539a610
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Fri Aug 14 01:02:00 2015 -0400
-
- Merge branch 'master' into vc++-fixes
-
-commit 539a610e2e72375e598ab29fd390ed9ec93816d5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 11 12:58:49 2015 +0200
-
- Add Libs.private and Requires.private to harfbuzz.pc
-
- Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
-
- configure.ac | 12 +++++++++---
- src/Makefile.am | 15 ++++++++++++---
- src/harfbuzz.pc.in | 2 ++
- 3 files changed, 23 insertions(+), 6 deletions(-)
-
-commit c7dfe316f8c0fc04b7976fca5e58eb46d91b4821
-Author: jfkthame <jfkthame@gmail.com>
-Date: Fri Aug 7 17:55:03 2015 +0100
-
- Don't rely on .cluster in _hb_ot_shape_normalize()
-
- Fixes https://github.com/behdad/harfbuzz/pull/124
-
- src/hb-ot-shape-normalize.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9099e48e29fe5cfdf8566c8f1ba6ddc8c0799e7e
-Author: jfkthame <jfkthame@gmail.com>
-Date: Fri Aug 7 17:51:28 2015 +0100
-
- Don't rely on .cluster field in fallback_position
-
- Fixes tests/cluster.
-
- Fixes https://github.com/behdad/harfbuzz/pull/123
-
- src/hb-ot-shape-fallback.cc | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-commit f3792342f670978cdc3f8512fb5e80314ca0678d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Aug 8 18:02:18 2015 +0200
-
- [tests] Add test for fallback positioning with cluster_level > 0
-
- For https://github.com/behdad/harfbuzz/pull/123
- Currently fails. Fix coming.
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/6466d38c62e73a39202435a4f73bf5d6acbb73c0.ttf | Bin 0 ->
- 824 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/cluster.tests | 1 +
- 5 files changed, 4 insertions(+)
-
-commit bd22a5cfae24b3b9253bccaeb139e698e74cd0c3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 7 11:13:27 2015 +0200
-
- Bug 91559 - HarfBuzz 1.0.1: Inconsistent DLL files
- specified/created...
-
- Fixes https://bugs.freedesktop.org/show_bug.cgi?id=91559
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 02d6439f420d959183dd446abd0b0118ee1ee061
-Merge: 9002c27 160f635
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 3 22:47:18 2015 +0300
-
- Merge pull request #122 from RomainNaour/static-fix
-
- fix static linking with icu-uc
-
-commit 160f635523d596f61e292776f638d4eb09673463
-Author: Romain Naour <romain.naour@openwide.fr>
-Date: Wed Jul 22 23:26:23 2015 +0200
-
- fix static linking with icu-uc
-
- When linking test-unicode statically it needs $(ICU_LIBS)
- which contains all required flags.
- Especially -lstdc++.
-
- Fixes:
- http://autobuild.buildroot.net/results/210/2107f9dfb39eeb6559fb4271c7af8b39aef521ca/
-
- Signed-off-by: Romain Naour <romain.naour@openwide.fr>
-
- test/api/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 9002c27b2f54bb5135db92045c0d770b47317577
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 27 12:17:54 2015 +0200
-
- 1.0.1
-
- NEWS | 9 ++++++++-
- configure.ac | 2 +-
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit f1c20e1ba5bf218df7dc3e198bdcf1f449fc9387
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 27 12:16:02 2015 +0200
-
- [USE] Fix out-of-bounds static array access
-
- src/hb-ot-shape-complex-use.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 260442346a5756c3538ee8fcbf157d1cddcf6f36
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jul 26 23:39:10 2015 +0200
-
- 1.0.0
-
- NEWS | 10 ++++++++++
- configure.ac | 4 ++--
- src/Makefile.am | 2 +-
- 3 files changed, 13 insertions(+), 3 deletions(-)
-
-commit df6cb84449a473d540821e41fb5007b59644780f
-Merge: 2ed6be6 786ba45
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jul 26 19:40:55 2015 +0200
-
- Merge branch 'use'
-
-commit 2ed6be66703e6cc67f3a3746e197001dad3d9b74
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jul 26 19:29:53 2015 +0200
-
- 0.9.42
-
- NEWS | 12 ++++++++++++
- configure.ac | 2 +-
- 2 files changed, 13 insertions(+), 1 deletion(-)
-
-commit 23e56e088a721863cfdef4f027fb66eecbd77457
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Jul 25 17:36:46 2015 +0200
-
- Fix broken sentence
-
- src/hb-set-private.hh | 10 +++++++++-
- 1 file changed, 9 insertions(+), 1 deletion(-)
-
-commit 91a2e5d2878a8c0b4d4500e3d52d4fbaaf1ac0d7
-Author: Grigori Goronzy <greg@chown.ath.cx>
-Date: Wed Jul 8 23:28:11 2015 +0200
-
- Update UCDN to upstream commit 8af93f30
-
- This adds support for Unicode 8.0 and fixes a bug with wrong
- properties
- for ranges of codepoints.
-
- src/hb-ucdn.cc | 6 +
- src/hb-ucdn/ucdn.h | 6 +
- src/hb-ucdn/unicodedata_db.h | 2167
- +++++++++++++++++++++---------------------
- 3 files changed, 1118 insertions(+), 1061 deletions(-)
-
-commit 786ba45847127b9cd4d9c0c01ae0e6c61f3a8e06
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 13:04:34 2015 +0100
-
- [test] Encode Kharoshti text
-
- Ouch!
-
- .../in-tree/shaper-use/script-kharoshti/misc.txt | 72
- +++++++++++-----------
- 1 file changed, 36 insertions(+), 36 deletions(-)
-
-commit b4231255032e243153a6f32cf8c93c158cb0bf6a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 13:01:55 2015 +0100
-
- [test] Add Batak and Buginese test texts
-
- test/shaping/texts/in-tree/shaper-use/MANIFEST | 2 +
- .../texts/in-tree/shaper-use/script-batak/MANIFEST | 1 +
- .../texts/in-tree/shaper-use/script-batak/misc.txt | 9 +++
- .../in-tree/shaper-use/script-buginese/MANIFEST | 1 +
- .../in-tree/shaper-use/script-buginese/misc.txt | 70
- ++++++++++++++++++++++
- 5 files changed, 83 insertions(+)
-
-commit b8c159ffccad090974a2b97be0a0140fa09af132
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 12:59:17 2015 +0100
-
- [test] Remove shaper-sea texts under shaper-use
-
- test/shaping/texts/in-tree/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/MANIFEST |
- 2 --
- test/shaping/texts/in-tree/shaper-sea/script-cham/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-tai-tham/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-use/MANIFEST |
- 2 ++
- .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/MANIFEST
- | 0
- .../{shaper-sea/script-cham/misc => shaper-use/script-cham}/misc.txt
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/MANIFEST
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/misc.txt
- | 0
- .../script-tai-tham/misc => shaper-use/script-tai-tham}/torture.txt
- | 0
- 10 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 67ba7320cc5545baeacfcff64cea338223b9bd6d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 12:58:21 2015 +0100
-
- [test] Remove New Tai Lue texts
-
- New Tai Lue changed encoding to visual, boring, model.
-
- test/shaping/texts/in-tree/shaper-sea/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/MANIFEST |
- 1 -
- test/shaping/texts/in-tree/shaper-sea/script-new-tai-lue/misc/misc.txt |
- 1 -
- 4 files changed, 4 deletions(-)
-
-commit c81d957a264539dfe3252f9a94ee066c4a44edf4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 12:50:48 2015 +0100
-
- [test] Add tests for improved 'vert' feature
-
- test/shaping/Makefile.am | 1 +
- .../sha1sum/191826b9643e3f124d865d617ae609db6a2ce203.ttf | Bin 0 ->
- 2140 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/vertical.tests | 1 +
- 5 files changed, 4 insertions(+)
-
-commit 8a6a16dbcb1808c7ed50f9ba320384565bbf405a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 12:49:09 2015 +0100
-
- [test] Add recently added test
-
- Ouch.
-
- test/shaping/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 895fb31c7f0201f13df5a6866b367476bc4aab2e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 12:14:03 2015 +0100
-
- [test] Support additional options to hb-shape in micro-test suite
-
- test/shaping/record-test.sh | 47
- ++++++++++++++++++----
- test/shaping/run-tests.sh | 9 ++++-
- test/shaping/tests/arabic-fallback-shaping.tests | 2 +-
- test/shaping/tests/arabic-feature-order.tests | 6 +--
- test/shaping/tests/context-matching.tests | 6 +--
- test/shaping/tests/default-ignorables.tests | 2 +-
- test/shaping/tests/hangul-jamo.tests | 4 +-
- test/shaping/tests/indic-joiner-candrabindu.tests | 4 +-
- test/shaping/tests/indic-old-spec.tests | 4 +-
- test/shaping/tests/indic-pref-blocking.tests | 4 +-
- .../tests/mongolian-variation-selector.tests | 6 +--
- test/shaping/tests/zero-width-marks.tests | 4 +-
- 12 files changed, 67 insertions(+), 31 deletions(-)
-
-commit 0f98fe88f42471eb8fb28d08d45eca9cd8303f7a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 11:52:11 2015 +0100
-
- [ot] Search globally for 'vert' feature if not found in specified
- script/lang
-
- Fixes https://github.com/behdad/harfbuzz/issues/63
-
- src/hb-ot-layout-private.hh | 9 +++++++++
- src/hb-ot-layout.cc | 22 ++++++++++++++++++++++
- src/hb-ot-map-private.hh | 7 ++++---
- src/hb-ot-map.cc | 10 ++++++++++
- src/hb-ot-shape.cc | 6 +++++-
- 5 files changed, 50 insertions(+), 4 deletions(-)
-
-commit f327aacfa107bbef0c823ef9c3b7dfc91316040c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 11:32:59 2015 +0100
-
- [ot] Minor
-
- src/hb-ot-shape.cc | 11 +++--------
- 1 file changed, 3 insertions(+), 8 deletions(-)
-
-commit d78463c8016ff1852233479a1ebde30c3bb6de6e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 10:11:35 2015 +0100
-
- Minor debug output fix
-
- src/hb-ot-layout.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit d99f50bde0e8be0866385ca6886938d2023dbd4f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 10:08:48 2015 +0100
-
- Add missing TRACE_RETURN
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2dc8e3f470d7c0b579f867605b8bf40688bc5722
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 23 10:07:21 2015 +0100
-
- [ot] Add missing return!
-
- src/hb-ot-layout-gsubgpos-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 582069172c39326c7f94373793c656439a4c2b59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 18:44:59 2015 +0100
-
- Add test case for deleting default ignorables with positioning
-
- .../sha1sum/051d92f8bc6ff724511b296c27623f824de256e9.ttf | Bin 0 ->
- 2028 bytes
- test/shaping/fonts/sha1sum/MANIFEST | 1 +
- test/shaping/tests/MANIFEST | 1 +
- test/shaping/tests/default-ignorables.tests | 1 +
- 4 files changed, 3 insertions(+)
-
-commit 8cfbc304ee563ec96e402beed34b10b6c0950a6a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 18:41:10 2015 +0100
-
- Fix hide-default-ignorables after
- f0010dfd01ef4a927b0bdc175dd4e343a8637174
-
- We can't delete things before hb_ot_layout_position_finish(). So,
- just zero the advance before it, and remove later.
-
- src/hb-ot-shape.cc | 25 +++++++++++++++++++------
- 1 file changed, 19 insertions(+), 6 deletions(-)
-
-commit 2dbd3d29d6548bd96fd976606ed689fac8ad8817
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 18:28:39 2015 +0100
-
- Fix hide-ignorables if font doesn't have space glyph
-
- Was broken by 82b521aeb7cc73879b44ca4278d6fa8b4347527f, as we have
- positioning data by then and can't use the output buffer. Ouch!
-
- src/hb-buffer-private.hh | 18 ------------------
- src/hb-ot-shape.cc | 44
- +++++++++++++++++++++++++++++++++++---------
- 2 files changed, 35 insertions(+), 27 deletions(-)
-
-commit 4ba796b26ee62de0d2830a550f3aa3b4aecf6f59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 17:41:31 2015 +0100
-
- Refactor _hb_glyph_info_is_default_ignorable()
-
- src/hb-ot-layout-gsubgpos-private.hh | 3 +--
- src/hb-ot-layout-private.hh | 4 +++-
- src/hb-ot-shape.cc | 9 +++------
- 3 files changed, 7 insertions(+), 9 deletions(-)
-
-commit f0010dfd01ef4a927b0bdc175dd4e343a8637174
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 17:36:23 2015 +0100
-
- [ot] Hide default-ignorables before finishing off positioning
-
- For example, fixes the following sequence with Arial XP:
- 628 25cc 651 25cc 64e 3a 20 628 651 34f 64e
- 628 25cc 64e 25cc 651 3a 20 628 64e 34f 651
-
- Discovered as part of:
- https://bugs.freedesktop.org/show_bug.cgi?id=85873
-
- src/hb-ot-shape.cc | 125
- +++++++++++++++++++++++++++--------------------------
- 1 file changed, 63 insertions(+), 62 deletions(-)
-
-commit 376d587f36b4ff10342ee6ca3bacd73532ea44c8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 16:51:12 2015 +0100
-
- Implement more granular cluster-merging
-
- TODO: Documentation.
-
- Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
-
- NEWS | 8 +++++++
- src/hb-buffer-private.hh | 1 +
- src/hb-buffer.cc | 46
- ++++++++++++++++++++++++++++++++++-----
- src/hb-buffer.h | 12 ++++++++++
- src/hb-ot-shape-complex-hangul.cc | 13 +++++------
- src/hb-ot-shape.cc | 7 ++++++
- util/options.cc | 1 +
- util/options.hh | 3 +++
- 8 files changed, 77 insertions(+), 14 deletions(-)
-
-commit a60e2cfa395718cde48eb81f43adc27b4a92e117
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 15:49:08 2015 +0100
-
- [ot] Don't rely on cluster numbers for ensure_native_direction()
-
- src/hb-ot-shape.cc | 19 ++++++++++++++++++-
- 1 file changed, 18 insertions(+), 1 deletion(-)
-
-commit 701112dad9f6e690b253f1e64f4e7e549f5ae65f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 15:42:20 2015 +0100
-
- [ot] Simplify form_clusters()
-
- src/hb-buffer-private.hh | 9 ++++++++-
- src/hb-buffer.cc | 7 ++-----
- src/hb-ot-shape.cc | 11 +++++++++--
- 3 files changed, 19 insertions(+), 8 deletions(-)
-
-commit 7b8b63adc5e0389fc4cf2720ef7e5804ab6c29cc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 15:24:26 2015 +0100
-
- [ot] Don't mirror character if font doesn't support mirrored
- character!
-
- src/hb-ot-shape.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 97d7c3a100e2673279f066540229d229aaf0df78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 14:28:25 2015 +0100
-
- [graphite2] Fix bunch of stuff
-
- Based on patch from Martin Hosken, with review from Jonathan and I.
-
- src/hb-graphite2.cc | 82
- +++++++++++++++++++++++++++++++++++------------------
- 1 file changed, 54 insertions(+), 28 deletions(-)
-
-commit ea7f8414e34d4b5efc7b98974637c08f75440f0e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 13:53:45 2015 +0100
-
- [graphite2] Enlarge buffer for output glyphs!
-
- src/hb-graphite2.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 9cd59db1af47ff511edf251949d58b82673cf704
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 13:27:06 2015 +0100
-
- [USE] Implement topographical features for non-Arabic-joining scripts
-
- This works per-syllable as per the spec, but we think it should be per
- spacing/base/??? glyph instead.
-
- src/hb-ot-shape-complex-use.cc | 87
- ++++++++++++++++++++++++++++++++++++++----
- 1 file changed, 80 insertions(+), 7 deletions(-)
-
-commit ecb0b24ef3f8177e7c789f45a2e858bd67e31be3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 12:02:09 2015 +0100
-
- Use foreach_cluster in Indic shaper
-
- src/hb-ot-shape-complex-indic.cc | 90
- +++++++++-------------------------------
- 1 file changed, 19 insertions(+), 71 deletions(-)
-
-commit 56f71ff98890fc4fd13e8d9743dc34c4b9407309
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 11:58:11 2015 +0100
-
- Use foreach_syllable in Myanmar shaper
-
- src/hb-ot-shape-complex-myanmar.cc | 62
- ++++++++------------------------------
- 1 file changed, 12 insertions(+), 50 deletions(-)
-
-commit ac596511a8c9eeaeb455ca16b5b9c5f1b9923b3a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 11:54:02 2015 +0100
-
- Add foreach_syllable
-
- Use it in USE.
-
- src/hb-ot-layout-private.hh | 24 ++++++++
- src/hb-ot-shape-complex-use.cc | 129
- +++++++++++++----------------------------
- 2 files changed, 64 insertions(+), 89 deletions(-)
-
-commit 8ba9e689680f7685c04cfe7c6019222bdf0c52b0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 11:16:01 2015 +0100
-
- [USE] Do Arabic-like shaping
-
- src/hb-ot-shape-complex-use.cc | 77
- ++++++++++++++++++++++++++++++++++++++++--
- 1 file changed, 75 insertions(+), 2 deletions(-)
-
-commit 9daf2dfb6bd5683fd951bdf166c8b87938257e52
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 22 10:32:30 2015 +0100
-
- Add hb-ot-shape-complex-arabic-private.hh
-
- src/Makefile.am | 1 +
- src/hb-ot-shape-complex-arabic-private.hh | 50
- +++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-arabic.cc | 37 +++++++++++++----------
- 3 files changed, 73 insertions(+), 15 deletions(-)
-
-commit a51a661fe1dcfdd3a274a6be6ad741c68d430c8c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 18:24:21 2015 +0100
-
- [USE] Only reorder the first component of a split left mark
-
- src/hb-ot-shape-complex-use.cc | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-commit a08a278b15c7e57a1d0a783f2bc877471b9d8229
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 18:09:40 2015 +0100
-
- [USE] Don't compose split matras
-
- Same logic as in Indic shaper.
-
- src/hb-ot-shape-complex-use.cc | 15 ++++++++++++++-
- 1 file changed, 14 insertions(+), 1 deletion(-)
-
-commit 21cb08a417f1203523191192d6a342e8cd0ea14c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 17:47:06 2015 +0100
-
- Remove unused SEA shaper
-
- src/Makefile.am | 4 -
- src/hb-ot-shape-complex-sea-machine.rl | 102 ---------
- src/hb-ot-shape-complex-sea.cc | 380
- ---------------------------------
- 3 files changed, 486 deletions(-)
-
-commit db1e9cdd41ff7c97c29b4d9b64b2351ed0ef0403
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 17:46:06 2015 +0100
-
- Retire SEA shaper in favor of USE
-
- src/hb-ot-shape-complex-private.hh | 25 +++----------------------
- 1 file changed, 3 insertions(+), 22 deletions(-)
-
-commit 87dde9c64753dea4017f11a7734e7528b8eecac0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 17:31:43 2015 +0100
-
- [USE] Only use USE shaper if script system is not DFLT
-
- Same logic as Indic and SEA.
-
- src/hb-ot-shape-complex-private.hh | 13 ++++++++++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-commit 29832d797ff2f3a96721dd44f2f03a83fb2e8dda
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 17:24:18 2015 +0100
-
- Route misc untested scripts through USE shaper instead of Indic
-
- These were never tested with Indic shaper, and indeed wouldn't
- work there
- because they didn't have their viramas and other config defined.
- They are
- all also supported by MS through USE, so route them there.
-
- src/hb-ot-shape-complex-private.hh | 91
- +++++---------------------------------
- 1 file changed, 11 insertions(+), 80 deletions(-)
-
-commit 40c4a991c7ea18017273ff8993eecc3953869e69
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 17:14:54 2015 +0100
-
- [USE] Implement dotted-circle
-
- This makes USE feature-complete as far as the Indic-like features
- are concerned.
-
- src/hb-ot-shape-complex-use-machine.rl | 10 ++++++++++
- src/hb-ot-shape-complex-use.cc | 18 +++++++++++++++---
- 2 files changed, 25 insertions(+), 3 deletions(-)
-
-commit 7ce03ebe7c525919ce22d9094480847ff1b3c2b2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 16:55:26 2015 +0100
-
- [USE] Move pref
-
- src/hb-ot-shape-complex-use-machine.rl | 9 +++++----
- src/hb-ot-shape-complex-use-private.hh | 9 +++++----
- src/hb-ot-shape-complex-use.cc | 24 ++++++++++++++++++++++--
- 3 files changed, 32 insertions(+), 10 deletions(-)
-
-commit 2d4b62ead931b13f95f5dc0e5b740d997a8d1a8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 16:46:37 2015 +0100
-
- [USE] Fix-up variation selectors and word joiner in table
-
- src/gen-use-table.py | 7 ++++++-
- src/hb-ot-shape-complex-use-table.cc | 34
- +++++++++++++++++++++++-----------
- 2 files changed, 29 insertions(+), 12 deletions(-)
-
-commit ad7178227f16abc17456f122deac1508031cbbc3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 16:43:27 2015 +0100
-
- [USE] Use a couple warnings
-
- src/gen-use-table.py | 20 ++++-----
- src/hb-ot-shape-complex-use-table.cc | 82
- ++++++++++++++++++------------------
- 2 files changed, 51 insertions(+), 51 deletions(-)
-
-commit a85c4da9b1750c2f994f9f85226a3e755fafe50b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 16:07:10 2015 +0100
-
- [USE] Move rphf
-
- src/hb-ot-shape-complex-use.cc | 105
- ++++++++++++++---------------------------
- 1 file changed, 35 insertions(+), 70 deletions(-)
-
-commit 5b5617e0664e59770910d04d15175f643a5ffb73
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 15:52:15 2015 +0100
-
- Add FLAG_UNSAFE()
-
- Unused right now.
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f8160a495966c790b79134a9f9382b6545f8c733
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 15:50:02 2015 +0100
-
- Add FLAG_SAFE() for values known to be small-enough
-
- And add check to FLAG()
-
- src/hb-ot-shape-complex-arabic.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc | 12 ++++++------
- src/hb-ot-shape-complex-myanmar.cc | 2 +-
- src/hb-private.hh | 5 +++--
- src/hb-unicode-private.hh | 2 +-
- 5 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 366aeaad006b230481a3c08ab4d239fb6b64fef8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 15:45:48 2015 +0100
-
- Add note re ASSERT_STATIC_EXPR_ZERO()
-
- src/hb-private.hh | 2 ++
- 1 file changed, 2 insertions(+)
-
-commit d6adca9fbbbd6fc7c8906121b50c3930fbe2de8e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 15:17:27 2015 +0100
-
- Remove unused macro ASSERT_STATIC_EXPR()
-
- src/hb-ot-shape-complex-arabic-win1256.hh | 4 ++--
- src/hb-ot-shape-complex-indic-private.hh | 2 --
- src/hb-private.hh | 1 -
- 3 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 1025e1a9e7785ac67cc90d05b02862e38b3e6026
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 15:05:35 2015 +0100
-
- Use unsigned in FLAG()
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit cf59c7589c2b4064f4b9f4936115f830089a8ee7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 14:51:45 2015 +0100
-
- [USE] Use use_category() for rphf/pref memory
-
- src/hb-ot-shape-complex-use.cc | 63
- +++++++++++++++---------------------------
- 1 file changed, 22 insertions(+), 41 deletions(-)
-
-commit 595936ec25e9c0924851bd1aa1af5eed3723b54f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 14:15:35 2015 +0100
-
- [USE] Hook of rphf and pref custom processing
-
- Still no reordering.
-
- src/hb-ot-layout-private.hh | 8 ++
- src/hb-ot-shape-complex-use.cc | 181
- +++++++++++++++++++++++++++++++++++++++--
- 2 files changed, 181 insertions(+), 8 deletions(-)
-
-commit ba72801325e4bd58f7597938d4409762c9fa530c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 11:57:23 2015 +0100
-
- [USE] Add CGJ to table
-
- src/gen-use-table.py | 13 ++++++++++---
- src/hb-ot-shape-complex-use-table.cc | 1 +
- 2 files changed, 11 insertions(+), 3 deletions(-)
-
-commit 4febed61edc5367543e5a206ae01d3393841b612
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 10:24:32 2015 +0100
-
- [USE] Set up features
-
- src/hb-ot-shape-complex-use.cc | 68
- +++++++++++++++++++++++-------------------
- 1 file changed, 38 insertions(+), 30 deletions(-)
-
-commit 52a957795697085a5d379921ddd8aa6cf2f1a99d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 10:02:04 2015 +0100
-
- [USE] Hook up new scripts to USE shaper
-
- Don't reroute scripts that we were routing to other shapers
- before (just yet).
-
- src/hb-ot-shape-complex-private.hh | 71
- ++++++++++++++++++++++++++++++++++++++
- 1 file changed, 71 insertions(+)
-
-commit b4c0829bc18b696f140a260fa2e1089d10164519
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jul 21 09:31:19 2015 +0100
-
- [USE] Remove unused Unicode data enums from USE C++ side
-
- src/hb-ot-shape-complex-use-private.hh | 66
- +---------------------------------
- src/hb-ot-shape-complex-use.cc | 14 ++------
- 2 files changed, 3 insertions(+), 77 deletions(-)
-
-commit 44910cef626e6d03baa4d89d8fbe2c088971902d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 18:01:10 2015 +0100
-
- [USE] Finish converting Unicode positional categories to USE
-
- Even compiles.
-
- src/gen-use-table.py | 114 +++++-
- src/hb-ot-shape-complex-use-table.cc | 702
- ++++++++++++++++++-----------------
- 2 files changed, 467 insertions(+), 349 deletions(-)
-
-commit ad725552521273a1f571f04bc96a04221c3e067a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 17:00:06 2015 +0100
-
- [USE] Map from Unicode data to USE syllabic categories
-
- Positional sub-categories not applied yet.
-
- src/gen-use-table.py | 128 ++--
- src/hb-ot-shape-complex-use-table.cc | 1062
- ++++++++++++----------------------
- 2 files changed, 409 insertions(+), 781 deletions(-)
-
-commit 20e246e674155d5fb6527722fc3ef3accf2413df
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 15:56:19 2015 +0100
-
- [USE] Start moving Unicode-to-USE mapping into Python code
-
- src/Makefile.am | 2 +-
- src/gen-use-table.py | 176
- +++++++++++++++++++++++++++++++++--
- src/hb-ot-shape-complex-use-table.cc | 3 +-
- 3 files changed, 169 insertions(+), 12 deletions(-)
-
-commit eb74535cc2c0d0de41e54e75bdc71825ec969523
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 15:33:25 2015 +0100
-
- [USE] Fix Number clusters
-
- The spec wrongly has "H" where "HN" is meant.
-
- src/hb-ot-shape-complex-use-machine.rl | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit a9663958fe861950b6f389b389f146232b2cd909
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 14:24:55 2015 +0100
-
- [USE] Start putting together the shaper body
-
- src/hb-ot-shape-complex-use-private.hh | 2 +-
- src/hb-ot-shape-complex-use.cc | 339
- +++++++++++++++++++++++++++++++++
- 2 files changed, 340 insertions(+), 1 deletion(-)
-
-commit e0eabd7f67462ac34fbfc749d897be478fbd1224
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 13:30:51 2015 +0100
-
- [USE] Put a Ragel machine together
-
- Grammar from the spec!
-
- src/hb-ot-shape-complex-use-machine.rl | 169
- +++++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-use-private.hh | 160
- +++++++++++++++++++++++++++++++
- 2 files changed, 329 insertions(+)
-
-commit fd74b939b176f47d34d34b3d33e2a09d255c2d9e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 13:30:45 2015 +0100
-
- Minor
-
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 5e5c8560cca3cb9c6be90c7c18ecb77d5cca0c0f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 12:01:20 2015 +0100
-
- [USE] Minor optimization of USE table
-
- src/gen-use-table.py | 2 +-
- src/hb-ot-shape-complex-use-table.cc | 30 ++++++++++++------------------
- 2 files changed, 13 insertions(+), 19 deletions(-)
-
-commit 14b12f92a9ef7db57c5252ef0442239319ce4bca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 11:57:44 2015 +0100
-
- [USE] Add Kharoshti test data from Unicode proposal
-
- test/shaping/texts/in-tree/MANIFEST | 1 +
- test/shaping/texts/in-tree/shaper-use/MANIFEST | 1 +
- .../in-tree/shaper-use/script-kharoshti/MANIFEST | 1 +
- .../in-tree/shaper-use/script-kharoshti/misc.txt | 36
- ++++++++++++++++++++++
- 4 files changed, 39 insertions(+)
-
-commit c48ff288522f33dc6c78520de0a0a74306630895
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 11:46:17 2015 +0100
-
- [USE] Build Universal Shaping Engine data table from Unicode 8 files
-
- src/gen-use-table.py | 35 +-
- src/hb-ot-shape-complex-use-table.cc | 1016
- ++++++++++++++++++++++++++++++++++
- 2 files changed, 1032 insertions(+), 19 deletions(-)
-
-commit e2c95116e1423f83a692d6170553d0cc95733d24
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 20 11:32:48 2015 +0100
-
- [USE] Add Universal Shaping Engine to Makefile
-
- src/Makefile.am | 23 +++-
- src/gen-use-table.py | 237
- +++++++++++++++++++++++++++++++++
- src/hb-ot-shape-complex-use-machine.rl | 0
- src/hb-ot-shape-complex-use-private.hh | 0
- src/hb-ot-shape-complex-use-table.cc | 0
- src/hb-ot-shape-complex-use.cc | 0
- 6 files changed, 254 insertions(+), 6 deletions(-)
-
-commit 41a29af8053782e3a9c6a96a394bd76ef6d42099
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 15 01:39:57 2015 +0100
-
- Update Arabic shaping table for Unicode 8.0
-
- src/hb-ot-shape-complex-arabic-table.hh | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit 64a2726e2c6efce4379a7609024ec21eb4b5e4dc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 15 01:36:39 2015 +0100
-
- Add Unicode 8.0 scripts
-
- Based on https://bugzilla.mozilla.org/show_bug.cgi?id=1183209
-
- src/hb-common.cc | 3 +++
- src/hb-common.h | 7 +++++++
- 2 files changed, 10 insertions(+)
-
-commit 9ae156b76820d9079bae062e7e38c34a386d9bd2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jul 5 22:43:17 2015 +0100
-
- Fix pragma usage
-
- https://bugs.freedesktop.org/show_bug.cgi?id=91228
-
- Commit cdcdfe61b97a0a48ccf834b6d924d187da9609be changed two `#pragma
- message` to `#pragma error` in hb-unicode.cc, however MSVC uses
- #error,
- just like the #else branch. `#pragma error` is an unknown pragma so
- MSVC does not fail the build because of it, which I believe was the
- intention of that commit.
-
- If it's meant to be an #error, then the #ifdef for _MSC_VER can be
- removed entirely.
-
- src/hb-unicode.cc | 5 -----
- src/hb-warning.cc | 10 ----------
- 2 files changed, 15 deletions(-)
-
-commit 8ad89f057d737ccbc6f411e9ebcf11b8130a50bb
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Tue Jun 23 09:09:24 2015 -0400
-
- Spelling words is not my strong point.
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit e0a828ecbd708757d67977f7e92a6f4c1b0b92fd
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Tue Jun 23 09:07:17 2015 -0400
-
- Back to using regular `strdup`, with an `hb-private.hh` fix that
- special-cases VC++'s
- definition and usage of the words
-
- src/hb-common.cc | 2 +-
- src/hb-private.hh | 3 +++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-commit 8e545d59610211261e684c10158b9e5df6fae24d
-Author: ThePhD <phdofthehouse@gmail.com>
-Date: Mon Jun 22 22:29:04 2015 -0400
-
- Fix all VC++ warnings and errors in the current commit's builds.
-
- src/hb-common.cc | 4 ++--
- src/hb-fallback-shape.cc | 2 +-
- src/hb-ot-layout.cc | 2 +-
- src/hb-ot-map.cc | 2 +-
- src/hb-ot-shape-complex-hangul.cc | 2 +-
- src/hb-ot-shape-complex-hebrew.cc | 2 +-
- src/hb-ot-shape-complex-indic.cc | 4 ++--
- src/hb-ot-shape-normalize.cc | 6 +++---
- src/hb-ot-shape.cc | 2 +-
- 9 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 5f13bbd9d4b0970851626e2ce3cf4ecb3cfde801
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 19 13:31:49 2015 -0700
-
- When removing default-ignorables, merge clusters
-
- Fixes test-shape, and:
- https://code.google.com/p/chromium/issues/detail?id=497578
-
- src/hb-buffer-private.hh | 2 ++
- src/hb-buffer.cc | 36 ++++++++++++++++++++++++++++++++++--
- src/hb-ot-shape.cc | 2 +-
- 3 files changed, 37 insertions(+), 3 deletions(-)
-
-commit 82b521aeb7cc73879b44ca4278d6fa8b4347527f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 19 11:57:57 2015 -0700
-
- Rewrite hide_default_ignorables
-
- Separate the loops for the two cases of replacing with space
- and deleting. For deleting, use the out-buffer machinery.
-
- Needed for upcoming cluster merge fix.
-
- src/hb-buffer-private.hh | 18 ++++++++++++++
- src/hb-ot-shape.cc | 65
- +++++++++++++++++++++++++++++-------------------
- 2 files changed, 57 insertions(+), 26 deletions(-)
-
-commit b3a2f6afbac1956b65f29a17b9dc896e86135329
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 18 17:15:33 2015 -0700
-
- [test] Add test for cluster merging
-
- Based on test from
- https://code.google.com/p/chromium/issues/detail?id=497578
-
- Currently fails. Basically, if there's a default_ignorable at the
- start of text, and font has no space glyph, we remove the
- default_ignorable,
- and that makes the first char in text to correspond to no cluster.
-
- Fix coming.
-
- test/api/test-shape.c | 43 +++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 43 insertions(+)
-
-commit a6446d44e6d04e1eeea994682e29f9cb6265f7f6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 18 11:14:56 2015 -0700
-
- 0.9.41
-
- NEWS | 10 ++++++++++
- configure.ac | 2 +-
- 2 files changed, 11 insertions(+), 1 deletion(-)
-
-commit cd042fc8c4a3984c3647cd22a27c34f00636f6e8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 18 10:55:13 2015 -0700
-
- [util] Disable hb-fc-list for now
-
- Until I figure out what to do about the API, and finalize
- the tool.
-
- util/Makefile.am | 28 ++++++++++++++--------------
- 1 file changed, 14 insertions(+), 14 deletions(-)
-
-commit 351f68f4e01a107f62e4eb3458d7c7ae379939fb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 12 17:46:06 2015 -0700
-
- [bindings] Fix hb_language_get_default() and hb_ot_tag_to_language()
-
- Part of https://github.com/behdad/harfbuzz/issues/91
-
- src/hb-common.cc | 2 +-
- src/hb-ot-tag.cc | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletion(-)
-
-commit f0c80060763475aa34a18ecbef600b6811855cb6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 12 17:37:41 2015 -0700
-
- [TravisCI] Hook up Coverity
-
- First try...
-
- .travis.yml | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
-commit 8ac446908ca75bea989414a0f551a6da8885bf52
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 12 17:29:05 2015 -0700
-
- Add Coverity Scan badge
-
- README | 1 +
- 1 file changed, 1 insertion(+)
-
-commit a5e4f6d6088f6ed37fb1d68d3682b8eb4c9b46fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jun 10 10:57:46 2015 -0700
-
- Fix warnings: "member call on null pointer of type"
-
- https://bugzilla.mozilla.org/show_bug.cgi?id=1167119
-
- src/hb-private.hh | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 16dac7eccf04bb357e95a8e4c18c8418dcfb4030
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jun 3 12:07:46 2015 -0700
-
- Fix build
-
- util/options.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 8dacb7f8b46c70f22b70c78e0a8efc3309137650
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jun 3 11:53:42 2015 -0700
-
- Add include check to hb-ot-font.h
-
- src/hb-ot-font.h | 4 ++++
- 1 file changed, 4 insertions(+)
-
-commit 37c8daf724add4a41a06385e571277d137dc2a2f
-Merge: f1b4430 01c3a88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 1 13:27:37 2015 -0700
-
- Merge pull request #111 from brawer/since
-
- Fix "Since:" tags
-
-commit 01c3a88543850c87483fd8671044df53b368c520
-Author: Sascha Brawer <sascha@brawer.ch>
-Date: Mon Jun 1 13:22:01 2015 +0200
-
- Fix "Since:" tags
-
- Based on data from http://upstream-tracker.org/versions/harfbuzz.html
- Resolves #103
-
- src/hb-buffer.cc | 32 +++++++++++++++++------------
- src/hb-common.cc | 4 ++--
- src/hb-face.cc | 12 +++++------
- src/hb-font.cc | 14 ++++++-------
- src/hb-font.h | 4 ++--
- src/hb-ft.cc | 4 ++--
- src/hb-glib.cc | 3 +++
- src/hb-gobject-structs.h | 18 +++++++++++++++++
- src/hb-ot-font.cc | 3 +++
- src/hb-ot-layout.cc | 30 ++++++++++++++++++++++++++++
- src/hb-ot-shape.cc | 6 ++++++
- src/hb-set.cc | 52
- ++++++++++++++++++++++++------------------------
- src/hb-shape-plan.cc | 18 ++++++++---------
- src/hb-shape.cc | 8 ++++----
- src/hb-unicode.cc | 6 +++---
- src/hb-unicode.h | 31 ++++++++++++++++++++++++++---
- 16 files changed, 168 insertions(+), 77 deletions(-)
-
-commit f1b44303df0712b433e35e1e1e75115c353b279e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 21 14:00:15 2015 -0700
-
- Fix unary minus operator applied to unsigned int
-
- Applying unary minus operator to unsigned int causes the following
- warning on MSVS:
-
- warning C4146: unary minus operator applied to unsigned type,
- result still unsigned
-
- Based on patch from Koji Ishi.
-
- Fixes https://github.com/behdad/harfbuzz/pull/110
-
- src/hb-ot-font.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1ae6cdb365c15405500d4f50ec98016dde23a26b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 19 17:42:30 2015 -0700
-
- [gobject] Remove hb_language_t workarounds for g-i shortcomings
-
- Using latest gobject-introspection, I don't seem to be having this
- problem anymore:
-
- https://bugzilla.gnome.org/show_bug.cgi?id=707656
-
- Removing that kludge makes language_t behave more like the way I
- expect it
- in Python.
-
- Also fixes:
- https://github.com/behdad/harfbuzz/issues/91
-
- src/hb-gobject-structs.cc | 1 -
- src/hb-gobject-structs.h | 8 --------
- 2 files changed, 9 deletions(-)
-
-commit ece434fa0fec6754e5164d881c1e967376729eca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 19 17:20:58 2015 -0700
-
- [gobject] Macroize value types
-
- Fixes user_data_t
-
- src/hb-gobject-structs.cc | 73
- +++++++++++------------------------------------
- 1 file changed, 17 insertions(+), 56 deletions(-)
-
-commit 9df099b4837df722e738675af318efcc9ac39a78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 18 18:37:06 2015 -0700
-
- [ft] Don't set *glyph in get_glyph() if glyph not found
-
- src/hb-ft.cc | 16 ++++++++++------
- 1 file changed, 10 insertions(+), 6 deletions(-)
-
-commit ff0f210519bcb0e44d4b986f7eef2004383cd344
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 18 14:16:28 2015 -0700
-
- [util] Minor
-
- util/ansi-print.cc | 26 +++++++++++++-------------
- 1 file changed, 13 insertions(+), 13 deletions(-)
-
-commit fbecde3d5c5c6d5af315140e4966dc850388ad63
-Merge: 5801521 74139f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 7 10:46:42 2015 -0700
-
- Merge pull request #105 from ebraminio/master
-
- Fix Travis CI config to pass again
-
-commit 74139f9839f69ea3e7a1d17627f52fea6c06d58a
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Thu May 7 13:09:32 2015 +0000
-
- Fix Travis CI config to pass again
-
- .travis.yml | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 58015215321a76d68df8e0d51039904a67291108
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 6 00:40:31 2015 -0700
-
- Add note re OpenType 1.7 language tags
-
- src/hb-ot-tag.cc | 15 ++++++++++-----
- 1 file changed, 10 insertions(+), 5 deletions(-)
-
-commit f6266ad291d7686d5e110255ace5f2ff9e70bf38
-Author: Roozbeh Pournader <roozbeh@google.com>
-Date: Tue May 5 22:31:19 2015 -0700
-
- [minor] Remove comment about Navajo OpenType code.
-
- Apparently the code is already standardized:
- https://www.microsoft.com/typography/otspec/languagetags.htm
-
- src/hb-ot-tag.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 42b00118eae46a5183e885e89e0856f41361f57e
-Merge: c60f3c8 cfeb056
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 5 14:49:47 2015 -0700
-
- Merge pull request #102 from roozbehp/master
-
- Add OpenType language tag 'NAV ' for Navajo.
-
-commit c60f3c8e1156fe7328d42851013cca97333c3bf7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 4 23:10:32 2015 -0700
-
- [README.python] Add package name for gobject-introspection on Ubuntu
-
- README.python | 8 ++++++--
- 1 file changed, 6 insertions(+), 2 deletions(-)
-
-commit 82010a4bdb32248deb1337a3357dfae5b203c48d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 4 23:09:51 2015 -0700
-
- [travis] Comment out gobject-introspection again
-
- Apparently the version on Travis is 1.32.0, while we require 1.34.0.
-
- .travis.yml | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8a254bdd29a99eb91b37e9e540179a1a01f77605
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 4 19:22:11 2015 -0700
-
- [travis] Build with introspection enabled
-
- .travis.yml | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit be66ec5373634234f221ace9cfed45d76b87f20e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 30 18:27:13 2015 -0400
-
- Use TRUE/FALSE instead of true/false in docs
-
- src/hb-shape.cc | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit d055e1fc781c123f38d321846937965ef794257e
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Wed Jan 8 02:28:55 2014 +0200
-
- Some attempt into initial hb-shape documentation
-
- Very anaemic, needs to descripe the format understood by
- hb_feature_from_string() etc., but it is just start.
-
- src/hb-shape.cc | 70
- ++++++++++++++++++++++++++++++++++++++-------------------
- src/hb-shape.h | 3 ---
- 2 files changed, 47 insertions(+), 26 deletions(-)
-
-commit 81bedda58cfc15f1987aa1952290cf9d87b4d074
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 30 13:04:16 2015 -0400
-
- New API: hb_buffer_reverse_range()
-
- src/hb-buffer.cc | 17 +++++++++++++++++
- src/hb-buffer.h | 4 ++++
- 2 files changed, 21 insertions(+)
-
-commit cfeb0562ebd8804dad731625153549eafeb78213
-Author: Roozbeh Pournader <roozbeh@google.com>
-Date: Wed Apr 29 09:32:42 2015 -0700
-
- Add OpenType language tag 'NAV ' for Navajo.
-
- The code is not standardized yet, but is used in some Google fonts.
-
- src/hb-ot-tag.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit f724cc351640ee075a9867ef42df32cf5e0ef3b7
-Author: Jonathan Kew <jfkthame@gmail.com>
-Date: Thu Apr 23 12:45:02 2015 +0100
-
- Don't apply Arabic shaping to vertical text.
-
- src/hb-ot-shape-complex-private.hh | 9 ++++++---
- 1 file changed, 6 insertions(+), 3 deletions(-)
-
-commit 97942420bbee1bc6953d5f805621066301fa17ca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 23 18:56:24 2015 -0700
-
- Update check-libstdc++ for clang
-
- src/check-libstdc++.sh | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-commit 8f0a4d67143ccdef0b5a6ac99fb9b680c3a2f69c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 23 14:32:33 2015 -0700
-
- [test] Ignor 'n' and 'i' in hb-unicode-encode
-
- Allows accepting uniXXXX format.
-
- test/shaping/hb_test_tools.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 39851ce84efd30f6d0570324ff8f3808a01b813b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 21 19:23:27 2015 -0700
-
- [coretext] Oops; fix issue number for previous commit
-
- src/hb-coretext.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 24f17afeafd40ff77177ed42c9007a0f34fcbb78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 21 19:21:32 2015 -0700
-
- [coretext] Fix positioning with trailing whitespace
-
- Fixes https://code.google.com/p/chromium/issues/detail?id=476913
-
- src/hb-coretext.cc | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
-commit dba482fc4458776ffebdeb2d34b970b4223fa8fd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 17 13:08:08 2015 -0700
-
- [ot-font] Accept MS Symbol cmap if nothing else found
-
- src/hb-ot-font.cc | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 3029e8b59d1667dc6a53355be89a2b55d7089b88
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 14 13:32:22 2015 -0700
-
- Revert "Add MSVC pragma for UTF-8 source code"
-
- This reverts commit 89cbd4d9533011fb5487caa99a0cd58923e7cf59.
-
- See discussion:
- https://bugzilla.gnome.org/show_bug.cgi?id=747772
-
- src/hb-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 820505a186ff60e4bae9d717fe4d7ab2390e6fef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 13 23:51:45 2015 -0700
-
- Whitespace
-
- util/options.cc | 18 +++++++++++-------
- 1 file changed, 11 insertions(+), 7 deletions(-)
-
-commit 76d57331117be8e0c2d4a2aee8341969b62b6888
-Merge: 89cbd4d 9ee176e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 13 23:40:35 2015 -0700
-
- Merge pull request #86 from cpfair/hb-shape-output-help-improvement
-
- Improve hb-shape/hb-view's help text w.r.t. output options
-
-commit 89cbd4d9533011fb5487caa99a0cd58923e7cf59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 13 12:27:08 2015 -0700
-
- Add MSVC pragma for UTF-8 source code
-
- Not sure we have any right now; motivated by this:
- https://bugzilla.gnome.org/show_bug.cgi?id=747772
-
- src/hb-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit 713f99ff6138b4149d9fd382f9af3ace01ee0da5
-Merge: 1086f21 22524a5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 10 14:34:05 2015 -0700
-
- Merge pull request #99 from khaledhosny/introspection-fixes2
-
- More ntrospection fixes
-
-commit 22524a514f6609a2bc009b6035f6b5b932c719c7
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Fri Apr 10 18:14:45 2015 +0200
-
- [bindings] Fix hb_buffer_get_segment_properties
-
- Annotate the output parameter.
-
- src/hb-buffer.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 1086f21e546e2435d9da6024fd6afa7a36ba3707
-Merge: 125cb08 fe97b65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 10 12:21:04 2015 -0700
-
- Merge branch 'hb-fc'
-
-commit 125cb08345a7f27e565329d37093b1a60a41a403
-Merge: e8fd839 855a5d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Apr 10 12:19:57 2015 -0700
-
- Merge pull request #98 from KonstantinRitt/WEC2013
-
- Fix build on WEC2013
-
-commit 04f89e8f7dfdb882e8c98afb613cba3f1d02ed7d
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Fri Apr 10 17:49:01 2015 +0200
-
- [bindings] Fix ownership of returned hb_language_t
-
- It should not be freed by the caller.
-
- src/hb-buffer.cc | 2 +-
- src/hb-common.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 855a5d7cb8f585bf66dd18cb480b8c3feef62480
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Fri Apr 10 17:18:01 2015 +0400
-
- Fix build on WEC2013
-
- Based on patch from Björn Breitmeyer
-
- src/hb-private.hh | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-commit fe97b65a54a416229e28b1c931e5e01ca19f31d3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 16:49:51 2014 -0400
-
- [utils] Add hb-fc-list
-
- This is a tool that lists all fonts that can render a given string.
- It uses hb_shape() to do so, and as such is aware of HarfBuzz's
- normalizer.
-
- configure.ac | 19 +++++
- util/Makefile.am | 15 ++++
- util/hb-fc-list.c | 222
- ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- util/hb-fc.cc | 149 ++++++++++++++++++++++++++++++++++++
- util/hb-fc.h | 46 +++++++++++
- 5 files changed, 451 insertions(+)
-
-commit eb0bf3ae6688b7e98a706df2ad2714c071d77e22
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 15:36:41 2014 -0400
-
- Relax inert checks
-
- Previously, when creating an object from inert inputs (eg:
- "hb_font_create(hb_face_get_empty())") we returned the inert
- empty object. This is not helpful as there are legitimate
- usecases to do that.
-
- We now never return the inert object unless allocation failed.
-
- Tests are revised to reflect.
-
- src/hb-face.cc | 4 ++--
- src/hb-font.cc | 4 +---
- src/hb-shape-plan.cc | 7 +++++--
- test/api/test-font.c | 10 +++++-----
- test/api/test-object.c | 34 +++++++++++++++++-----------------
- 5 files changed, 30 insertions(+), 29 deletions(-)
-
-commit e8fd83932a75cfbaa4638a757868915ebfac3c1f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 9 15:52:26 2015 -0700
-
- [util/hb-view] Fix rendering with all combinations of negative scales
-
- util/view-cairo.cc | 90
- ++++++++++++++++++++++++++++--------------------------
- util/view-cairo.hh | 2 --
- 2 files changed, 47 insertions(+), 45 deletions(-)
-
-commit 69d5af93169ea2d87276b65d43c889a359d5d81e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 9 15:17:16 2015 -0700
-
- [util] Minor
-
- util/view-cairo.cc | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-commit a664810e38b479e05ea32cac263cb5730629f9d8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 9 15:04:42 2015 -0700
-
- [util] Accept comma as well as space when separating components
- of args
-
- Applies to --font-size and --margin.
-
- Hopefully the scanf usage here doesn't have compatibility issues
- (star being counted in the return value, etc).
-
- util/options.cc | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 9c974360febcfd67247107352425fe8590d9d452
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Apr 9 12:04:14 2015 -0700
-
- Minor rename
-
- src/hb-atomic-private.hh | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-commit f3b170bdd970e31e9dbfed94c07c3cda41269aed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 16:26:24 2015 -0700
-
- Minor
-
- src/hb-common.cc | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 2958f2c147fc6327175b51a4eaca694263e34ac9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 16:26:16 2015 -0700
-
- Fixup
-
- src/hb-atomic-private.hh | 1 +
- 1 file changed, 1 insertion(+)
-
-commit b931e0b0ceeab0e4819d9c4b838c1a1eb87b52e4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 14:39:00 2015 -0700
-
- Fix warnings
-
- Part of https://github.com/behdad/harfbuzz/pull/68
-
- src/hb-ot-font.cc | 4 ++--
- src/hb-ot-layout-gsubgpos-private.hh | 22 +++++++++++-----------
- 2 files changed, 13 insertions(+), 13 deletions(-)
-
-commit cdcdfe61b97a0a48ccf834b6d924d187da9609be
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 13:25:04 2015 -0700
-
- Err, instead of warn, if mutex / atomic / unicode funcs are missing
-
- Hopefully this results in fewer badly built HarfBuzz integrations.
-
- src/hb-unicode.cc | 8 ++++----
- src/hb-warning.cc | 22 ++++++++--------------
- 2 files changed, 12 insertions(+), 18 deletions(-)
-
-commit fc3c59a1d746c5280f6216a94fdc1be3e826051f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 13:03:27 2015 -0700
-
- Fix unused var warnings
-
- src/hb-ot-layout-gpos-table.hh | 1 -
- src/hb-ot-layout-gsub-table.hh | 1 -
- 2 files changed, 2 deletions(-)
-
-commit 3f174cd020b7762fae96f20ce14fc9e9abec748f
-Author: Konstantin Ritt <ritt.ks@gmail.com>
-Date: Sat Mar 28 00:49:33 2015 +0400
-
- Minor refactoring to the atomics implementation
-
- s/atomic_int/atomic_int_impl/ and s/atomic_ptr/atomic_ptr_impl/
- to bring it in par with hb_mutex_impl_t, then re-introduce
- hb_atomic_int_t as a wrapper around hb_atomic_int_impl_t.
-
- In hb_reference_count_t, make it clear the non-atomic get and set
- are intentional due to nature of the cases they are used in
- (comparison to -1 and the debug output/tracing).
-
- src/hb-atomic-private.hh | 86
- +++++++++++++++++++++++++++++++-----------------
- src/hb-mutex-private.hh | 4 ++-
- src/hb-object-private.hh | 21 ++++++------
- 3 files changed, 69 insertions(+), 42 deletions(-)
-
-commit 24930d544ee9e247e4cf6a5f6d5207ba9d7a3ddc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 12:52:06 2015 -0700
-
- Minor
-
- src/hb-mutex-private.hh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-commit 45a8b46f478d4aa63ae5df74b6bb28ebdd7521ac
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 12:49:38 2015 -0700
-
- Allow implementing atomic and mutex ops in config
-
- Motivated by
- https://github.com/behdad/harfbuzz/pull/92
-
- src/hb-atomic-private.hh | 6 +++++-
- src/hb-mutex-private.hh | 7 ++++++-
- 2 files changed, 11 insertions(+), 2 deletions(-)
-
-commit 3fe4e92bc5ff09d84c6763cedf06ce80d15a5fb2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 8 12:49:23 2015 -0700
-
- Minor
-
- src/hb-set-private.hh | 1 -
- 1 file changed, 1 deletion(-)
-
-commit 9868749abe468130d89c80a2501847a83acb4579
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 6 14:51:31 2015 -0700
-
- [test] Use /usr/bin/env python instead of /usr/bin/python
-
- Bug 76494 - #!/usr/bin/python in testsuite
-
- https://bugs.freedesktop.org/show_bug.cgi?id=76494
-
- test/shaping/hb-diff | 2 +-
- test/shaping/hb-diff-colorize | 2 +-
- test/shaping/hb-diff-filter-failures | 2 +-
- test/shaping/hb-diff-ngrams | 2 +-
- test/shaping/hb-diff-stat | 2 +-
- test/shaping/hb-manifest-read | 2 +-
- test/shaping/hb-manifest-update | 2 +-
- test/shaping/hb-unicode-decode | 2 +-
- test/shaping/hb-unicode-encode | 2 +-
- test/shaping/hb-unicode-prettyname | 2 +-
- test/shaping/hb_test_tools.py | 2 +-
- 11 files changed, 11 insertions(+), 11 deletions(-)
-
-commit bfcddd32a674dd19fca1bf521e95466a0eec5179
-Merge: ce01ad7 363ceec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Apr 6 14:41:32 2015 -0700
-
- Merge pull request #93 from ebraminio/archpy3
-
- Make hb_test_tools.py compatible with python 3
-
-commit ce01ad7c2f5a259030f4dbec746f85522aa9c3f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 1 11:05:59 2015 -0700
-
- MSVC 2015 supports snprintf and not _snprintf
-
- src/hb-private.hh | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-commit 560718862f0bd994b62361652d6fd558c4182e2a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 1 11:04:33 2015 -0700
-
- Move WinCE define to better place
-
- src/hb-private.hh | 3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
-commit 363ceec3fb0c9566db5a59da31e508f69dea1e92
-Author: Ebrahim Byagowi <ebrahim@gnu.org>
-Date: Mon Mar 30 03:27:14 2015 +0430
-
- Make hb_test_tools.py compatible with python 3
-
- On ArchLinux, /usr/bin/python is linked to python 3 so
- HarfBuzz `make check` is broken there.
-
- This makes hb_test_tools.py compatible with python 3 while
- no breaking it on python 2.
-
- test/shaping/hb_test_tools.py | 44
- ++++++++++++++++++++++++-------------------
- 1 file changed, 25 insertions(+), 19 deletions(-)
-
-commit aee685086c8fde6f6c4590e483a177c19f222540
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Mar 26 14:13:53 2015 -0400
-
- Fix VC++ /analyze warnings
-
- out\debug\hb-buffer-deserialize-text.rl(47) : warning C6001: Using
- uninitialized memory 'pos'.
-
- src/hb-buffer-deserialize-text.rl | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-commit 8886ab430ca68539cb318e175647e9f6973718b0
-Merge: e3671b8 a394bb6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Mar 22 16:18:57 2015 -0400
-
- Merge pull request #90 from khaledhosny/introspection-fixes
-
- [bindings] Fix *_from_string functions
-
-commit a394bb66707184c995fe2d08c80e98220e6ec0b0
-Author: Khaled Hosny <khaledhosny@eglug.org>
-Date: Sun Mar 22 20:29:10 2015 +0200
-
- [bindings] Fix *_from_string functions
-
- Without the element-type they will be getting garbage, at least with
- Python.
-
- src/hb-common.cc | 8 ++++----
- src/hb-font.cc | 2 +-
- src/hb-shape.cc | 2 +-
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-commit e3671b8f8bb339e8a563a9da9cd5069073200fec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Mar 20 18:03:02 2015 -0400
-
- 0.9.40
-
- NEWS | 8 ++++++++
- configure.ac | 2 +-
- 2 files changed, 9 insertions(+), 1 deletion(-)
-