Skip to content

Commit ef73619

Browse files
chore: release v0.20.0
1 parent 16b67a7 commit ef73619

42 files changed

Lines changed: 320 additions & 48 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/pro470/bevy_mod_scripting/compare/v0.19.0...v0.20.0) - 2026-04-11
11+
12+
### Added
13+
14+
- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/pro470/bevy_mod_scripting/pull/527))
15+
- logging bindings (`info`, `warn`, `debug`, `trace`, `error`) ([#526](https://github.com/pro470/bevy_mod_scripting/pull/526))
16+
- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/pro470/bevy_mod_scripting/pull/525))
17+
- [**breaking**] ironing out script pipeline edge cases and observer overhaul ([#523](https://github.com/pro470/bevy_mod_scripting/pull/523))
18+
1019
## [0.19.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.18.0...v0.19.0) - 2026-01-25
1120

1221
### Added

Cargo.toml

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ categories.workspace = true
1313
readme.workspace = true
1414

1515
[workspace.package]
16-
version = "0.19.0"
16+
version = "0.20.0"
1717
edition = "2024"
1818
authors = ["Maksymilian Mozolewski <makspl17@gmail.com>"]
1919
license = "MIT OR Apache-2.0"
@@ -130,23 +130,23 @@ ladfile_builder = { workspace = true, optional = true }
130130
[workspace.dependencies]
131131
# local crates
132132
script_integration_test_harness = { path = "crates/testing_crates/script_integration_test_harness" }
133-
bevy_mod_scripting_test_scenario_syntax = { path = "crates/testing_crates/bevy_mod_scripting_test_scenario_syntax", version = "0.19.0" }
133+
bevy_mod_scripting_test_scenario_syntax = { path = "crates/testing_crates/bevy_mod_scripting_test_scenario_syntax", version = "0.20.0" }
134134
test_utils = { path = "crates/testing_crates/test_utils" }
135135

136-
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.19.0", default-features = false }
137-
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.19.0" }
138-
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.19.0", default-features = false }
139-
ladfile = { path = "crates/ladfile", version = "0.19.0" }
140-
ladfile_builder = { path = "crates/ladfile_builder", version = "0.19.0" }
141-
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.19.0", default-features = false }
142-
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.19.0", default-features = false }
143-
bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.19.0", default-features = false }
144-
bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.19.0", default-features = false }
145-
bevy_mod_scripting_bindings_domain = { path = "crates/bevy_mod_scripting_bindings_domain", version = "0.19.0", default-features = false }
146-
bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.19.0", default-features = false }
147-
bevy_mod_scripting_script = { path = "crates/bevy_mod_scripting_script", version = "0.19.0", default-features = false }
148-
lua_language_server_lad_backend = { path = "crates/lad_backends/lua_language_server_lad_backend", version = "0.19.0", default-features = false }
149-
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.19.0" }
136+
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.20.0", default-features = false }
137+
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.20.0" }
138+
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.20.0", default-features = false }
139+
ladfile = { path = "crates/ladfile", version = "0.20.0" }
140+
ladfile_builder = { path = "crates/ladfile_builder", version = "0.20.0" }
141+
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.20.0", default-features = false }
142+
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.20.0", default-features = false }
143+
bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.20.0", default-features = false }
144+
bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.20.0", default-features = false }
145+
bevy_mod_scripting_bindings_domain = { path = "crates/bevy_mod_scripting_bindings_domain", version = "0.20.0", default-features = false }
146+
bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.20.0", default-features = false }
147+
bevy_mod_scripting_script = { path = "crates/bevy_mod_scripting_script", version = "0.20.0", default-features = false }
148+
lua_language_server_lad_backend = { path = "crates/lad_backends/lua_language_server_lad_backend", version = "0.20.0", default-features = false }
149+
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.20.0" }
150150

151151
# bevy
152152

crates/bevy_mod_scripting_bindings/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/pro470/bevy_mod_scripting/compare/bevy_mod_scripting_bindings-v0.19.0...bevy_mod_scripting_bindings-v0.20.0) - 2026-04-11
11+
12+
### Added
13+
14+
- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/pro470/bevy_mod_scripting/pull/527))
15+
- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/pro470/bevy_mod_scripting/pull/525))
16+
1017
## [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
1118

1219
### Added

crates/bevy_mod_scripting_core/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/pro470/bevy_mod_scripting/compare/bevy_mod_scripting_core-v0.19.0...bevy_mod_scripting_core-v0.20.0) - 2026-04-11
11+
12+
### Added
13+
14+
- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/pro470/bevy_mod_scripting/pull/525))
15+
- [**breaking**] ironing out script pipeline edge cases and observer overhaul ([#523](https://github.com/pro470/bevy_mod_scripting/pull/523))
16+
1017
## [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
1118

1219
### Added

crates/bevy_mod_scripting_display/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/pro470/bevy_mod_scripting/compare/bevy_mod_scripting_display-v0.19.0...bevy_mod_scripting_display-v0.20.0) - 2026-04-11
11+
12+
### Added
13+
14+
- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/pro470/bevy_mod_scripting/pull/527))
15+
1016
## [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
1117

1218
### Added

