diff --git a/release-notes/0.9.4.md b/release-notes/0.9.4.md new file mode 100644 index 00000000..0ed4814c --- /dev/null +++ b/release-notes/0.9.4.md @@ -0,0 +1,29 @@ +# [`bevy_mod_scripting`](https://github.com/makspll/bevy_mod_scripting/) 0.9.4 is out! + +![image](https://github.com/user-attachments/assets/6ae0f927-ea1b-4d90-a809-4cc513e49b18) + +## Summary +- Adds macro for generating namespace builder instantiations including docstrings and argument names like so: +```rust +#[script_bindings(name = "test_functions")] +impl TestStruct { + /// My docs !! + fn test_fn(_self: Ref, mut _arg1: usize) {} +} + +fn main() { + let mut world = ... + register_test_functions(&mut world); +} +``` +- Fixes compilation issues with `tracy` enabled +- Initial work on `Language Agnostic Declaration` (LAD) file format for doc-gen +- Adds ability to create static scripts, which do not need to be attached to an entity to run: +```rust +commands.queue(AddStaticScript::new("my_static_script.lua")); +``` +- Fixes asset loader issues (asset loaders now specify extensions) when working with `bevy_asset_loader` and other asset loading crates +- And more + +## Changelog +See a detailed changelog [here](https://github.com/makspll/bevy_mod_scripting/blob/main/CHANGELOG.md)