Index: third_party/harfbuzz-ng/NEWS |
diff --git a/third_party/harfbuzz-ng/NEWS b/third_party/harfbuzz-ng/NEWS |
index 2d7654c6be2b32dd3915d3d41705566ac3a9032f..f4fabc7cd911c2f2e37edfe90092b63e20a528fa 100644 |
--- a/third_party/harfbuzz-ng/NEWS |
+++ b/third_party/harfbuzz-ng/NEWS |
@@ -1,3 +1,86 @@ |
+Overview of changes leading to 0.9.32 |
+Thursday, July 17, 2014 |
+===================================== |
+ |
+- Apply Arabic shaping features in spec order exactly. |
+- Another fix for Mongolian free variation selectors. |
+- For non-Arabic scripts in Arabic shaper apply 'rlig' and 'calt' |
+ together. |
+- Minor adjustment to U+FFFD logic. |
+- Fix hb-coretext build. |
+ |
+ |
+Overview of changes leading to 0.9.31 |
+Wednesday, July 16, 2014 |
+===================================== |
+ |
+- Only accept valid UTF-8/16/32; we missed many cases before. |
+- Better shaping of invalid UTF-8/16/32. Falls back to |
+ U+FFFD REPLACEMENT CHARACTER now. |
+- With all changes in this release, the buffer will contain fully |
+ valid Unicode after hb_buffer_add_utf8/16/32 no matter how |
+ broken the input is. This can be overriden though. See below. |
+- Fix Mongolian Variation Selectors for fonts without GDEF. |
+- Fix minor invalid buffer access. |
+- Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language() |
+ now uses these instead of private tags. |
+- Build fixes. |
+- New API: |
+ * hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32() |
+ used to do, ie. no validity check on the input at all. add_utf32 |
+ now replaces invalid Unicode codepoints with the replacement |
+ character (see below). |
+ * hb_buffer_set_replacement_codepoint() |
+ * hb_buffer_get_replacement_codepoint() |
+ Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when |
+ we detected broken input, we replaced that with (hb_codepoint_t)-1. |
+ This has changed to use U+FFFD now, but can be changed using these |
+ new API. |
+ |
+ |
+Overview of changes leading to 0.9.30 |
+Wednesday, July 9, 2014 |
+===================================== |
+ |
+- Update to Unicode 7.0.0: |
+ * New scripts Manichaean and Psalter Pahlavi are shaped using |
+ Arabic shaper. |
+ * All the other new scripts to through the generic shaper for |
+ now. |
+- Minor Indic improvements. |
+- Fix graphite2 backend cluster mapping [crasher!] |
+- API changes: |
+ * New HB_SCRIPT_* values for Unicode 7.0 scripts. |
+ * New function hb_ot_layout_language_get_required_feature(). |
+- Build fixes. |
+ |
+ |
+Overview of changes leading to 0.9.29 |
+Thursday, May 29, 2014 |
+===================================== |
+ |
+- Implement cmap in hb-ot-font.h. No variation-selectors yet. |
+- Myanmar: Allow MedialYa+Asat. |
+- Various Indic fixes: |
+ * Support most characters in Extended Devanagary and Vedic |
+ Unicode blocks. |
+ * Allow digits and a some punctuation as consonant placeholders. |
+- Build fixes. |
+ |
+ |
+Overview of changes leading to 0.9.28 |
+Monday, April 28, 2014 |
+===================================== |
+ |
+- Unbreak old-spec Indic shaping. (bug 76705) |
+- Fix shaping of U+17DD and U+0FC6. |
+- Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default |
+ for shipping libraries. It's an option for further experimentation |
+ right now. When we are sure how to do it properly, we will add |
+ public run-time API for the functionality. |
+- Build fixes. |
+ |
+ |
Overview of changes leading to 0.9.27 |
Tuesday, March 18, 2014 |
===================================== |