OLD | NEW |
| 1 Overview of changes leading to 0.9.32 |
| 2 Thursday, July 17, 2014 |
| 3 ===================================== |
| 4 |
| 5 - Apply Arabic shaping features in spec order exactly. |
| 6 - Another fix for Mongolian free variation selectors. |
| 7 - For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt' |
| 8 together. |
| 9 - Minor adjustment to U+FFFD logic. |
| 10 - Fix hb-coretext build. |
| 11 |
| 12 |
| 13 Overview of changes leading to 0.9.31 |
| 14 Wednesday, July 16, 2014 |
| 15 ===================================== |
| 16 |
| 17 - Only accept valid UTF-8/16/32; we missed many cases before. |
| 18 - Better shaping of invalid UTF-8/16/32. Falls back to |
| 19 U+FFFD REPLACEMENT CHARACTER now. |
| 20 - With all changes in this release, the buffer will contain fully |
| 21 valid Unicode after hb_buffer_add_utf8/16/32 no matter how |
| 22 broken the input is. This can be overriden though. See below. |
| 23 - Fix Mongolian Variation Selectors for fonts without GDEF. |
| 24 - Fix minor invalid buffer access. |
| 25 - Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language() |
| 26 now uses these instead of private tags. |
| 27 - Build fixes. |
| 28 - New API: |
| 29 * hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32() |
| 30 used to do, ie. no validity check on the input at all. add_utf32 |
| 31 now replaces invalid Unicode codepoints with the replacement |
| 32 character (see below). |
| 33 * hb_buffer_set_replacement_codepoint() |
| 34 * hb_buffer_get_replacement_codepoint() |
| 35 Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when |
| 36 we detected broken input, we replaced that with (hb_codepoint_t)-1. |
| 37 This has changed to use U+FFFD now, but can be changed using these |
| 38 new API. |
| 39 |
| 40 |
| 41 Overview of changes leading to 0.9.30 |
| 42 Wednesday, July 9, 2014 |
| 43 ===================================== |
| 44 |
| 45 - Update to Unicode 7.0.0: |
| 46 * New scripts Manichaean and Psalter Pahlavi are shaped using |
| 47 Arabic shaper. |
| 48 * All the other new scripts to through the generic shaper for |
| 49 now. |
| 50 - Minor Indic improvements. |
| 51 - Fix graphite2 backend cluster mapping [crasher!] |
| 52 - API changes: |
| 53 * New HB_SCRIPT_* values for Unicode 7.0 scripts. |
| 54 * New function hb_ot_layout_language_get_required_feature(). |
| 55 - Build fixes. |
| 56 |
| 57 |
| 58 Overview of changes leading to 0.9.29 |
| 59 Thursday, May 29, 2014 |
| 60 ===================================== |
| 61 |
| 62 - Implement cmap in hb-ot-font.h. No variation-selectors yet. |
| 63 - Myanmar: Allow MedialYa+Asat. |
| 64 - Various Indic fixes: |
| 65 * Support most characters in Extended Devanagary and Vedic |
| 66 Unicode blocks. |
| 67 * Allow digits and a some punctuation as consonant placeholders. |
| 68 - Build fixes. |
| 69 |
| 70 |
| 71 Overview of changes leading to 0.9.28 |
| 72 Monday, April 28, 2014 |
| 73 ===================================== |
| 74 |
| 75 - Unbreak old-spec Indic shaping. (bug 76705) |
| 76 - Fix shaping of U+17DD and U+0FC6. |
| 77 - Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default |
| 78 for shipping libraries. It's an option for further experimentation |
| 79 right now. When we are sure how to do it properly, we will add |
| 80 public run-time API for the functionality. |
| 81 - Build fixes. |
| 82 |
| 83 |
1 Overview of changes leading to 0.9.27 | 84 Overview of changes leading to 0.9.27 |
2 Tuesday, March 18, 2014 | 85 Tuesday, March 18, 2014 |
3 ===================================== | 86 ===================================== |
4 | 87 |
5 - Don't use "register" storage class specifier | 88 - Don't use "register" storage class specifier |
6 - Wrap definition of free_langs() with HAVE_ATEXIT | 89 - Wrap definition of free_langs() with HAVE_ATEXIT |
7 - Add coretext_aat shaper and hb_coretext_face_create() constructor | 90 - Add coretext_aat shaper and hb_coretext_face_create() constructor |
8 - If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks | 91 - If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks |
9 - Add Myanmar test case from OpenType Myanmar spec | 92 - Add Myanmar test case from OpenType Myanmar spec |
10 - Only do fallback Hebrew composition if no GPOS 'mark' available | 93 - Only do fallback Hebrew composition if no GPOS 'mark' available |
(...skipping 868 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
879 HB_VERSION_MAJOR | 962 HB_VERSION_MAJOR |
880 HB_VERSION_MINOR | 963 HB_VERSION_MINOR |
881 HB_VERSION_MICRO | 964 HB_VERSION_MICRO |
882 HB_VERSION_STRING | 965 HB_VERSION_STRING |
883 HB_VERSION_CHECK() | 966 HB_VERSION_CHECK() |
884 hb_version() | 967 hb_version() |
885 hb_version_string() | 968 hb_version_string() |
886 hb_version_check() | 969 hb_version_check() |
887 | 970 |
888 | 971 |
OLD | NEW |