General fixes: ============= - Fix tt kern on/off - Remove hb_internal_glyph_info_t, etc - Remove synthesized GDEF - Remove fixed-size feature/lookup arrays in hb-ot-map - Use size_t in sanitize API issues to fix before 1.0: ============================ - Sprinkle const all over public and private API - Rename get_table to reference_table - get_table shouldn't return NULL - Use tags for hb_script_t? - Future-proof metrics struct - Figure out how many .so objects, how to link, etc API to add (maybe after 1.0): ============================ - Add hb_font_create_linear()? - Add hb_shape_plan()/hb_shape_execute() - Add sanitize API - Add query API for aalt-like features? - SFNT api? get_num_faces? - Full matrix instead of scale? - Add hb-glib / hb-icu script conversion API - Add segmentation API - Add hb-cairo - Add hb-fribidi Build fixes: =========== - GNOME Bug 612402 - (hb-arm) HarfBuzz compilation fix for arm - Better define HB_INTERNAL Optimizations: ============= - Avoid allocating blob objects internally for for_data() faces - Add caching layer to hb-ft