Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(105)

Side by Side Diff: third_party/harfbuzz-ng/NEWS

Issue 475363002: Roll HarfBuzz to 0.9.35 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Windows build fix attempt Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/harfbuzz-ng/README.chromium » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Overview of changes leading to 0.9.35
2 Saturday, August 13, 2014
3 =====================================
4
5 - Fix major shape-plan caching bug when more than one shaper were
6 provided to hb_shape_full() (as exercised by XeTeX).
7 http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1246370.html
8 - Fix Arabic fallback shaping regression. This was broken in 0.9.32.
9 - Major hb-coretext fixes. That backend is complete now, including
10 respecing buffer direction and language, down to vertical writing.
11 - Build fixes for Windows CE. Should build fine now.
12 - Misc fixes:
13 Use atexit() only if it's safe to call from shared library
14 https://bugs.freedesktop.org/show_bug.cgi?id=82246
15 Mandaic had errors in its Unicode Joining_Type
16 https://bugs.freedesktop.org/show_bug.cgi?id=82306
17 - API changes:
18
19 * hb_buffer_clear_contents() does not reset buffer flags now.
20
21 After 763e5466c0a03a7c27020e1e2598e488612529a7, one doesn't
22 need to set flags for different pieces of text. The flags now
23 are something the client sets up once, depending on how it
24 actually uses the buffer. As such, don't clear it in
25 clear_contents().
26
27 I don't expect any changes to be needed to any existing client.
28
29
30 Overview of changes leading to 0.9.34
31 Saturday, August 2, 2014
32 =====================================
33
34 - hb_feature_from_string() now accepts CSS font-feature-settings format.
35 - As a result, hb-shape / hb-view --features also accept CSS-style strings.
36 Eg, "'liga' off" is accepted now.
37 - Add old-spec Myanmar shaper:
38 https://bugs.freedesktop.org/show_bug.cgi?id=81775
39 - Don't apply 'calt' in Hangul shaper.
40 - Fix mark advance zeroing for Hebrew shaper:
41 https://bugs.freedesktop.org/show_bug.cgi?id=76767
42 - Implement Windows-1256 custom Arabic shaping. Only built on Windows,
43 and requires help from get_glyph(). Used by Firefox.
44 https://bugzilla.mozilla.org/show_bug.cgi?id=1045139
45 - Disable 'liga' in vertical text.
46 - Build fixes.
47 - API changes:
48
49 * Make HB_BUFFER_FLAG_BOT/EOT easier to use.
50
51 Previously, we expected users to provide BOT/EOT flags when the
52 text *segment* was at paragraph boundaries. This meant that for
53 clients that provide full paragraph to HarfBuzz (eg. Pango), they
54 had code like this:
55
56 hb_buffer_set_flags (hb_buffer,
57 (item_offset == 0 ? HB_BUFFER_FLAG_BOT : 0) |
58 (item_offset + item_length == paragraph_length ?
59 HB_BUFFER_FLAG_EOT : 0));
60
61 hb_buffer_add_utf8 (hb_buffer,
62 paragraph_text, paragraph_length,
63 item_offset, item_length);
64
65 After this change such clients can simply say:
66
67 hb_buffer_set_flags (hb_buffer,
68 HB_BUFFER_FLAG_BOT | HB_BUFFER_FLAG_EOT);
69
70 hb_buffer_add_utf8 (hb_buffer,
71 paragraph_text, paragraph_length,
72 item_offset, item_length);
73
74 Ie, HarfBuzz itself checks whether the segment is at the beginning/end
75 of the paragraph. Clients that only pass item-at-a-time to HarfBuzz
76 continue not setting any flags whatsoever.
77
78 Another way to put it is: if there's pre-context text in the buffer,
79 HarfBuzz ignores the BOT flag. If there's post-context, it ignores
80 EOT flag.
81
82
1 Overview of changes leading to 0.9.32 83 Overview of changes leading to 0.9.32
2 Thursday, July 17, 2014 84 Thursday, July 17, 2014
3 ===================================== 85 =====================================
4 86
5 - Apply Arabic shaping features in spec order exactly. 87 - Apply Arabic shaping features in spec order exactly.
6 - Another fix for Mongolian free variation selectors. 88 - Another fix for Mongolian free variation selectors.
7 - For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt' 89 - For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt'
8 together. 90 together.
9 - Minor adjustment to U+FFFD logic. 91 - Minor adjustment to U+FFFD logic.
10 - Fix hb-coretext build. 92 - Fix hb-coretext build.
(...skipping 951 matching lines...) Expand 10 before | Expand all | Expand 10 after
962 HB_VERSION_MAJOR 1044 HB_VERSION_MAJOR
963 HB_VERSION_MINOR 1045 HB_VERSION_MINOR
964 HB_VERSION_MICRO 1046 HB_VERSION_MICRO
965 HB_VERSION_STRING 1047 HB_VERSION_STRING
966 HB_VERSION_CHECK() 1048 HB_VERSION_CHECK()
967 hb_version() 1049 hb_version()
968 hb_version_string() 1050 hb_version_string()
969 hb_version_check() 1051 hb_version_check()
970 1052
971 1053
OLDNEW
« no previous file with comments | « no previous file | third_party/harfbuzz-ng/README.chromium » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698