| OLD | NEW |
| 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 Loading... |
| 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 |
| OLD | NEW |