12b2d09a87
We don't cache any metrics internally, so the correct way to add more glyph metrics items is to add new callbacks for them. We already have separeate callbacks for advance vs extents.
68 lines
1.0 KiB
Plaintext
68 lines
1.0 KiB
Plaintext
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?
|
|
|
|
- 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
|
|
|