crates/bevy_mod_scripting_functions/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.20.0](https://github.com/pro470/bevy_mod_scripting/compare/bevy_mod_scripting_functions-v0.19.0...bevy_mod_scripting_functions-v0.20.0) - 2026-04-11
11+
12+
### Added
13+
14+
- implement variadics in bindings via `VariadicTuple` and add `ScriptValue::Tuple` ([#527](https://github.com/pro470/bevy_mod_scripting/pull/527))
15+
- logging bindings (`info`, `warn`, `debug`, `trace`, `error`) ([#526](https://github.com/pro470/bevy_mod_scripting/pull/526))
16+
- [**breaking**] Rename `Val`, `Ref`, `Mut` ([#525](https://github.com/pro470/bevy_mod_scripting/pull/525))
17+
1018
## [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
1119

1220
### Added

crates/bevy_mod_scripting_functions/Cargo.toml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ bevy_mod_scripting_display = { workspace = true }
5454
bevy_mod_scripting_asset = { workspace = true }
5555
bevy_mod_scripting_script = { workspace = true }
5656
bevy_mod_scripting_derive = { workspace = true }
57-
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.19.0" }
58-
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.19.0" }
59-
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.19.0" }
57+
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.20.0" }
58+
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.20.0" }
59+
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.20.0" }
6060

6161
bevy_ecs = { workspace = true, features = ["std", "bevy_reflect"] }
6262
bevy_app = { workspace = true }
@@ -65,34 +65,34 @@ bevy_log = { workspace = true }
6565
bevy_platform = { workspace = true, features = ["std"] }
6666
bevy_reflect = { workspace = true, features = [] }
6767

68-
bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.19.0", optional = true }
69-
bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.19.0", optional = true }
70-
bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.19.0", optional = true }
71-
bevy_camera_bms_bindings = { path = "../bindings/bevy_camera_bms_bindings", version = "0.19.0", optional = true }
72-
bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.19.0", optional = true }
73-
bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.19.0", optional = true }
74-
bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.19.0", optional = true }
75-
bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.19.0", optional = true }
76-
bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.19.0", optional = true }
77-
bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.19.0", optional = true }
78-
bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.19.0", optional = true }
79-
bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.19.0", optional = true }
80-
bevy_light_bms_bindings = { path = "../bindings/bevy_light_bms_bindings", version = "0.19.0", optional = true }
81-
bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.19.0", optional = true }
82-
bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.19.0", optional = true }
83-
bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.19.0", optional = true }
84-
bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.19.0", optional = true }
85-
bevy_post_process_bms_bindings = { path = "../bindings/bevy_post_process_bms_bindings", version = "0.19.0", optional = true }
86-
bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.19.0", optional = true }
87-
bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.19.0", optional = true }
88-
bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.19.0", optional = true }
89-
bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.19.0", optional = true }
90-
bevy_sprite_render_bms_bindings = { path = "../bindings/bevy_sprite_render_bms_bindings", version = "0.19.0", optional = true }
91-
bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.19.0", optional = true }
92-
bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.19.0", optional = true }
93-
bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.19.0", optional = true }
94-
bevy_ui_bms_bindings = { path = "../bindings/bevy_ui_bms_bindings", version = "0.19.0", optional = true }
95-
bevy_ui_render_bms_bindings = { path = "../bindings/bevy_ui_render_bms_bindings", version = "0.19.0", optional = true }
68+
bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.20.0", optional = true }
69+
bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.20.0", optional = true }
70+
bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.20.0", optional = true }
71+
bevy_camera_bms_bindings = { path = "../bindings/bevy_camera_bms_bindings", version = "0.20.0", optional = true }
72+
bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.20.0", optional = true }
73+
bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.20.0", optional = true }
74+
bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.20.0", optional = true }
75+
bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.20.0", optional = true }
76+
bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.20.0", optional = true }
77+
bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.20.0", optional = true }
78+
bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.20.0", optional = true }
79+
bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.20.0", optional = true }
80+
bevy_light_bms_bindings = { path = "../bindings/bevy_light_bms_bindings", version = "0.20.0", optional = true }
81+
bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.20.0", optional = true }
82+
bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.20.0", optional = true }
83+
bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.20.0", optional = true }
84+
bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.20.0", optional = true }
85+
bevy_post_process_bms_bindings = { path = "../bindings/bevy_post_process_bms_bindings", version = "0.20.0", optional = true }
86+
bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.20.0", optional = true }
87+
bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.20.0", optional = true }
88+
bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.20.0", optional = true }
89+
bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.20.0", optional = true }
90+
bevy_sprite_render_bms_bindings = { path = "../bindings/bevy_sprite_render_bms_bindings", version = "0.20.0", optional = true }
91+
bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.20.0", optional = true }
92+
bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.20.0", optional = true }
93+
bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.20.0", optional = true }
94+
bevy_ui_bms_bindings = { path = "../bindings/bevy_ui_bms_bindings", version = "0.20.0", optional = true }
95+
bevy_ui_render_bms_bindings = { path = "../bindings/bevy_ui_render_bms_bindings", version = "0.20.0", optional = true }
9696

9797
[lints]
9898
workspace = true

crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)