Skip to content

v0.16.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 22 Sep 20:56
· 3 commits to main since this release

Added

  • improve and formalize script processing pipeline (#481)
  • improved dynamic printing, adds ReflectDisplayWithTypeInfo for overriding opaque type printing (#478)
  • improve codegen crate calculation, separate bindings into crates (#467)
  • pre-expand generated codegen macros (#462)

Refactored

  • extract bevy_mod_scripting_asset and bevy_mod_scripting_display crates, decouple concerns (#477)
  • extract bevy_mod_scripting_asset crate, simplify supported extensions logic (#475)
  • remove HandlerCtxt, wrap ScriptContext<P> in Arc (#474)
  • remove StaticScripts resource (#473)
  • modify ContextLoadFn & ContextReloadFn & HandlerFn to use WorldId instead of direct config (#472)
  • remove RuntimeContainer & RuntimeSettings, add plugin runtime to static world local settings (#471)
  • add world-local static plugin config, remove ContextLoadingSettings resource (#470)
  • [breaking] refactor dependencies, point at bevy subcrates directly (#463)
  • restructure monorepo, rename bevy_api_gen to bevy_mod_scripting_codegen (#461)
  • inline CallbackBuilder<P> into IntoScriptPluginParams at compile time (#456)
  • inline CallbackSettings<P> into IntoScriptPluginParam at compile time (#455)

Contributors