blob: 4f37f605b111a4352f5a3cd2dcec9fa077091a3d [file] [log] [blame]
Behdad Esfahbod04a30232010-10-13 10:57:27 -04001General fixes:
2=============
3
Behdad Esfahboda7241392012-10-24 14:02:15 -07004- AAT 'morx' implementation.
5
6- Return "safe-to-break" bit from shaping.
7
Behdad Esfahboda7241392012-10-24 14:02:15 -07008- Implement 'rand' feature.
9
Behdad Esfahbodfe2b8a72012-08-08 15:27:14 -040010- mask propagation? (when ligation, "or" the masks).
Behdad Esfahbod2f87ceb2012-07-27 04:02:38 -040011
Behdad Esfahboda0d4cae2012-04-17 13:42:30 -040012
Behdad Esfahbod49fe6ec2016-02-24 19:10:06 +090013API issues:
14===========
Behdad Esfahbod04a30232010-10-13 10:57:27 -040015
Behdad Esfahbodc1824da2013-05-29 15:30:54 -040016- API to accept a list of languages?
Behdad Esfahbod3b9b7132012-05-23 22:00:25 -040017
18- Add init_func to font_funcs. Adjust ft.
19
Behdad Esfahbod3baae242012-04-11 21:54:37 -040020- 'const' for getter APIs? (use mutable internally)
21
Behdad Esfahbod7cd4a712013-08-09 09:41:48 -040022- Remove hb_ot_shape_glyphs_closure()?
23
Behdad Esfahbod3baae242012-04-11 21:54:37 -040024
25API additions
26=============
27
Behdad Esfahbodd3c81152012-06-12 09:52:57 -040028- Language to/from script.
29
Behdad Esfahbodc1824da2013-05-29 15:30:54 -040030- blob_from_file?
Behdad Esfahbodbce09552012-05-27 11:29:21 -040031
Behdad Esfahbod4accc922011-04-07 15:53:26 -040032- Add hb-cairo glue
33
Behdad Esfahbodff7cbd02011-05-25 09:56:06 -040034- Add sanitize API (and a cached version, that saves result on blob user-data)
35
Behdad Esfahbod13680182011-05-13 20:25:38 -040036- BCP 47 language handling / API (language_matches?)
37
Behdad Esfahbod81a007f2013-08-30 19:45:13 -040038- Add hb_font_create_unscaled()?
Behdad Esfahbod04a30232010-10-13 10:57:27 -040039
Behdad Esfahbodc1824da2013-05-29 15:30:54 -040040- Add query / enumeration API for aalt-like features?
Behdad Esfahbod04a30232010-10-13 10:57:27 -040041
Behdad Esfahbodab428ae2011-05-06 19:30:46 -040042- SFNT api? get_num_faces? get_table_tags? (there's something in stash)
Behdad Esfahbod04a30232010-10-13 10:57:27 -040043
Behdad Esfahbod04a30232010-10-13 10:57:27 -040044- Add segmentation API
45
Behdad Esfahbod3baae242012-04-11 21:54:37 -040046- Add hb-fribidi glue?
47
Behdad Esfahbod04a30232010-10-13 10:57:27 -040048
Behdad Esfahbod0b6d2ac2012-04-10 10:52:03 -040049hb-view / hb-shape enhancements:
50===============================
Behdad Esfahbodeb5796f2011-04-27 12:14:53 -040051
Behdad Esfahbod81a007f2013-08-30 19:45:13 -040052- Add --width, --height, --auto-size, --ink-box, --align, etc?
Behdad Esfahbodeb5796f2011-04-27 12:14:53 -040053
54
Behdad Esfahbodee8dd832011-05-12 01:02:03 -040055Tests to write:
56==============
57
58- ot-layout enumeration API (needs font)
59
Behdad Esfahbodc4641722011-07-07 23:47:19 -040060- Finish test-shape.c, grep for TODO
61
62- Finish test-unicode.c, grep for TODO
Behdad Esfahbod5bf56ea2011-05-25 14:43:10 -040063
Behdad Esfahbod08569c02012-04-14 18:47:07 -040064- GObject, FreeType, etc
65
Behdad Esfahbod20fdb0f2012-05-17 22:04:45 -040066- hb_cache_t and relatives
Behdad Esfahbode30ebd22012-09-06 22:09:06 -040067
68- hb_feature_to/from_string
Behdad Esfahbod96fdc042012-09-06 22:26:16 -040069- hb_buffer_[sg]et_contents