Skip to content

Commit 1247ff3

Browse files
chore: release
1 parent 6efda4d commit 1247ff3

File tree

64 files changed

+344
-65
lines changed

Some content is hidden

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

64 files changed

+344
-65
lines changed

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.15.1...v0.16.0) - 2025-09-06
11+
12+
### Added
13+
14+
- improve codegen crate calculation, separate bindings into crates ([#467](https://github.com/makspll/bevy_mod_scripting/pull/467))
15+
- pre-expand generated codegen macros ([#462](https://github.com/makspll/bevy_mod_scripting/pull/462))
16+
17+
### Refactored
18+
19+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
20+
- remove `HandlerCtxt`, wrap `ScriptContext<P>` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
21+
- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
22+
- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
23+
- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
24+
- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
25+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
26+
- restructure monorepo, rename `bevy_api_gen` to `bevy_mod_scripting_codegen` ([#461](https://github.com/makspll/bevy_mod_scripting/pull/461))
27+
- inline `CallbackBuilder<P>` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
28+
- inline `CallbackSettings<P>` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
29+
1030
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/compare/v0.15.0...v0.15.1) - 2025-08-18
1131

1232
### Changed

Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_mod_scripting"
3-
version = "0.15.1"
3+
version = "0.16.0"
44
authors = ["Maksymilian Mozolewski <[email protected]>"]
55
edition = "2024"
66
license = "MIT OR Apache-2.0"
@@ -104,18 +104,18 @@ bevy_mod_scripting_asset = { workspace = true }
104104
# local crates
105105
script_integration_test_harness = { path = "crates/testing_crates/script_integration_test_harness" }
106106
test_utils = { path = "crates/testing_crates/test_utils" }
107-
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.15.1", default-features = false }
108-
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.15.1" }
109-
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.2.0", default-features = false }
110-
ladfile = { path = "crates/ladfile", version = "0.5.0" }
111-
ladfile_builder = { path = "crates/ladfile_builder", version = "0.5.1" }
112-
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.15.1", default-features = false }
113-
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.15.1", default-features = false }
107+
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.16.0", default-features = false }
108+
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.16.0" }
109+
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.3.0", default-features = false }
110+
ladfile = { path = "crates/ladfile", version = "0.6.0" }
111+
ladfile_builder = { path = "crates/ladfile_builder", version = "0.6.0" }
112+
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.16.0", default-features = false }
113+
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.16.0", default-features = false }
114114
bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.15.1", default-features = false }
115115

116116
# bevy
117117

118-
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.15.1" }
118+
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.16.0" }
119119
bevy = { version = "0.16.0", default-features = false }
120120
bevy_math = { version = "0.16.0", default-features = false, features = ["std"] }
121121
bevy_transform = { version = "0.16.0", default-features = false }

crates/bevy_mod_scripting_core/CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_core-v0.15.1...bevy_mod_scripting_core-v0.16.0) - 2025-09-06
11+
12+
### Refactored
13+
14+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
15+
- remove `HandlerCtxt`, wrap `ScriptContext<P>` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
16+
- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
17+
- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
18+
- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
19+
- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
20+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
21+
- inline `CallbackBuilder<P>` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
22+
- inline `CallbackSettings<P>` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
23+
1024
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_core-v0.15.0...bevy_mod_scripting_core-v0.15.1) - 2025-08-18
1125

1226
### Changed

crates/bevy_mod_scripting_core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_mod_scripting_core"
3-
version = "0.15.1"
3+
version = "0.16.0"
44
authors = ["Maksymilian Mozolewski <[email protected]>"]
55
edition = "2024"
66
license = "MIT OR Apache-2.0"

crates/bevy_mod_scripting_derive/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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_derive-v0.15.1...bevy_mod_scripting_derive-v0.16.0) - 2025-09-06
11+
12+
### Refactored
13+
14+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
15+
1016
## [0.12.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_derive-v0.11.1...bevy_mod_scripting_derive-v0.12.0) - 2025-04-07
1117

1218
### Fixed

crates/bevy_mod_scripting_derive/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_mod_scripting_derive"
3-
version = "0.15.1"
3+
version = "0.16.0"
44
edition = "2024"
55
authors = ["Maksymilian Mozolewski <[email protected]>"]
66
license = "MIT OR Apache-2.0"

crates/bevy_mod_scripting_functions/CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_functions-v0.15.1...bevy_mod_scripting_functions-v0.16.0) - 2025-09-06
11+
12+
### Added
13+
14+
- improve codegen crate calculation, separate bindings into crates ([#467](https://github.com/makspll/bevy_mod_scripting/pull/467))
15+
- pre-expand generated codegen macros ([#462](https://github.com/makspll/bevy_mod_scripting/pull/462))
16+
17+
### Refactored
18+
19+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
20+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
21+
1022
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_functions-v0.15.0...bevy_mod_scripting_functions-v0.15.1) - 2025-08-18
1123

1224
### Changed

crates/bevy_mod_scripting_functions/Cargo.toml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_mod_scripting_functions"
3-
version = "0.15.1"
3+
version = "0.16.0"
44
edition = "2024"
55
authors = ["Maksymilian Mozolewski <[email protected]>"]
66
license = "MIT OR Apache-2.0"
@@ -45,38 +45,38 @@ profiling = { workspace = true }
4545
bevy_mod_scripting_core = { workspace = true }
4646
bevy_mod_scripting_asset = { workspace = true }
4747
bevy_mod_scripting_derive = { workspace = true }
48-
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.15.1" }
49-
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.15.1" }
50-
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.2.0" }
48+
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.16.0" }
49+
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.16.0" }
50+
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.3.0" }
5151

5252
bevy_ecs = { workspace = true, features = ["std", "bevy_reflect"] }
5353
bevy_app = { workspace = true }
5454
bevy_asset = { workspace = true }
5555
bevy_platform = { workspace = true, features = ["std"] }
5656
bevy_reflect = { workspace = true, features = [] }
5757

58-
bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.15.1", optional = true }
59-
bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.15.1", optional = true }
60-
bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.15.1", optional = true }
61-
bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.15.1", optional = true }
62-
bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.15.1", optional = true }
63-
bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.15.1", optional = true }
64-
bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.15.1", optional = true }
65-
bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.15.1", optional = true }
66-
bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.15.1", optional = true }
67-
bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.15.1", optional = true }
68-
bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.15.1", optional = true }
69-
bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.15.1", optional = true }
70-
bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.15.1", optional = true }
71-
bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.15.1", optional = true }
72-
bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.15.1", optional = true }
73-
bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.15.1", optional = true }
74-
bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.15.1", optional = true }
75-
bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.15.1", optional = true }
76-
bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.15.1", optional = true }
77-
bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.15.1", optional = true }
78-
bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.15.1", optional = true }
79-
bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.15.1", optional = true }
58+
bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.15.2", optional = true }
59+
bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.15.2", optional = true }
60+
bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.15.2", optional = true }
61+
bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.15.2", optional = true }
62+
bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.15.2", optional = true }
63+
bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.15.2", optional = true }
64+
bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.15.2", optional = true }
65+
bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.15.2", optional = true }
66+
bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.15.2", optional = true }
67+
bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.15.2", optional = true }
68+
bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.15.2", optional = true }
69+
bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.15.2", optional = true }
70+
bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.15.2", optional = true }
71+
bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.15.2", optional = true }
72+
bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.15.2", optional = true }
73+
bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.15.2", optional = true }
74+
bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.15.2", optional = true }
75+
bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.15.2", optional = true }
76+
bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.15.2", optional = true }
77+
bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.15.2", optional = true }
78+
bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.15.2", optional = true }
79+
bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.15.2", optional = true }
8080

8181
[lints]
8282
workspace = true

crates/bevy_system_reflection/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.3.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.2.0-bevy_system_reflection...v0.3.0-bevy_system_reflection) - 2025-09-06
11+
12+
### Refactored
13+
14+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
15+
1016
## [0.2.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.1.2-bevy_system_reflection...v0.2.0-bevy_system_reflection) - 2025-08-13
1117

1218
### Added

crates/bevy_system_reflection/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_system_reflection"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2024"
55
authors = ["Maksymilian Mozolewski <[email protected]>"]
66
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)