|
1866e171
|
2015-10-02T14:21:29
|
|
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.
|
|
980e25ca
|
2015-10-02T08:21:12
|
|
Fix hb-ot-shape-normalize with empty buffer
Part of https://github.com/behdad/harfbuzz/issues/136
|
|
a5efaac4
|
2015-10-02T08:02:29
|
|
Replace a couple of malloc()s with calloc()
|
|
26ba4d1e
|
2015-10-02T07:25:52
|
|
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.
|
|
432ffc47
|
2015-09-30T22:51:16
|
|
1.0.4
|
|
b4715901
|
2015-09-29T14:57:02
|
|
Define return_trace()
Not functional change (expected!).
|
|
c917965b
|
2015-09-29T14:45:35
|
|
Add missing returns
Fixes possible invalid read of two bytes.
Reported by Behzad Najjarpour Jabbari, Secunia Research.
|
|
f3159ba5
|
2015-09-29T14:34:56
|
|
Micro-optimize hb_language_from_string()
As measured / improved by Benson Limketkai.
|
|
f2ad935e
|
2015-06-28T03:29:47
|
|
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
|
|
b8811429
|
2015-09-03T15:53:22
|
|
Fix Since tags
Fixes https://github.com/behdad/harfbuzz/issues/103
|
|
5d74ff02
|
2015-09-03T14:55:59
|
|
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.
|
|
7f540539
|
2015-09-01T17:03:50
|
|
1.0.3
|
|
5828c45d
|
2015-09-01T16:26:35
|
|
[indic] Add comments to merge_clusters calls
|
|
bdc82159
|
2015-09-01T16:24:54
|
|
[thai] Respect cluster-level > 0
|
|
5b31fe38
|
2015-09-01T16:24:34
|
|
[use] Merge /before/ reordering
|
|
0d438f89
|
2015-09-01T16:24:13
|
|
[hangul] Merge /before/ reordering
|
|
f883de66
|
2015-09-01T16:23:40
|
|
[OT] Merge /before/ reordering
|
|
c403d632
|
2015-09-01T16:15:25
|
|
[myanmar] Use buffer->sort() to sort cluster
This can possibly produce more granular clusters.
|
|
e995d33c
|
2015-09-01T16:13:32
|
|
[OT] Merge clusters when reordering marks for normalization
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=541608
and cluster test.
|
|
b6d7d161
|
2015-09-01T16:12:44
|
|
[tests] Add Hebrew test for normalization under cluster-level=1
Currently fails.
https://bugzilla.gnome.org/show_bug.cgi?id=541608
|
|
93099748
|
2015-09-01T16:11:27
|
|
Minor
|
|
85846b3d
|
2015-09-01T15:07:52
|
|
Use insertion-sort instead of bubble-sort
Needed for upcoming merge-clusters fix.
|
|
fad26748
|
2015-09-01T14:45:46
|
|
Minor
|
|
23e4fac6
|
2015-08-31T19:41:01
|
|
Update git.mk from upstream
|
|
5783e05f
|
2015-08-31T19:18:10
|
|
[docs] Move docs/reference/ contents into docs/
|
|
cd5e3a13
|
2015-08-31T19:16:41
|
|
[docs] Fix out-of-tree build
|
|
3899795f
|
2015-08-31T10:46:01
|
|
Merge pull request #131 from simoncozens/docs
Use gtk-doc to build user's manual as well as reference
|
|
01e16e88
|
2015-08-31T10:40:17
|
|
Combine user / reference information into gtk-doc generated manual.
|
|
11a07c47
|
2015-08-31T10:39:10
|
|
Correct tag hierarchy, to allow for table-of-contents entries.
|
|
387d6af4
|
2015-08-31T10:31:09
|
|
Missing tag (oops).
|
|
d2059652
|
2015-08-31T10:12:05
|
|
[docs] Fix typo
|
|
c424b417
|
2015-08-31T09:53:16
|
|
Merge pull request #129 from simoncozens/docs
First two chapters. More to follow.
|
|
31594b98
|
2015-08-30T17:33:04
|
|
[test] Fix test-object
See previous commit.
|
|
326b5ebf
|
2015-08-30T17:29:21
|
|
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.
|
|
5470e744
|
2015-08-29T08:21:18
|
|
Current state and skeleton outline
|
|
6578575c
|
2015-08-25T20:24:59
|
|
[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.
|
|
7368da67
|
2015-08-25T20:28:39
|
|
[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.
|
|
f0807654
|
2015-08-25T19:57:15
|
|
First two chapters. More to follow.
|
|
58f2a73f
|
2015-08-25T18:55:34
|
|
[GPOS] Rewrite cursive attachment slightly differently
In anticipation for upcoming fix for bug reported by
Khaled in thread "Issue with cursive attachment".
|
|
fdd1770e
|
2015-08-24T13:49:55
|
|
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.
|
|
2cee5b68
|
2015-08-24T13:45:12
|
|
[ot-font] Fix short-offset calculation
|
|
b50fcfa8
|
2015-08-23T14:42:20
|
|
[ot-font] Implement glyph_extents() for TrueType fonts
This brings ot-fonts into almost-complete shape and mostly in par with
ft font.
|
|
0299b450
|
2015-08-21T12:44:36
|
|
Make BYTE a real type
|
|
ed6962c7
|
2015-08-20T15:39:53
|
|
[coretext] Use i32 instead of u32 as well
Shouldn't cause *any* functional changes, but is more correct.
|
|
163c435f
|
2015-08-20T15:39:06
|
|
[uniscribe] Fix negative offsets
Ouch!
|
|
789b89ef
|
2015-08-19T13:39:57
|
|
1.0.2
|
|
958c268f
|
2015-08-19T13:22:12
|
|
[coretext] Add TODO item
|
|
7c5bee09
|
2015-08-19T13:20:31
|
|
[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.
|
|
902e74a0
|
2015-08-18T18:55:03
|
|
Commented-out code to print buffer before each lookup
To be turned into a useful HB_DEBUG_SHAPE infrastructure...
|
|
75504a50
|
2015-08-18T18:47:02
|
|
Allow serializing buffer with output-buffer being used
Ie, don't call get_positions() if positions are not
requested for serialization.
|
|
e47b772a
|
2015-08-18T18:42:47
|
|
[ot] Change buffer content type right after we map to glyphs
Needed for upcoming debug output changes.
|
|
d104415e
|
2015-08-18T17:33:34
|
|
[Android.mk] Update for SEA removal and USE addition
|
|
ddd6bf12
|
2015-08-18T15:55:09
|
|
Don't declare dependency on freetype in harfbuzz.pc
See comments.
|
|
2c8b3b2e
|
2015-08-18T14:36:43
|
|
[debug] Print lookup index in debug-apply output
|
|
50ad7788
|
2015-08-18T10:22:16
|
|
[coretext] Remove assert that kicks in on Mac OS 10.6
http://crbug.com/419769
|
|
2b646fa0
|
2015-08-17T16:03:28
|
|
Remove unused function
|
|
539a610e
|
2015-08-11T12:58:49
|
|
Add Libs.private and Requires.private to harfbuzz.pc
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=64501
|
|
c7dfe316
|
2015-08-07T17:55:03
|
|
Don't rely on .cluster in _hb_ot_shape_normalize()
Fixes https://github.com/behdad/harfbuzz/pull/124
|
|
9099e48e
|
2015-08-07T17:51:28
|
|
Don't rely on .cluster field in fallback_position
Fixes tests/cluster.
Fixes https://github.com/behdad/harfbuzz/pull/123
|
|
f3792342
|
2015-08-08T18:02:18
|
|
[tests] Add test for fallback positioning with cluster_level > 0
For https://github.com/behdad/harfbuzz/pull/123
Currently fails. Fix coming.
|
|
bd22a5cf
|
2015-08-07T11:13:27
|
|
Bug 91559 - HarfBuzz 1.0.1: Inconsistent DLL files specified/created...
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=91559
|
|
02d6439f
|
2015-08-03T22:47:18
|
|
Merge pull request #122 from RomainNaour/static-fix
fix static linking with icu-uc
|
|
160f6355
|
2015-07-22T23:26:23
|
|
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>
|
|
9002c27b
|
2015-07-27T12:17:54
|
|
1.0.1
|
|
f1c20e1b
|
2015-07-27T12:16:02
|
|
[USE] Fix out-of-bounds static array access
|
|
26044234
|
2015-07-26T23:39:10
|
|
1.0.0
|
|
df6cb844
|
2015-07-26T19:40:55
|
|
Merge branch 'use'
|
|
2ed6be66
|
2015-07-26T19:29:53
|
|
0.9.42
|
|
23e56e08
|
2015-07-25T17:36:46
|
|
Fix broken sentence
|
|
91a2e5d2
|
2015-07-08T23:28:11
|
|
Update UCDN to upstream commit 8af93f30
This adds support for Unicode 8.0 and fixes a bug with wrong properties
for ranges of codepoints.
|
|
786ba458
|
2015-07-23T13:04:34
|
|
[test] Encode Kharoshti text
Ouch!
|
|
b4231255
|
2015-07-23T13:01:55
|
|
[test] Add Batak and Buginese test texts
|
|
b8c159ff
|
2015-07-23T12:59:17
|
|
[test] Remove shaper-sea texts under shaper-use
|
|
67ba7320
|
2015-07-23T12:58:21
|
|
[test] Remove New Tai Lue texts
New Tai Lue changed encoding to visual, boring, model.
|
|
c81d957a
|
2015-07-23T12:50:48
|
|
[test] Add tests for improved 'vert' feature
|
|
8a6a16db
|
2015-07-23T12:49:09
|
|
[test] Add recently added test
Ouch.
|
|
895fb31c
|
2015-07-23T12:14:03
|
|
[test] Support additional options to hb-shape in micro-test suite
|
|
0f98fe88
|
2015-07-23T11:52:11
|
|
[ot] Search globally for 'vert' feature if not found in specified script/lang
Fixes https://github.com/behdad/harfbuzz/issues/63
|
|
f327aacf
|
2015-07-23T11:32:59
|
|
[ot] Minor
|
|
d78463c8
|
2015-07-23T10:11:35
|
|
Minor debug output fix
|
|
d99f50bd
|
2015-07-23T10:08:48
|
|
Add missing TRACE_RETURN
|
|
2dc8e3f4
|
2015-07-23T10:07:21
|
|
[ot] Add missing return!
|
|
58206917
|
2015-07-22T18:44:59
|
|
Add test case for deleting default ignorables with positioning
|
|
8cfbc304
|
2015-07-22T18:41:10
|
|
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.
|
|
2dbd3d29
|
2015-07-22T18:28:39
|
|
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!
|
|
4ba796b2
|
2015-07-22T17:41:31
|
|
Refactor _hb_glyph_info_is_default_ignorable()
|
|
f0010dfd
|
2015-07-22T17:36:23
|
|
[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
|
|
376d587f
|
2015-07-22T16:51:12
|
|
Implement more granular cluster-merging
TODO: Documentation.
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=71445
|
|
a60e2cfa
|
2015-07-22T15:49:08
|
|
[ot] Don't rely on cluster numbers for ensure_native_direction()
|
|
701112da
|
2015-07-22T15:42:20
|
|
[ot] Simplify form_clusters()
|
|
7b8b63ad
|
2015-07-22T15:24:26
|
|
[ot] Don't mirror character if font doesn't support mirrored character!
|
|
97d7c3a1
|
2015-07-22T14:28:25
|
|
[graphite2] Fix bunch of stuff
Based on patch from Martin Hosken, with review from Jonathan and I.
|
|
ea7f8414
|
2015-07-22T13:53:45
|
|
[graphite2] Enlarge buffer for output glyphs!
|
|
9cd59db1
|
2015-07-22T13:27:06
|
|
[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.
|
|
ecb0b24e
|
2015-07-22T12:02:09
|
|
Use foreach_cluster in Indic shaper
|
|
56f71ff9
|
2015-07-22T11:58:11
|
|
Use foreach_syllable in Myanmar shaper
|
|
ac596511
|
2015-07-22T11:54:02
|
|
Add foreach_syllable
Use it in USE.
|
|
8ba9e689
|
2015-07-22T11:16:01
|
|
[USE] Do Arabic-like shaping
|
|
9daf2dfb
|
2015-07-22T10:32:30
|
|
Add hb-ot-shape-complex-arabic-private.hh
|
|
a51a661f
|
2015-07-21T18:24:21
|
|
[USE] Only reorder the first component of a split left mark
|