0.9.34
This commit is contained in:
parent
d7c850f803
commit
91c2c0fd2b
53
NEWS
53
NEWS
|
@ -1,3 +1,56 @@
|
|||
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.33
|
||||
Tuesday, July 22, 2014
|
||||
=====================================
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
AC_PREREQ([2.64])
|
||||
AC_INIT([HarfBuzz],
|
||||
[0.9.33],
|
||||
[0.9.34],
|
||||
[http://bugs.freedesktop.org/enter_bug.cgi?product=harfbuzz],
|
||||
[harfbuzz],
|
||||
[http://harfbuzz.org/])
|
||||
|
|
Loading…
Reference in New Issue