From 581d52d2eff7751b648fb2cb263da50328b72f84 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 18 Apr 2026 11:31:15 +0000 Subject: [PATCH] chore: release v0.20.0 --- CHANGELOG.md | 16 +++ Cargo.toml | 34 +++--- .../bevy_mod_scripting_bindings/CHANGELOG.md | 8 ++ crates/bevy_mod_scripting_core/CHANGELOG.md | 14 +++ crates/bevy_mod_scripting_derive/CHANGELOG.md | 6 ++ .../bevy_mod_scripting_display/CHANGELOG.md | 7 ++ .../bevy_mod_scripting_functions/CHANGELOG.md | 9 ++ .../bevy_mod_scripting_functions/Cargo.toml | 62 +++++------ crates/bevy_mod_scripting_world/CHANGELOG.md | 101 ++++++++++++++++++ .../bevy_a11y_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_animation_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_asset_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_camera_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_color_bms_bindings/CHANGELOG.md | 8 ++ .../CHANGELOG.md | 8 ++ .../bevy_ecs_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_gizmos_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_gltf_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_image_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_input_bms_bindings/CHANGELOG.md | 8 ++ .../CHANGELOG.md | 8 ++ .../bevy_light_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_math_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_mesh_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_pbr_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_picking_bms_bindings/CHANGELOG.md | 8 ++ .../CHANGELOG.md | 8 ++ .../bevy_reflect_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_render_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_scene_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_sprite_bms_bindings/CHANGELOG.md | 8 ++ .../CHANGELOG.md | 8 ++ .../bevy_text_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_time_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_transform_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_ui_bms_bindings/CHANGELOG.md | 8 ++ .../bevy_ui_render_bms_bindings/CHANGELOG.md | 8 ++ .../CHANGELOG.md | 6 ++ .../Cargo.toml | 2 +- crates/ladfile/CHANGELOG.md | 6 ++ crates/ladfile_builder/CHANGELOG.md | 7 ++ .../bevy_mod_scripting_lua/CHANGELOG.md | 7 ++ .../bevy_mod_scripting_rhai/CHANGELOG.md | 7 ++ .../CHANGELOG.md | 14 +++ .../Cargo.toml | 2 +- 45 files changed, 482 insertions(+), 50 deletions(-) create mode 100644 crates/bevy_mod_scripting_world/CHANGELOG.md create mode 100644 crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 1ceb554105..38f3cdf7ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.19.0...v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- logging bindings (`info`, `warn`, `debug`, `trace`, `error`) ([#526](https://github.com/makspll/bevy_mod_scripting/pull/526)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) +- [**breaking**] ironing out script pipeline edge cases and observer overhaul ([#523](https://github.com/makspll/bevy_mod_scripting/pull/523)) + +### Fixed + +- script component not syncing correctly when modified ([#534](https://github.com/makspll/bevy_mod_scripting/pull/534)) +- Improve pipeline robustness, allow same frame attach + detach events. ([#533](https://github.com/makspll/bevy_mod_scripting/pull/533)) +- script systems unable to be added when bevy debug feature is disabled ([#531](https://github.com/makspll/bevy_mod_scripting/pull/531)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.18.0...v0.19.0) - 2026-01-25 ### Added diff --git a/Cargo.toml b/Cargo.toml index 4574b2c0db..b22fc321b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,7 +13,7 @@ categories.workspace = true readme.workspace = true [workspace.package] -version = "0.19.0" +version = "0.20.0" edition = "2024" authors = ["Maksymilian Mozolewski "] license = "MIT OR Apache-2.0" @@ -130,24 +130,24 @@ ladfile_builder = { workspace = true, optional = true } [workspace.dependencies] # local crates script_integration_test_harness = { path = "crates/testing_crates/script_integration_test_harness" } -bevy_mod_scripting_test_scenario_syntax = { path = "crates/testing_crates/bevy_mod_scripting_test_scenario_syntax", version = "0.19.0" } +bevy_mod_scripting_test_scenario_syntax = { path = "crates/testing_crates/bevy_mod_scripting_test_scenario_syntax", version = "0.20.0" } test_utils = { path = "crates/testing_crates/test_utils" } -bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.19.0", default-features = false } -bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.19.0" } -bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.19.0", default-features = false } -ladfile = { path = "crates/ladfile", version = "0.19.0" } -ladfile_builder = { path = "crates/ladfile_builder", version = "0.19.0" } -bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.19.0", default-features = false } -bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.19.0", default-features = false } -bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.19.0", default-features = false } -bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.19.0", default-features = false } -bevy_mod_scripting_bindings_domain = { path = "crates/bevy_mod_scripting_bindings_domain", version = "0.19.0", default-features = false } -bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.19.0", default-features = false } -bevy_mod_scripting_script = { path = "crates/bevy_mod_scripting_script", version = "0.19.0", default-features = false } -lua_language_server_lad_backend = { path = "crates/lad_backends/lua_language_server_lad_backend", version = "0.19.0", default-features = false } -bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.19.0" } -bevy_mod_scripting_world = { path = "crates/bevy_mod_scripting_world", version = "0.19.0", default-features = true} +bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.20.0", default-features = false } +bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.20.0" } +bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.20.0", default-features = false } +ladfile = { path = "crates/ladfile", version = "0.20.0" } +ladfile_builder = { path = "crates/ladfile_builder", version = "0.20.0" } +bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.20.0", default-features = false } +bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.20.0", default-features = false } +bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.20.0", default-features = false } +bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.20.0", default-features = false } +bevy_mod_scripting_bindings_domain = { path = "crates/bevy_mod_scripting_bindings_domain", version = "0.20.0", default-features = false } +bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.20.0", default-features = false } +bevy_mod_scripting_script = { path = "crates/bevy_mod_scripting_script", version = "0.20.0", default-features = false } +lua_language_server_lad_backend = { path = "crates/lad_backends/lua_language_server_lad_backend", version = "0.20.0", default-features = false } +bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.20.0" } +bevy_mod_scripting_world = { path = "crates/bevy_mod_scripting_world", version = "0.20.0", default-features = true} # bevy diff --git a/crates/bevy_mod_scripting_bindings/CHANGELOG.md b/crates/bevy_mod_scripting_bindings/CHANGELOG.md index 87324155cf..d95e9e2b2c 100644 --- a/crates/bevy_mod_scripting_bindings/CHANGELOG.md +++ b/crates/bevy_mod_scripting_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_bindings-v0.19.0...bevy_mod_scripting_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_bindings-v0.18.0...bevy_mod_scripting_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bevy_mod_scripting_core/CHANGELOG.md b/crates/bevy_mod_scripting_core/CHANGELOG.md index 854214e05b..f60c74604a 100644 --- a/crates/bevy_mod_scripting_core/CHANGELOG.md +++ b/crates/bevy_mod_scripting_core/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_core-v0.19.0...bevy_mod_scripting_core-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) +- [**breaking**] ironing out script pipeline edge cases and observer overhaul ([#523](https://github.com/makspll/bevy_mod_scripting/pull/523)) + +### Fixed + +- script component not syncing correctly when modified ([#534](https://github.com/makspll/bevy_mod_scripting/pull/534)) +- Improve pipeline robustness, allow same frame attach + detach events. ([#533](https://github.com/makspll/bevy_mod_scripting/pull/533)) +- script systems unable to be added when bevy debug feature is disabled ([#531](https://github.com/makspll/bevy_mod_scripting/pull/531)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_core-v0.18.0...bevy_mod_scripting_core-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bevy_mod_scripting_derive/CHANGELOG.md b/crates/bevy_mod_scripting_derive/CHANGELOG.md index 28903273d3..ab311f5352 100644 --- a/crates/bevy_mod_scripting_derive/CHANGELOG.md +++ b/crates/bevy_mod_scripting_derive/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_derive-v0.19.0...bevy_mod_scripting_derive-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_derive-v0.18.0...bevy_mod_scripting_derive-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bevy_mod_scripting_display/CHANGELOG.md b/crates/bevy_mod_scripting_display/CHANGELOG.md index 70f1fcb132..49a8c19e09 100644 --- a/crates/bevy_mod_scripting_display/CHANGELOG.md +++ b/crates/bevy_mod_scripting_display/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_display-v0.19.0...bevy_mod_scripting_display-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_display-v0.18.0...bevy_mod_scripting_display-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bevy_mod_scripting_functions/CHANGELOG.md b/crates/bevy_mod_scripting_functions/CHANGELOG.md index 3fa509c59c..f464b281d0 100644 --- a/crates/bevy_mod_scripting_functions/CHANGELOG.md +++ b/crates/bevy_mod_scripting_functions/CHANGELOG.md @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_functions-v0.19.0...bevy_mod_scripting_functions-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- logging bindings (`info`, `warn`, `debug`, `trace`, `error`) ([#526](https://github.com/makspll/bevy_mod_scripting/pull/526)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_functions-v0.18.0...bevy_mod_scripting_functions-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bevy_mod_scripting_functions/Cargo.toml b/crates/bevy_mod_scripting_functions/Cargo.toml index 4285229689..b4ca05f038 100644 --- a/crates/bevy_mod_scripting_functions/Cargo.toml +++ b/crates/bevy_mod_scripting_functions/Cargo.toml @@ -54,10 +54,10 @@ bevy_mod_scripting_display = { workspace = true } bevy_mod_scripting_asset = { workspace = true } bevy_mod_scripting_script = { workspace = true } bevy_mod_scripting_derive = { workspace = true } -bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.19.0" } -bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.19.0" } +bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.20.0" } +bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.20.0" } bevy_mod_scripting_world = { workspace = true } -bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.19.0" } +bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.20.0" } bevy_ecs = { workspace = true, features = ["std", "bevy_reflect"] } bevy_app = { workspace = true } @@ -66,34 +66,34 @@ bevy_log = { workspace = true } bevy_platform = { workspace = true, features = ["std"] } bevy_reflect = { workspace = true, features = [] } -bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.19.0", optional = true } -bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.19.0", optional = true } -bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.19.0", optional = true } -bevy_camera_bms_bindings = { path = "../bindings/bevy_camera_bms_bindings", version = "0.19.0", optional = true } -bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.19.0", optional = true } -bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.19.0", optional = true } -bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.19.0", optional = true } -bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.19.0", optional = true } -bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.19.0", optional = true } -bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.19.0", optional = true } -bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.19.0", optional = true } -bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.19.0", optional = true } -bevy_light_bms_bindings = { path = "../bindings/bevy_light_bms_bindings", version = "0.19.0", optional = true } -bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.19.0", optional = true } -bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.19.0", optional = true } -bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.19.0", optional = true } -bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.19.0", optional = true } -bevy_post_process_bms_bindings = { path = "../bindings/bevy_post_process_bms_bindings", version = "0.19.0", optional = true } -bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.19.0", optional = true } -bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.19.0", optional = true } -bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.19.0", optional = true } -bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.19.0", optional = true } -bevy_sprite_render_bms_bindings = { path = "../bindings/bevy_sprite_render_bms_bindings", version = "0.19.0", optional = true } -bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.19.0", optional = true } -bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.19.0", optional = true } -bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.19.0", optional = true } -bevy_ui_bms_bindings = { path = "../bindings/bevy_ui_bms_bindings", version = "0.19.0", optional = true } -bevy_ui_render_bms_bindings = { path = "../bindings/bevy_ui_render_bms_bindings", version = "0.19.0", optional = true } +bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.20.0", optional = true } +bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.20.0", optional = true } +bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.20.0", optional = true } +bevy_camera_bms_bindings = { path = "../bindings/bevy_camera_bms_bindings", version = "0.20.0", optional = true } +bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.20.0", optional = true } +bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.20.0", optional = true } +bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.20.0", optional = true } +bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.20.0", optional = true } +bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.20.0", optional = true } +bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.20.0", optional = true } +bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.20.0", optional = true } +bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.20.0", optional = true } +bevy_light_bms_bindings = { path = "../bindings/bevy_light_bms_bindings", version = "0.20.0", optional = true } +bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.20.0", optional = true } +bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.20.0", optional = true } +bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.20.0", optional = true } +bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.20.0", optional = true } +bevy_post_process_bms_bindings = { path = "../bindings/bevy_post_process_bms_bindings", version = "0.20.0", optional = true } +bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.20.0", optional = true } +bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.20.0", optional = true } +bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.20.0", optional = true } +bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.20.0", optional = true } +bevy_sprite_render_bms_bindings = { path = "../bindings/bevy_sprite_render_bms_bindings", version = "0.20.0", optional = true } +bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.20.0", optional = true } +bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.20.0", optional = true } +bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.20.0", optional = true } +bevy_ui_bms_bindings = { path = "../bindings/bevy_ui_bms_bindings", version = "0.20.0", optional = true } +bevy_ui_render_bms_bindings = { path = "../bindings/bevy_ui_render_bms_bindings", version = "0.20.0", optional = true } [lints] workspace = true diff --git a/crates/bevy_mod_scripting_world/CHANGELOG.md b/crates/bevy_mod_scripting_world/CHANGELOG.md new file mode 100644 index 0000000000..3c9dd588d7 --- /dev/null +++ b/crates/bevy_mod_scripting_world/CHANGELOG.md @@ -0,0 +1,101 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_world-v0.19.0...bevy_mod_scripting_world-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- [**breaking**] bevy 0.18 ([#507](https://github.com/makspll/bevy_mod_scripting/pull/507)) +- Don't panic! ([#216](https://github.com/makspll/bevy_mod_scripting/pull/216)) +- Improvements to BMS in multi-language context ([#194](https://github.com/makspll/bevy_mod_scripting/pull/194)) +- complete plugin re-write + +### Changed + +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md +- changed readme.md + +### Fixed + +- Improve pipeline robustness, allow same frame attach + detach events. ([#533](https://github.com/makspll/bevy_mod_scripting/pull/533)) +- bump `bevy` to 0.15.1 ([#241](https://github.com/makspll/bevy_mod_scripting/pull/241)) +- Added new version to readme.md ([#164](https://github.com/makspll/bevy_mod_scripting/pull/164)) +- fix doctests +- fix link and add changelog entry +- fix tealr versions and add reccomended install command +- fixed doctests +- fixed examples +- fixed examples +- fix doctests +- fixed doctests + +### Other + +- Bevy 0.15 Support ([#141](https://github.com/makspll/bevy_mod_scripting/pull/141)) +- Migrate to bevy 0.14 ([#127](https://github.com/makspll/bevy_mod_scripting/pull/127)) +- Fix Broken Example ([#123](https://github.com/makspll/bevy_mod_scripting/pull/123)) +- Proxy derive macros, rustc plugin codegen, safety improvements ([#67](https://github.com/makspll/bevy_mod_scripting/pull/67)) +- Add lua documentation link to readme.md ([#107](https://github.com/makspll/bevy_mod_scripting/pull/107)) +- Update readme.md ([#101](https://github.com/makspll/bevy_mod_scripting/pull/101)) +- Bump tealr & mlua versions ([#96](https://github.com/makspll/bevy_mod_scripting/pull/96)) +- Add Bevy 0.11 support ([#63](https://github.com/makspll/bevy_mod_scripting/pull/63)) +- Add fallback logo image pointing to github ([#58](https://github.com/makspll/bevy_mod_scripting/pull/58)) +- Bevy 0.10 support ([#47](https://github.com/makspll/bevy_mod_scripting/pull/47)) +- Fix typos in readme.md ([#44](https://github.com/makspll/bevy_mod_scripting/pull/44)) +- Update readme.md +- ignore test +- change test +- update readme and release files +- Add Rhai Bevy API ([#40](https://github.com/makspll/bevy_mod_scripting/pull/40)) +- Update to 0.9.1 ([#38](https://github.com/makspll/bevy_mod_scripting/pull/38)) +- change CI and doctests +- Fix broken example links +- change readme.md +- Change readme.md +- make build sync with hot reloading teal +- update link +- update game_of_life and add video to readme +- game of life example complete +- Add prelude and some more cleanup +- readme links fix +- Merge branch 'main' of https://github.com/makspll/bevy_scripting into add_general_api +- change readme and remove old benches +- rename feature, small fixes, some env config +- Merge branch 'main' of https://github.com/makspll/bevy_scripting into switch_to_mlua_tealr +- change readme.md +- Update readme.md +- Update readme.md +- Merge pull request #8 from makspll/add_event_recipients +- add event recipient functionality +- renamed crate to bevy_mod_scripting +- Update readme.md +- Update readme.md +- Update readme.md +- cleaned up readme.md +- added logo to readme +- typo +- cleaned up readme.md examples +- upgraded rlua callback arg type support +- formatting +- Merge branch 'main' of https://github.com/makspll/bevy_scripting into main +- implemented builder trait for app and changed example +- remove bs in docs +- updated readme.md +- added initial functionality diff --git a/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md index e754370bee..e9b4db32dd 100644 --- a/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_a11y_bms_bindings-v0.19.0...bevy_a11y_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_a11y_bms_bindings-v0.18.0...bevy_a11y_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md index cadc491bb8..1bddbb1c85 100644 --- a/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_animation_bms_bindings-v0.19.0...bevy_animation_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_animation_bms_bindings-v0.18.0...bevy_animation_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md index 047491000d..7e7f08429d 100644 --- a/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_asset_bms_bindings-v0.19.0...bevy_asset_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_asset_bms_bindings-v0.18.0...bevy_asset_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_camera_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_camera_bms_bindings/CHANGELOG.md index d4b725654c..2dde929039 100644 --- a/crates/bindings/bevy_camera_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_camera_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_camera_bms_bindings-v0.19.0...bevy_camera_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_camera_bms_bindings-v0.18.0...bevy_camera_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md index 529dae08ae..c220fc283c 100644 --- a/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_color_bms_bindings-v0.19.0...bevy_color_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_color_bms_bindings-v0.18.0...bevy_color_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md index afdbe24a47..680bca6091 100644 --- a/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_core_pipeline_bms_bindings-v0.19.0...bevy_core_pipeline_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_core_pipeline_bms_bindings-v0.18.0...bevy_core_pipeline_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md index fb80f9e178..d4dcf55fb6 100644 --- a/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ecs_bms_bindings-v0.19.0...bevy_ecs_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ecs_bms_bindings-v0.18.0...bevy_ecs_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md index c8a986958d..57f2a30972 100644 --- a/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gizmos_bms_bindings-v0.19.0...bevy_gizmos_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gizmos_bms_bindings-v0.18.0...bevy_gizmos_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md index aa676f57ec..775acd8578 100644 --- a/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gltf_bms_bindings-v0.19.0...bevy_gltf_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gltf_bms_bindings-v0.18.0...bevy_gltf_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md index f24d768e24..3b53a8c4cd 100644 --- a/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_image_bms_bindings-v0.19.0...bevy_image_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_image_bms_bindings-v0.18.0...bevy_image_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md index f5b6959560..db60c22191 100644 --- a/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_bms_bindings-v0.19.0...bevy_input_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_bms_bindings-v0.18.0...bevy_input_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md index 6c39399ce1..cb23abb41f 100644 --- a/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_focus_bms_bindings-v0.19.0...bevy_input_focus_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_focus_bms_bindings-v0.18.0...bevy_input_focus_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_light_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_light_bms_bindings/CHANGELOG.md index fa559a7fb6..9535d246a2 100644 --- a/crates/bindings/bevy_light_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_light_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_light_bms_bindings-v0.19.0...bevy_light_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_light_bms_bindings-v0.18.0...bevy_light_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md index 4e303aed25..780d195dec 100644 --- a/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_math_bms_bindings-v0.19.0...bevy_math_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_math_bms_bindings-v0.18.0...bevy_math_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md index 08c110cd7b..36dfcf1050 100644 --- a/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mesh_bms_bindings-v0.19.0...bevy_mesh_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mesh_bms_bindings-v0.18.0...bevy_mesh_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md index 652a28f306..ee1873757b 100644 --- a/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_pbr_bms_bindings-v0.19.0...bevy_pbr_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_pbr_bms_bindings-v0.18.0...bevy_pbr_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md index 6f9948aa4f..5c6f4dcdd7 100644 --- a/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_picking_bms_bindings-v0.19.0...bevy_picking_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_picking_bms_bindings-v0.18.0...bevy_picking_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_post_process_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_post_process_bms_bindings/CHANGELOG.md index 3abdf2be87..3971ab2b98 100644 --- a/crates/bindings/bevy_post_process_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_post_process_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_post_process_bms_bindings-v0.19.0...bevy_post_process_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_post_process_bms_bindings-v0.18.0...bevy_post_process_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md index a169a3467f..9b1d3e2309 100644 --- a/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_reflect_bms_bindings-v0.19.0...bevy_reflect_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_reflect_bms_bindings-v0.18.0...bevy_reflect_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md index c1c5e98b10..49b1e71df4 100644 --- a/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_render_bms_bindings-v0.19.0...bevy_render_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_render_bms_bindings-v0.18.0...bevy_render_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md index 1cfc0d0d2c..6efc17fb5d 100644 --- a/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_scene_bms_bindings-v0.19.0...bevy_scene_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_scene_bms_bindings-v0.18.0...bevy_scene_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md index 65f9fcbae3..7ff0c97a7b 100644 --- a/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_sprite_bms_bindings-v0.19.0...bevy_sprite_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_sprite_bms_bindings-v0.18.0...bevy_sprite_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_sprite_render_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_sprite_render_bms_bindings/CHANGELOG.md index 408346a153..a46806522a 100644 --- a/crates/bindings/bevy_sprite_render_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_sprite_render_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_sprite_render_bms_bindings-v0.19.0...bevy_sprite_render_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_sprite_render_bms_bindings-v0.18.0...bevy_sprite_render_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md index fd2e073ea7..db62655a1f 100644 --- a/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_text_bms_bindings-v0.19.0...bevy_text_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_text_bms_bindings-v0.18.0...bevy_text_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md index df6c3fbb31..29e75c45c2 100644 --- a/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_time_bms_bindings-v0.19.0...bevy_time_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_time_bms_bindings-v0.18.0...bevy_time_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md index 8f5be2df17..b448a9df97 100644 --- a/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_transform_bms_bindings-v0.19.0...bevy_transform_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_transform_bms_bindings-v0.18.0...bevy_transform_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_ui_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_ui_bms_bindings/CHANGELOG.md index 7991c50016..536d7f7d5b 100644 --- a/crates/bindings/bevy_ui_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_ui_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ui_bms_bindings-v0.19.0...bevy_ui_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ui_bms_bindings-v0.18.0...bevy_ui_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/bindings/bevy_ui_render_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_ui_render_bms_bindings/CHANGELOG.md index 4aa09c4f80..c829853c34 100644 --- a/crates/bindings/bevy_ui_render_bms_bindings/CHANGELOG.md +++ b/crates/bindings/bevy_ui_render_bms_bindings/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ui_render_bms_bindings-v0.19.0...bevy_ui_render_bms_bindings-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ui_render_bms_bindings-v0.18.0...bevy_ui_render_bms_bindings-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/lad_backends/lua_language_server_lad_backend/CHANGELOG.md b/crates/lad_backends/lua_language_server_lad_backend/CHANGELOG.md index 5127f0e8e2..2fe694dc33 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/CHANGELOG.md +++ b/crates/lad_backends/lua_language_server_lad_backend/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/lua_language_server_lad_backend-v0.19.0...lua_language_server_lad_backend-v0.20.0) - 2026-04-18 + +### Added + +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/lua_language_server_lad_backend-v0.18.0...lua_language_server_lad_backend-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/lad_backends/lua_language_server_lad_backend/Cargo.toml b/crates/lad_backends/lua_language_server_lad_backend/Cargo.toml index da61d6f6a3..9acf94b068 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/Cargo.toml +++ b/crates/lad_backends/lua_language_server_lad_backend/Cargo.toml @@ -18,7 +18,7 @@ clap = { version = "4", features = ["derive"] } anyhow = "1" tera = "1.20" strum = { version = "0.25", features = ["derive"] } -ladfile = { path = "../../ladfile", version = "0.19.0" } +ladfile = { path = "../../ladfile", version = "0.20.0" } env_logger = "0.11" log = "0.4" serde = { version = "1.0", features = ["derive"] } diff --git a/crates/ladfile/CHANGELOG.md b/crates/ladfile/CHANGELOG.md index cd7db656bc..abc061d974 100644 --- a/crates/ladfile/CHANGELOG.md +++ b/crates/ladfile/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/ladfile-v0.19.0...ladfile-v0.20.0) - 2026-04-18 + +### Added + +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) + ## [0.6.1](https://github.com/makspll/bevy_mod_scripting/compare/v0.6.0-ladfile...v0.6.1-ladfile) - 2025-11-06 ### Added diff --git a/crates/ladfile_builder/CHANGELOG.md b/crates/ladfile_builder/CHANGELOG.md index 8028655a0f..816dac44c2 100644 --- a/crates/ladfile_builder/CHANGELOG.md +++ b/crates/ladfile_builder/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/ladfile_builder-v0.19.0...ladfile_builder-v0.20.0) - 2026-04-18 + +### Added + +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) +- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/makspll/bevy_mod_scripting/pull/525)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/ladfile_builder-v0.18.0...ladfile_builder-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md b/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md index 83159c3b75..f1d5fe4dc5 100644 --- a/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md +++ b/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_lua-v0.19.0...bevy_mod_scripting_lua-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_lua-v0.18.0...bevy_mod_scripting_lua-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md b/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md index 60f17e6f3f..d728e51904 100644 --- a/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md +++ b/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_rhai-v0.19.0...bevy_mod_scripting_rhai-v0.20.0) - 2026-04-18 + +### Added + +- [**breaking**] extract `bevy_mod_scripting_world` decoupling world abstractions ([#529](https://github.com/makspll/bevy_mod_scripting/pull/529)) +- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/makspll/bevy_mod_scripting/pull/527)) + ## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_rhai-v0.18.0...bevy_mod_scripting_rhai-v0.19.0) - 2026-01-25 ### Added diff --git a/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/CHANGELOG.md b/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/CHANGELOG.md new file mode 100644 index 0000000000..648885955b --- /dev/null +++ b/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/CHANGELOG.md @@ -0,0 +1,14 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.20.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_test_scenario_syntax-v0.19.0...bevy_mod_scripting_test_scenario_syntax-v0.20.0) - 2026-04-18 + +### Fixed + +- script component not syncing correctly when modified ([#534](https://github.com/makspll/bevy_mod_scripting/pull/534)) diff --git a/crates/testing_crates/script_integration_test_harness/Cargo.toml b/crates/testing_crates/script_integration_test_harness/Cargo.toml index 0fdaa7e111..816f2c657b 100644 --- a/crates/testing_crates/script_integration_test_harness/Cargo.toml +++ b/crates/testing_crates/script_integration_test_harness/Cargo.toml @@ -39,4 +39,4 @@ bevy_mod_scripting_asset = { workspace = true } bevy_mod_scripting_script = { workspace = true } bevy_mod_scripting_bindings = { workspace = true } bevy_mod_scripting_test_scenario_syntax = { workspace = true } -bevy_mod_scripting_world = { workspace = true } \ No newline at end of file +bevy_mod_scripting_world = { workspace = true }