Releases: makspll/bevy_mod_scripting
Releases · makspll/bevy_mod_scripting
v0.17.0
Added
- Lua definition file generation, ladfile re-work (#497)
- add
ScriptPipelineStatesystem parameter and rust script loading example (#494) - add script asset path to function call context (#493)
- add location information to function call context (#492)
- Replace
ParsedPathwith customReferencePath, supportMapandSetreferences with arbitrary types (#491) - registered callbacks via
register_callback, andbevy_mod_scripting_scriptcrate. (#490) - Asset references,
world.get_assetandworld.has_assetbindings (#484) - warn on duplicate globals (#486)
Contributors
v0.6.1-ladfile_builder
v0.6.1-ladfile
v0.3.1-mdbook_lad_preprocessor
v0.3.1-bevy_system_reflection
v0.16.0
Added
- improve and formalize script processing pipeline (#481)
- improved dynamic printing, adds
ReflectDisplayWithTypeInfofor 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_assetandbevy_mod_scripting_displaycrates, decouple concerns (#477) - extract
bevy_mod_scripting_assetcrate, simplify supported extensions logic (#475) - remove
HandlerCtxt, wrapScriptContext<P>in Arc (#474) - remove
StaticScriptsresource (#473) - modify
ContextLoadFn&ContextReloadFn&HandlerFnto useWorldIdinstead of direct config (#472) - remove
RuntimeContainer&RuntimeSettings, add plugin runtime to static world local settings (#471) - add world-local static plugin config, remove
ContextLoadingSettingsresource (#470) - [breaking] refactor dependencies, point at bevy subcrates directly (#463)
- restructure monorepo, rename
bevy_api_gentobevy_mod_scripting_codegen(#461) - inline
CallbackBuilder<P>intoIntoScriptPluginParamsat compile time (#456) - inline
CallbackSettings<P>intoIntoScriptPluginParamat compile time (#455)
Contributors
v0.6.0-ladfile_builder
Added
- improved dynamic printing, adds
ReflectDisplayWithTypeInfofor overriding opaque type printing (#478)
Refactored
- extract
bevy_mod_scripting_assetandbevy_mod_scripting_displaycrates, decouple concerns (#477) - [breaking] refactor dependencies, point at bevy subcrates directly (#463)