Skip to content

6.28.1

Latest

Choose a tag to compare

@github-actions github-actions released this 08 Oct 15:56
· 36 commits to main since this release

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 or context.gpuTarget() in AnimaScript.

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 fitFontSize hanging 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 z component.

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