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