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

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

Issue 1867053004: Roll HarfBuzz to 1.2.6 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Roll to 1.2.6 instead Created 4 years, 8 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 1.2.6
2 Friday, April 8, 2016
3 ====================================
4
5 - Blacklist GDEF table of another set of Times New Roman (Bold) Italic.
6 - DirectWrite backend improvements. Note: DirectWrite backend is
7 exclusively for our internal testing and should NOT be used in any
8 production system whatsoever.
9
10
11 Overview of changes leading to 1.2.5
12 Monday, April 4, 2016
13 ====================================
14
15 - Fix GDEF mark-filtering-set, which was broken in 1.2.3.
16
17
18 Overview of changes leading to 1.2.4
19 Thursday, March 17, 2016
20 ====================================
21
22 - Synthesize GDEF glyph class for any glyph that does not have one in GDEF.
23 I really hope we don't discover broken fonts that shape badly with this
24 change.
25 - Misc build and other minor fixes.
26 - API changes:
27 - Added HB_NDEBUG. It's fine for production systems to define this to
28 disable high-overhead debugging checks. However, I also reduced the
29 overhead of those checks, so it's a non-issue right now. You can
30 forget it. Just not defining anything at all is fine.
31
32
33 Overview of changes leading to 1.2.3
34 Thursday, February 25, 2016
35 ====================================
36
37 - Blacklist GDEF table of certain versions of Times New Roman (Bold) Italic,
38 due to bug in glyph class of ASCII double-quote character. This should
39 address "regression" introduced in 1.2.0 when we switched mark zeroing
40 in most shapers from BY_UNICODE_LATE to BY_GDEF_LATE.
41 This fourth release in a week should finally stablize things...
42
43 - hb-ot-font's get_glyph() implementation saw some optimizations. Though,
44 might be really hard to measure in real-world situations.
45
46 - Also, two rather small API changes:
47
48 We now disable some time-consuming internal bookkeeping if built with NDEBUG
49 defined. This is a first time that we use NDEBUG to disable debug code. If
50 there exist production systems that do NOT want to enable NDEBUG, please let
51 me know and I'll add HB_NDEBUG.
52
53 Added get_nominal_glyph() and get_variation_glyph() instead of get_glyph()
54
55 New API:
56 - hb_font_get_nominal_glyph_func_t
57 - hb_font_get_variation_glyph_func_t
58 - hb_font_funcs_set_nominal_glyph_func()
59 - hb_font_funcs_set_variation_glyph_func()
60 - hb_font_get_nominal_glyph()
61 - hb_font_get_variation_glyph()
62
63 Deprecated API:
64 - hb_font_get_glyph_func_t
65 - hb_font_funcs_set_glyph_func()
66
67 Clients that implement their own font-funcs are encouraged to replace
68 their get_glyph() implementation with a get_nominal_glyph() and
69 get_variation_glyph() pair. The variation version can assume that
70 variation_selector argument is not zero. Old (deprecated) functions
71 will continue working indefinitely using internal gymnastics; it is
72 just more efficient to use the new functions.
73
74
75 Overview of changes leading to 1.2.2
76 Wednesday, February 24, 2016
77 ====================================
78
79 - Fix regression with mark positioning with fonts that have
80 non-zero mark advances. This was introduced in 1.2.0 while
81 trying to make mark and cursive attachments to work together.
82 I have partially reverted that, so this version is much more
83 like what we had before. All clients who updated to 1.2.0
84 should update to this version.
85
86
1 Overview of changes leading to 1.2.1 87 Overview of changes leading to 1.2.1
2 Friday, February 23, 2016 88 Friday, February 23, 2016
3 ==================================== 89 ====================================
4 90
5 - CoreText: Fix bug with wrong scale if font scale was changed later. 91 - CoreText: Fix bug with wrong scale if font scale was changed later.
6 https://github.com/libass/libass/issues/212 92 https://github.com/libass/libass/issues/212
7 - CoreText: Drastically speed up font initialization. 93 - CoreText: Drastically speed up font initialization.
8 - CoreText: Fix tiny leak. 94 - CoreText: Fix tiny leak.
9 - Group ZWJ/ZWNJ with previous syllable under cluster-level=0. 95 - Group ZWJ/ZWNJ with previous syllable under cluster-level=0.
10 https://github.com/behdad/harfbuzz/issues/217 96 https://github.com/behdad/harfbuzz/issues/217
(...skipping 1325 matching lines...) Expand 10 before | Expand all | Expand 10 after
1336 HB_VERSION_MAJOR 1422 HB_VERSION_MAJOR
1337 HB_VERSION_MINOR 1423 HB_VERSION_MINOR
1338 HB_VERSION_MICRO 1424 HB_VERSION_MICRO
1339 HB_VERSION_STRING 1425 HB_VERSION_STRING
1340 HB_VERSION_CHECK() 1426 HB_VERSION_CHECK()
1341 hb_version() 1427 hb_version()
1342 hb_version_string() 1428 hb_version_string()
1343 hb_version_check() 1429 hb_version_check()
1344 1430
1345 1431
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