• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1General fixes:
2=============
3
4- AAT 'morx' implementation.
5
6- Return "safe-to-break" bit from shaping.
7
8- Disable 'vert' if 'vrt2' is available (eg. Motoya fonts with arrow chars).
9
10- Implement 'rand' feature.
11
12- mask propagation? (when ligation, "or" the masks).
13
14- Warn at compile time (and runtime with HB_DEBUG?) if no Unicode / font
15  funcs found / set.
16
17- Do proper rounding when scaling from font space?  May be a non-issue.
18
19- Misc features:
20  * init/medi/fina/isol for non-cursive scripts
21
22
23API issues to fix before 1.0:
24============================
25
26- API to accept a list of languages.
27
28- Add default font_funcs / Unicode funcs API and to utils.
29
30- Add init_func to font_funcs.  Adjust ft.
31
32- Add pkg-config files for glue codes (harfbuzz-glib, etc)
33
34- Figure out how many .so objects, how to link, etc
35
36- 'const' for getter APIs? (use mutable internally)
37
38- blob_from_file?
39
40
41API additions
42=============
43
44- Language to/from script.
45
46- Buffer (de)serialize API ala hb-shape?
47
48- Add hb-cairo glue
49
50- Add sanitize API (and a cached version, that saves result on blob user-data)
51
52- Add glib GBoxedType stuff and introspection
53
54- BCP 47 language handling / API (language_matches?)
55
56- Add hb_font_create_linear()?
57
58- Add query API for aalt-like features?
59
60- SFNT api? get_num_faces? get_table_tags? (there's something in stash)
61
62- Add segmentation API
63
64- Add hb-fribidi glue?
65
66
67hb-view / hb-shape enhancements:
68===============================
69
70- Add --width, --height, --auto-size, --align, etc?
71
72
73Tests to write:
74==============
75
76- ot-layout enumeration API (needs font)
77
78- Finish test-shape.c, grep for TODO
79
80- Finish test-unicode.c, grep for TODO
81
82- GObject, FreeType, etc
83
84- hb_cache_t and relatives
85
86- hb_feature_to/from_string
87- hb_buffer_[sg]et_contents
88