OLD | NEW |
| 1 Overview of changes leading to 0.9.24 |
| 2 Tuesday, November 13, 2013 |
| 3 ===================================== |
| 4 |
| 5 - Misc compiler warning fixes with clang. |
| 6 - No functional changes. |
| 7 |
| 8 |
| 9 Overview of changes leading to 0.9.23 |
| 10 Monday, October 28, 2013 |
| 11 ===================================== |
| 12 |
| 13 - "Udupi HarfBuzz Hackfest", Paris, October 14..18 2013. |
| 14 - Fix (Chain)Context recursion with non-monotone lookup positions. |
| 15 - Misc Indic bug fixes. |
| 16 - New Javanese / Buginese shaping, similar to Windows 8.1. |
| 17 |
| 18 |
| 19 Overview of changes leading to 0.9.22 |
| 20 Thursday, October 3, 2013 |
| 21 ===================================== |
| 22 |
| 23 - Fix use-after-end-of-scope in hb_language_from_string(). |
| 24 - Fix hiding of default_ignorables if font doesn't have space glyph. |
| 25 - Protect against out-of-range lookup indices. |
| 26 |
| 27 - API Changes: |
| 28 |
| 29 * Added hb_ot_layout_table_get_lookup_count() |
| 30 |
| 31 |
| 32 Overview of changes leading to 0.9.21 |
| 33 Monday, September 16, 2013 |
| 34 ===================================== |
| 35 |
| 36 - Rename gobject-introspection library name from harfbuzz to HarfBuzz. |
| 37 - Remove (long disabled) hb-old and hb-icu-le test shapers. |
| 38 - Misc gtk-doc and gobject-introspection annotations. |
| 39 - Misc fixes. |
| 40 - API changes: |
| 41 |
| 42 * Add HB_SET_VALUE_INVALID |
| 43 |
| 44 Overview of changes leading to 0.9.20 |
| 45 Thursday, August 29, 2013 |
| 46 ===================================== |
| 47 |
| 48 General: |
| 49 - Misc substitute_closure() fixes. |
| 50 - Build fixes. |
| 51 |
| 52 Documentation: |
| 53 - gtk-doc boilerplate integrated. Docs are built now, but |
| 54 contain no contents. By next release hopefully we have |
| 55 some content in. Enable using --enable-gtk-doc. |
| 56 |
| 57 GObject and Introspection: |
| 58 - Added harfbuzz-gobject library (hb-gobject.h) that has type |
| 59 bindings for all HarfBuzz objects and enums. Enable using |
| 60 --with-gobject. |
| 61 - Added gobject-introspection boilerplate. Nothing useful |
| 62 right now. Work in progress. Gets enabled automatically if |
| 63 --with-gobject is used. Override with --disable-introspection. |
| 64 |
| 65 OpenType shaper: |
| 66 - Apply 'mark' in Myanmar shaper. |
| 67 - Don't apply 'dlig' by default. |
| 68 |
| 69 Uniscribe shaper: |
| 70 - Support user features. |
| 71 - Fix loading of fonts that are also installed on the system. |
| 72 - Fix shaping of Arabic Presentation Forms. |
| 73 - Fix build with wide chars. |
| 74 |
| 75 CoreText shaper: |
| 76 - Support user features. |
| 77 |
| 78 Source changes: |
| 79 - hb_face_t code moved to hb-face.h / hb-face.cc. |
| 80 - Added hb-deprecated.h. |
| 81 |
| 82 API changes: |
| 83 - Added HB_DISABLE_DEPRECATED. |
| 84 - Deprecated HB_SCRIPT_CANADIAN_ABORIGINAL; replaced by |
| 85 HB_SCRIPT_CANADIAN_SYLLABICS. |
| 86 - Deprecated HB_BUFFER_FLAGS_DEFAULT; replaced by |
| 87 HB_BUFFER_FLAG_DEFAULT. |
| 88 - Deprecated HB_BUFFER_SERIALIZE_FLAGS_DEFAULT; replaced by |
| 89 HB_BUFFER_SERIALIZE_FLAG_DEFAULT. |
| 90 |
| 91 |
| 92 Overview of changes leading to 0.9.19 |
| 93 Tuesday, July 16, 2013 |
| 94 ===================================== |
| 95 |
| 96 - Build fixes. |
| 97 - Better handling of multiple variation selectors in a row. |
| 98 - Pass on variation selector to GSUB if not consumed by cmap. |
| 99 - Fix undefined memory access. |
| 100 - Add Javanese config to Indic shaper. |
| 101 - Misc bug fixes. |
| 102 |
| 103 Overview of changes leading to 0.9.18 |
| 104 Tuesday, May 28, 2013 |
| 105 ===================================== |
| 106 |
| 107 New build system: |
| 108 |
| 109 - All unneeded code is all disabled by default, |
| 110 |
| 111 - Uniscribe and CoreText shapers can be enabled with their --with options, |
| 112 |
| 113 - icu_le and old shapers cannot be enabled for now, |
| 114 |
| 115 - glib, freetype, and cairo will be detected automatically. |
| 116 They can be force on/off'ed with their --with options, |
| 117 |
| 118 - icu and graphite2 are default off, can be enabled with their --with |
| 119 options, |
| 120 |
| 121 Moreover, ICU support is now build into a separate library: |
| 122 libharfbuzz-icu.so, and a new harfbuzz-icu.pc is shipped for it. |
| 123 Distros can enable ICU now without every application on earth |
| 124 getting linked to via libharfbuzz.so. |
| 125 |
| 126 For distros I recommend that they make sure they are building --with-glib |
| 127 --with-freetype --with-cairo, --with-icu, and optionally --with-graphite2; |
| 128 And package harfbuzz and harfbuzz-icu separately. |
| 129 |
| 130 |
1 Overview of changes leading to 0.9.17 | 131 Overview of changes leading to 0.9.17 |
2 Monday, May 20, 2013 | 132 Monday, May 20, 2013 |
3 ===================================== | 133 ===================================== |
4 | 134 |
5 - Build fixes. | 135 - Build fixes. |
6 - Fix bug in hb_set_get_min(). | 136 - Fix bug in hb_set_get_min(). |
7 - Fix regression with Arabic mark positioning / width-zeroing. | 137 - Fix regression with Arabic mark positioning / width-zeroing. |
8 | 138 |
9 Overview of changes leading to 0.9.16 | 139 Overview of changes leading to 0.9.16 |
10 Friday, April 19, 2013 | 140 Friday, April 19, 2013 |
(...skipping 690 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
701 HB_VERSION_MAJOR | 831 HB_VERSION_MAJOR |
702 HB_VERSION_MINOR | 832 HB_VERSION_MINOR |
703 HB_VERSION_MICRO | 833 HB_VERSION_MICRO |
704 HB_VERSION_STRING | 834 HB_VERSION_STRING |
705 HB_VERSION_CHECK() | 835 HB_VERSION_CHECK() |
706 hb_version() | 836 hb_version() |
707 hb_version_string() | 837 hb_version_string() |
708 hb_version_check() | 838 hb_version_check() |
709 | 839 |
710 | 840 |
OLD | NEW |