Skip to content

Commit 1d390dc

Browse files
authored
docs: Create initial 0.9.9.md
1 parent ba2ee38 commit 1d390dc

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

release-notes/0.9.9.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# [`bevy_mod_scripting`](https://github.com/makspll/bevy_mod_scripting/) 0.9.9 is out!
2+
3+
![image](https://github.com/user-attachments/assets/6ae0f927-ea1b-4d90-a809-4cc513e49b18)
4+
5+
## Summary
6+
- Dynamic Systems are here! [^1]
7+
- TODO
8+
- `WithWorldGuard` and `HandlerContext<Plugin>` system parameters can be used in conjunction to create custom event handler systems
9+
```rust
10+
fn my_handler(with_guard: WithWorldGuard<HandlerContext<Plugin>>) {
11+
let (guard, ctxt) = with_guard.get_mut();
12+
ctxt.call("my_script.lua", ...)
13+
}
14+
```
15+
- Global functions are now exported via the `ladfile_builder` plugin, BMS globals can be seen in the book
16+
- `HashMap` fields can now be set by reflection
17+
- Tuples now have a `FromScript` implementation
18+
19+
## Fixes
20+
- `callback_labels!` allows for trailing commas
21+
- `enable_context_sharing` not having a builder signature
22+
- `HashMap`'s `FromReflect` supports `Vec` types meaning empty Lua maps `{}` work as expected
23+
24+
## Changelog
25+
See a detailed changelog [here](https://github.com/makspll/bevy_mod_scripting/blob/main/CHANGELOG.md)
26+
27+
[^1] Experimental and early in development but here!

0 commit comments

Comments
 (0)