Skip to content

v0.23.0

Latest

Choose a tag to compare

@github-actions github-actions released this 14 Oct 19:50
· 35 commits to main since this release
063bf85

Added

  • script observers and script defined events (#612)
  • [breaking] script namespaces, a shared type catalogue, import_namespace and export_namespace (#611)
  • insert_bundle and spawn_bundle for reflected Rust bundles (#609)
  • [breaking] add run_script_callback and queue_script_callback bindings, allowing scripts to call each other and return values flexibly (#575)
  • [breaking] language agnostic script callback runners (#572)
  • [breaking] describe constructors and enum variants in generated script definitions (#566)
  • shared new constructors on every type and enum variant referenced function lookups (#564)
  • support triggering events and sending messages from new script bindings (#561)

Fixed

  • free the box allocation when inserting script components (#608)
  • [breaking] make nested script callbacks safe and error on context re-entry (#569)
  • always run on_script_reloaded after on_script_loaded (#571)
  • [breaking] Improve naming and consistency in processing pipeline related functions (#560)
  • rare ordering bug in Vec<T> iteration from lua (#558)

Refactored

  • [breaking] rename ScriptCallbackEvent to ScriptCallbackMessage (#576)
  • add CurrentScriptAttachment::empty for guards without a running script (#573)
  • name the type registration union and add instance and reserved function lookups (#563)

Contributors