-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Open
Labels
A-TextRendering and layout for charactersRendering and layout for charactersC-Tracking-IssueAn issue that collects information about a broad development initiativeAn issue that collects information about a broad development initiative
Description
bevy_text tracking + roadmap
Just a big list of issues, discussions, and PRs for now. I'll clean up and reorganise and a roadmap later.
Fonts
- System fonts support
Support using system fonts #1325 - Free unused font atlases
Free unused font atlases #21210 - Rethinking font propagation
Rethinking Font Propagation #21175 - Font Aliases and Font Registration
Font Aliases and Font Registration #20974 - Custom thicknesses for Underline and Strikethrough
- Font features support
PRs
- Naive support for system fonts #21396
- Adds basic support for working with system fonts #16365
- New text features #21331
- Font reference counting using hooks #21535
- Remove
line_heightfromTextFont#21180 - Free unused font atlases #21211
- Add support for OpenType features in text (e.g. ligatures, smallcaps) #19020
Layout
- Measurement tracking issue
UI measurement tracking issue #21576 - Flip coordinates along the Y-axis for
Text2drendering - Text change detection walks text spans twice
- Inline widget support
- Text writing mode
Rotation-aware text layout #8998
PRs
- UI text module refactor #21630
- Object-centered text layout #19559
- Remove
line_heightfromTextFont#21180 - UI content transform #9341
- Add support to
bevy_uifor units relative to font sizes #21207 - rem units support #21187
Picking
- Drag to select text
- Pick individual text spans
- Pick individual glyphs
PRs
Editing
- Text Input support tracking issue Text input support - Tracking #20885
- Clipboard support
- Rich text editing.
PRs
bevy_text::inputmodule #20336- Text input support #20326
bevy_text::inputmodule with no undo #20763- Basic clipboard support #19106
Effects and Decorations
- Animated glyphs
PRs
- Text strikethrough and underline colors #21667
- [bevy_text] Enable shifting text position within a
Textcomponent #14030
Proposals + Discussions
- Text Styles, revisited (Oct 2025)
https://hackmd.io/@bevy/B14a0kyTlx - parley migration
- TextSpan refactor https://hackmd.io/@bevy/H1yZy6F6gg
- Text Style Propagation: Stawman Proposal
https://hackmd.io/@bevy/rkEtnkfaxe
Rendering
- SDF font rendering
- Vector font rendering
- Adaptive font rendering
- Text materials
- Text stroke (borders drawn around the glyphs)
- Soft text shadows
- Text gradients.
Controversial
PRs
Examples
- Text specific examples section
Text Examples #21574 - Custom measure func example
Custom measure func example #9687
Metadata
Metadata
Assignees
Labels
A-TextRendering and layout for charactersRendering and layout for charactersC-Tracking-IssueAn issue that collects information about a broad development initiativeAn issue that collects information about a broad development initiative