Skip to content

v2.0.4

Latest

Choose a tag to compare

@joeykchen joeykchen released this 25 Jun 06:58
14fc125

Highlights

  • Added SetCostumeByNameOrIndex, PenColorParamFromString, and run-without-screen-refresh support, while improving Scratch SVG text handling and legacy pen hue/shade behavior.
  • Fixed runtime semantics across touching queries, tween execution, numeric comparison, clone state/layering, ask dialog behavior, audio playback, and pen rendering.
  • Bundled the spx2.2.4 Godot runtime, bringing bulk sprite transform sync, corrected pixel collision sampling, Scratch-aligned touching and point hit testing, immediate move_to pen drawing, KeyAny input support, standalone pen points, and warp-time pen refresh batching.
  • Refined tooling and release workflows with better Godot import handling, simpler template editor setup, refreshed docs, and the SPX v2.0.4 release metadata mapping.

What's Changed

Features

  • Added SetCostumeByNameOrIndex to the Sprite interface by @go-wyvern in #1611
  • Added PenColorParamFromString to game_util by @fennoai[bot] in #1616
  • Supported run-without-screen-refresh mode by @joeykchen in #1635
  • Supported fullwidth Latin characters in Scratch SVG text by @joeykchen in #1626
  • Aligned Scratch legacy pen hue and shade behavior by @joeykchen in #1649

Fixes

Compatibility

  • Bundled the spx2.2.4 runtime release, including bulk sprite transform sync, corrected pixel collision sampling, Scratch-aligned touching and point hit testing, immediate move_to pen drawing, preserved pen-down state after erase_all, KeyAny input support, standalone pen points, and warp-time pen refresh batching. Runtime-side implementation details are included in the linked Godot release.

Refactors

Tooling

Docs

Full Changelog

v2.0.3...v2.0.4