Add checklist
This commit is contained in:
parent
441112b5e2
commit
236a0b39cb
1 changed files with 31 additions and 0 deletions
31
README.md
31
README.md
|
|
@ -10,3 +10,34 @@ Rust, and supports bidirectional text. Font fallback is also a custom
|
|||
implementation, reusing some of the static fallback lists in browsers such as
|
||||
Chromium and Firefox. Linux, macOS, and Windows are supported with the full
|
||||
feature set. Other platforms may need to implement font fallback capabilities.
|
||||
|
||||
The following features must be supported before this is "ready":
|
||||
|
||||
- [x] Font loading
|
||||
- [x] Preset fonts
|
||||
- [x] System fonts
|
||||
- [ ] Text styles (bold, italic, etc.)
|
||||
- [x] Font shaping (using rustybuzz)
|
||||
- [x] Cache results
|
||||
- [x] RTL
|
||||
- [x] Bidirectional rendering
|
||||
- [x] Font fallback
|
||||
- [x] Choose font based on locale to work around "unification"
|
||||
- [x] Per-line granularity
|
||||
- [x] Per-character granularity
|
||||
- [x] Font layout
|
||||
- [x] Click detection
|
||||
- [x] Simple wrapping
|
||||
- [ ] Wrapping with indentation
|
||||
- [ ] No wrapping
|
||||
- [ ] Ellipsize
|
||||
- [x] Font rendering (using swash)
|
||||
- [x] Cache results
|
||||
- [x] Font hinting
|
||||
- [x] Ligatures
|
||||
- [x] Color emoji
|
||||
- [x] Text editing
|
||||
- [x] Performance improvements
|
||||
- [x] Text selection
|
||||
- [ ] Can automatically recreate https://unicode.org/udhr/ without errors
|
||||
- [ ] Copy/paste
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue