Repository navigation
Added
Apple runtime
- GPU scripts can now draw directly into the concurrency runtime’s render target.
- Enable GPU Canvas on the worker and use
context:gpuTarget()in Luau orcontext.gpuTarget()in AnimaScript.
- Enable GPU Canvas on the worker and use
Core runtime
- Added scroll virtualization for wrapping layouts and grids, including two-direction scrolling.
- Virtualized grids now size their tracks using all list items, including offscreen items.
Fixed
Core runtime
- Fixed triggers being missed by sibling state machines or newly created list rows.
- Fixed text-input caret blinking not requesting a redraw and the caret remaining visible over selected text.
- Fixed presses beyond the text failing to move the caret, and undo missing the first edit in an empty text input.
- Fixed
fitFontSizehanging with infinite or extremely large font sizes. - Fixed rotation constraints failing at or across 180 degrees.
- Fixed virtualized scrolling not updating correctly when lists were swapped or replaced.
Scripting
- Fixed asynchronous image decodes not completing and animations stopping while script work was still pending.
- Fixed two-dimensional script vectors having a non-zero
zcomponent.
Changed
Core runtime
- Improved idle state-machine performance and reduced per-frame view model processing.
- Improved loading, updating, and scrolling large virtualized lists.
Scripting
- Renamed AssemblyScript to AnimaScript.
- Improved performance when updating Luau mesh instances.
Commits
See the full commit history between 6.28.0 and 6.28.1.
- feat(ore): scripts render GPU passes into the host render target
b893490 - feat(runtime): virtualize wrapping and grid layouts
477cebd - feat(runtime): size virtualized grid tracks from every item
a7077a1 - fix(runtime): preserve trigger delivery; text-input and virtualization fixes
4a28a90 - fix(runtime): deliver pending triggers to new list rows
f55d912 - fix(text input): redraw when the caret blinks
aa4af20 - fix(runtime): resolve script image-decode promises
58ffe92 - perf(runtime): reduce work in idle state machines
6cb58b0