1General fixes: 2============= 3 4- AAT 'morx' implementation. 5 6- Return "safe-to-break" bit from shaping. 7 8- Implement 'rand' feature. 9 10- mask propagation? (when ligation, "or" the masks). 11 12 13API issues: 14=========== 15 16- API to accept a list of languages? 17 18- Add init_func to font_funcs. Adjust ft. 19 20- 'const' for getter APIs? (use mutable internally) 21 22- Remove hb_ot_shape_glyphs_closure()? 23 24 25API additions 26============= 27 28- Language to/from script. 29 30- blob_from_file? 31 32- Add hb-cairo glue 33 34- Add sanitize API (and a cached version, that saves result on blob user-data) 35 36- BCP 47 language handling / API (language_matches?) 37 38- Add hb_font_create_unscaled()? 39 40- Add query / enumeration API for aalt-like features? 41 42- SFNT api? get_num_faces? get_table_tags? (there's something in stash) 43 44- Add segmentation API 45 46- Add hb-fribidi glue? 47 48 49hb-view / hb-shape enhancements: 50=============================== 51 52- Add --width, --height, --auto-size, --ink-box, --align, etc? 53 54 55Tests to write: 56============== 57 58- ot-layout enumeration API (needs font) 59 60- Finish test-shape.c, grep for TODO 61 62- Finish test-unicode.c, grep for TODO 63 64- GObject, FreeType, etc 65 66- hb_cache_t and relatives 67 68- hb_feature_to/from_string 69- hb_buffer_[sg]et_contents 70