Skip to content

Releases: harfbuzz/harfbuzz

1.4.6

23 Apr 23:32
Compare
Choose a tag to compare

Overview of changes leading to 1.4.6
Sunday, April 23, 2017

  • Graphite2: Fix RTL positioning issue.
  • Backlist GDEF of more versions of Padauk and Tahoma.
  • New, experimental, cmake alternative build system.

1.4.5

11 Mar 07:05
Compare
Choose a tag to compare

Overview of changes leading to 1.4.5
Friday, March 10, 2017

  • Revert "Fix Context lookup application when moving back after a glyph..."
    This introduced memory access problems. To be fixed properly soon.

1.4.4

05 Mar 21:59
Compare
Choose a tag to compare

Overview of changes leading to 1.4.4
Sunday, March 5, 2017

  • Fix Context lookup application when moving back after a glyph deletion.
  • Fix buffer-overrun in Bengali.

1.4.3

25 Feb 20:22
Compare
Choose a tag to compare

Overview of changes leading to 1.4.3

Saturday, February 25, 2017

  • Route Adlam script to Arabic shaper.
  • Misc fixes.
  • New API:
    hb_font_set_face()
  • Deprecate API:
    hb_graphite2_font_get_gr_font()

1.4.2

24 Jan 02:41
Compare
Choose a tag to compare

Overview of changes leading to 1.4.2

Monday, January 23, 2017

  • Implement OpenType Font Variation tables avar/fvar/HVAR/VVAR.
  • hb-shape and hb-view now accept --variations.
  • New API:

hb_variation_t
hb_variation_from_string()
hb_variation_to_string()

hb_font_set_variations()
hb_font_set_var_coords_design()
hb_font_get_var_coords_normalized()

hb-ot-var.h:
hb_ot_var_axis_t
hb_ot_var_has_data()
hb_ot_var_get_axis_count()
hb_ot_var_get_axes()
hb_ot_var_find_axis()
hb_ot_var_normalize_variations()
hb_ot_var_normalize_coords()

  • MVAR to be implemented later. Access to named instances to be
    implemented later as well.
  • Misc fixes.

1.4.1

06 Jan 04:26
Compare
Choose a tag to compare

Overview of changes leading to 1.4.1

Thursday, January 5, 2017

  • Always build and use UCDN for Unicode data by default.
    Reduces dependence on version of Unicode data in glib,
    specially in the Windows bundles we are shipping, which
    have very old glib.

1.4.0

05 Jan 09:33
Compare
Choose a tag to compare

Overview of changes leading to 1.4.0

Thursday, January 5, 2017

  • Merged "OpenType GX" branch which adds core of support for
    OpenType 1.8 Font Variations. To that extent, the relevant
    new API is:

New API:
hb_font_set_var_coords_normalized()

with supporting API:

New API:
HB_OT_LAYOUT_NO_VARIATIONS_INDEX
hb_ot_layout_table_find_feature_variations()
hb_ot_layout_feature_with_variations_get_lookups()
hb_shape_plan_create2()
hb_shape_plan_create_cached2()

Currently variations in GSUB/GPOS/GDEF are fully supported,
and no other tables are supported. In particular, fvar/avar
are NOT supported, hence the hb_font_set_var_coords_normalized()
taking normalized coordinates. API to take design coordinates
will be added in the future.

HVAR/VVAR/MVAR support will also be added to hb-ot-font in the
future.

  • Fix regression in GDEF glyph class processing.
  • Add decompositions for Chakma, Limbu, and Balinese in USE shaper.
  • Misc fixes.

1.3.4

05 Jan 09:31
Compare
Choose a tag to compare
1.3.4

1.3.3

05 Jan 09:31
Compare
Choose a tag to compare
1.3.3

1.3.2

05 Jan 09:30
Compare
Choose a tag to compare
1.3.2