Skip to content

Commit 72ab3c4

Browse files
chore: release
1 parent f60f33b commit 72ab3c4

File tree

66 files changed

+511
-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.

66 files changed

+511
-65
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,27 @@ 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` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
20+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
21+
- remove `HandlerCtxt`, wrap `ScriptContext<P>` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
22+
- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
23+
- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
24+
- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
25+
- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
26+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
27+
- restructure monorepo, rename `bevy_api_gen` to `bevy_mod_scripting_codegen` ([#461](https://github.com/makspll/bevy_mod_scripting/pull/461))
28+
- inline `CallbackBuilder<P>` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
29+
- inline `CallbackSettings<P>` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
30+
1031
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/compare/v0.15.0...v0.15.1) - 2025-08-18
1132

1233
### 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"
@@ -106,19 +106,19 @@ bevy_mod_scripting_display = { workspace = true }
106106
# local crates
107107
script_integration_test_harness = { path = "crates/testing_crates/script_integration_test_harness" }
108108
test_utils = { path = "crates/testing_crates/test_utils" }
109-
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.15.1", default-features = false }
110-
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.15.1" }
111-
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.2.0", default-features = false }
112-
ladfile = { path = "crates/ladfile", version = "0.5.0" }
113-
ladfile_builder = { path = "crates/ladfile_builder", version = "0.5.1" }
114-
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.15.1", default-features = false }
115-
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.15.1", default-features = false }
109+
bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.16.0", default-features = false }
110+
bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.16.0" }
111+
bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.3.0", default-features = false }
112+
ladfile = { path = "crates/ladfile", version = "0.6.0" }
113+
ladfile_builder = { path = "crates/ladfile_builder", version = "0.6.0" }
114+
bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.16.0", default-features = false }
115+
bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.16.0", default-features = false }
116116
bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.15.1", default-features = false }
117117
bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.15.1", default-features = false }
118118
bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.15.1", default-features = false }
119119
# bevy
120120

121-
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.15.1" }
121+
bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.16.0" }
122122
bevy = { version = "0.16.0", default-features = false }
123123
bevy_math = { version = "0.16.0", default-features = false, features = ["std"] }
124124
bevy_transform = { version = "0.16.0", default-features = false }
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/releases/tag/bevy_mod_scripting_bindings-v0.15.1) - 2025-09-06
11+
12+
### Refactored
13+
14+
- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))

crates/bevy_mod_scripting_core/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@ 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` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
15+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
16+
- remove `HandlerCtxt`, wrap `ScriptContext<P>` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
17+
- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
18+
- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
19+
- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
20+
- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
21+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
22+
- inline `CallbackBuilder<P>` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
23+
- inline `CallbackSettings<P>` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
24+
1025
## [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
1126

1227
### 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: 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.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+
- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
15+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
16+
1017
## [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
1118

1219
### 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"
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/releases/tag/bevy_mod_scripting_display-v0.15.1) - 2025-09-06
11+
12+
### Refactored
13+
14+
- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))

crates/bevy_mod_scripting_functions/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,19 @@ 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` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
20+
- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
21+
- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
22+
1023
## [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
1124

1225
### 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"
@@ -47,38 +47,38 @@ bevy_mod_scripting_bindings = { workspace = true }
4747
bevy_mod_scripting_display = { workspace = true }
4848
bevy_mod_scripting_asset = { workspace = true }
4949
bevy_mod_scripting_derive = { workspace = true }
50-
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.15.1" }
51-
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.15.1" }
52-
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.2.0" }
50+
bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.16.0" }
51+
bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.16.0" }
52+
bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.3.0" }
5353

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

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

8383
[lints]
8484
workspace = true

0 commit comments

Comments
 (0)