| Index: third_party/harfbuzz-ng/NEWS
|
| diff --git a/third_party/harfbuzz-ng/NEWS b/third_party/harfbuzz-ng/NEWS
|
| index f4fabc7cd911c2f2e37edfe90092b63e20a528fa..3ff8e4c37bc3b9d2511f14d0f432601588384a37 100644
|
| --- a/third_party/harfbuzz-ng/NEWS
|
| +++ b/third_party/harfbuzz-ng/NEWS
|
| @@ -1,3 +1,85 @@
|
| +Overview of changes leading to 0.9.35
|
| +Saturday, August 13, 2014
|
| +=====================================
|
| +
|
| +- Fix major shape-plan caching bug when more than one shaper were
|
| + provided to hb_shape_full() (as exercised by XeTeX).
|
| + http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1246370.html
|
| +- Fix Arabic fallback shaping regression. This was broken in 0.9.32.
|
| +- Major hb-coretext fixes. That backend is complete now, including
|
| + respecing buffer direction and language, down to vertical writing.
|
| +- Build fixes for Windows CE. Should build fine now.
|
| +- Misc fixes:
|
| + Use atexit() only if it's safe to call from shared library
|
| + https://bugs.freedesktop.org/show_bug.cgi?id=82246
|
| + Mandaic had errors in its Unicode Joining_Type
|
| + https://bugs.freedesktop.org/show_bug.cgi?id=82306
|
| +- API changes:
|
| +
|
| + * hb_buffer_clear_contents() does not reset buffer flags now.
|
| +
|
| + After 763e5466c0a03a7c27020e1e2598e488612529a7, one doesn't
|
| + need to set flags for different pieces of text. The flags now
|
| + are something the client sets up once, depending on how it
|
| + actually uses the buffer. As such, don't clear it in
|
| + clear_contents().
|
| +
|
| + I don't expect any changes to be needed to any existing client.
|
| +
|
| +
|
| +Overview of changes leading to 0.9.34
|
| +Saturday, August 2, 2014
|
| +=====================================
|
| +
|
| +- hb_feature_from_string() now accepts CSS font-feature-settings format.
|
| +- As a result, hb-shape / hb-view --features also accept CSS-style strings.
|
| + Eg, "'liga' off" is accepted now.
|
| +- Add old-spec Myanmar shaper:
|
| + https://bugs.freedesktop.org/show_bug.cgi?id=81775
|
| +- Don't apply 'calt' in Hangul shaper.
|
| +- Fix mark advance zeroing for Hebrew shaper:
|
| + https://bugs.freedesktop.org/show_bug.cgi?id=76767
|
| +- Implement Windows-1256 custom Arabic shaping. Only built on Windows,
|
| + and requires help from get_glyph(). Used by Firefox.
|
| + https://bugzilla.mozilla.org/show_bug.cgi?id=1045139
|
| +- Disable 'liga' in vertical text.
|
| +- Build fixes.
|
| +- API changes:
|
| +
|
| + * Make HB_BUFFER_FLAG_BOT/EOT easier to use.
|
| +
|
| + Previously, we expected users to provide BOT/EOT flags when the
|
| + text *segment* was at paragraph boundaries. This meant that for
|
| + clients that provide full paragraph to HarfBuzz (eg. Pango), they
|
| + had code like this:
|
| +
|
| + hb_buffer_set_flags (hb_buffer,
|
| + (item_offset == 0 ? HB_BUFFER_FLAG_BOT : 0) |
|
| + (item_offset + item_length == paragraph_length ?
|
| + HB_BUFFER_FLAG_EOT : 0));
|
| +
|
| + hb_buffer_add_utf8 (hb_buffer,
|
| + paragraph_text, paragraph_length,
|
| + item_offset, item_length);
|
| +
|
| + After this change such clients can simply say:
|
| +
|
| + hb_buffer_set_flags (hb_buffer,
|
| + HB_BUFFER_FLAG_BOT | HB_BUFFER_FLAG_EOT);
|
| +
|
| + hb_buffer_add_utf8 (hb_buffer,
|
| + paragraph_text, paragraph_length,
|
| + item_offset, item_length);
|
| +
|
| + Ie, HarfBuzz itself checks whether the segment is at the beginning/end
|
| + of the paragraph. Clients that only pass item-at-a-time to HarfBuzz
|
| + continue not setting any flags whatsoever.
|
| +
|
| + Another way to put it is: if there's pre-context text in the buffer,
|
| + HarfBuzz ignores the BOT flag. If there's post-context, it ignores
|
| + EOT flag.
|
| +
|
| +
|
| Overview of changes leading to 0.9.32
|
| Thursday, July 17, 2014
|
| =====================================
|
|
|