From ddbedeefe36e563c5662f899c7ede1807ba28c16 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 8 Sep 2025 09:39:01 +0000
Subject: [PATCH] chore: release
---
CHANGELOG.md | 22 ++++
Cargo.toml | 24 ++--
crates/bevy_mod_scripting_asset/CHANGELOG.md | 14 +++
.../bevy_mod_scripting_bindings/CHANGELOG.md | 103 ++++++++++++++++++
crates/bevy_mod_scripting_core/CHANGELOG.md | 19 ++++
crates/bevy_mod_scripting_derive/CHANGELOG.md | 11 ++
.../bevy_mod_scripting_display/CHANGELOG.md | 103 ++++++++++++++++++
.../bevy_mod_scripting_functions/CHANGELOG.md | 14 +++
.../bevy_mod_scripting_functions/Cargo.toml | 50 ++++-----
crates/bevy_system_reflection/CHANGELOG.md | 6 +
crates/bevy_system_reflection/Cargo.toml | 2 +-
.../bevy_a11y_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_animation_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_asset_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_color_bms_bindings/CHANGELOG.md | 18 +++
.../CHANGELOG.md | 18 +++
.../bevy_ecs_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_gizmos_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_gltf_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_image_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_input_bms_bindings/CHANGELOG.md | 18 +++
.../CHANGELOG.md | 18 +++
.../bevy_math_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_mesh_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_pbr_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_picking_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_reflect_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_render_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_scene_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_sprite_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_text_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_time_bms_bindings/CHANGELOG.md | 18 +++
.../bevy_transform_bms_bindings/CHANGELOG.md | 18 +++
.../mdbook_lad_preprocessor/CHANGELOG.md | 10 ++
.../mdbook_lad_preprocessor/Cargo.toml | 2 +-
crates/ladfile/CHANGELOG.md | 10 ++
crates/ladfile/Cargo.toml | 2 +-
crates/ladfile_builder/CHANGELOG.md | 11 ++
crates/ladfile_builder/Cargo.toml | 2 +-
.../bevy_mod_scripting_lua/CHANGELOG.md | 19 ++++
.../bevy_mod_scripting_rhai/CHANGELOG.md | 18 +++
41 files changed, 797 insertions(+), 41 deletions(-)
create mode 100644 crates/bevy_mod_scripting_asset/CHANGELOG.md
create mode 100644 crates/bevy_mod_scripting_bindings/CHANGELOG.md
create mode 100644 crates/bevy_mod_scripting_display/CHANGELOG.md
create mode 100644 crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_color_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_image_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_input_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_math_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_render_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_text_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_time_bms_bindings/CHANGELOG.md
create mode 100644 crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 014ae94be0..ba0ed2e16a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.15.1...v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+- improve codegen crate calculation, separate bindings into crates ([#467](https://github.com/makspll/bevy_mod_scripting/pull/467))
+- pre-expand generated codegen macros ([#462](https://github.com/makspll/bevy_mod_scripting/pull/462))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
+- remove `HandlerCtxt`, wrap `ScriptContext
` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
+- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
+- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
+- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
+- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+- restructure monorepo, rename `bevy_api_gen` to `bevy_mod_scripting_codegen` ([#461](https://github.com/makspll/bevy_mod_scripting/pull/461))
+- inline `CallbackBuilder
` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
+- inline `CallbackSettings
` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
+
## [0.15.1](https://github.com/makspll/bevy_mod_scripting/compare/v0.15.0...v0.15.1) - 2025-08-18
### Changed
diff --git a/Cargo.toml b/Cargo.toml
index 7dfd066606..6a9499c167 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -13,7 +13,7 @@ categories.workspace = true
readme.workspace = true
[workspace.package]
-version = "0.15.1"
+version = "0.16.0"
edition = "2024"
authors = ["Maksymilian Mozolewski "]
license = "MIT OR Apache-2.0"
@@ -117,19 +117,19 @@ bevy_mod_scripting_display = { workspace = true }
# local crates
script_integration_test_harness = { path = "crates/testing_crates/script_integration_test_harness" }
test_utils = { path = "crates/testing_crates/test_utils" }
-bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.15.1", default-features = false }
-bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.15.1" }
-bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.2.0", default-features = false }
-ladfile = { path = "crates/ladfile", version = "0.5.0" }
-ladfile_builder = { path = "crates/ladfile_builder", version = "0.5.1" }
-bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.15.1", default-features = false }
-bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.15.1", default-features = false }
-bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.15.1", default-features = false }
-bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.15.1", default-features = false }
-bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.15.1", default-features = false }
+bevy_mod_scripting_functions = { path = "crates/bevy_mod_scripting_functions", version = "0.16.0", default-features = false }
+bevy_mod_scripting_derive = { path = "crates/bevy_mod_scripting_derive", version = "0.16.0" }
+bevy_system_reflection = { path = "crates/bevy_system_reflection", version = "0.3.0", default-features = false }
+ladfile = { path = "crates/ladfile", version = "0.6.0" }
+ladfile_builder = { path = "crates/ladfile_builder", version = "0.6.0" }
+bevy_mod_scripting_lua = { path = "crates/languages/bevy_mod_scripting_lua", version = "0.16.0", default-features = false }
+bevy_mod_scripting_rhai = { path = "crates/languages/bevy_mod_scripting_rhai", version = "0.16.0", default-features = false }
+bevy_mod_scripting_asset = { path = "crates/bevy_mod_scripting_asset", version = "0.16.0", default-features = false }
+bevy_mod_scripting_bindings = { path = "crates/bevy_mod_scripting_bindings", version = "0.16.0", default-features = false }
+bevy_mod_scripting_display = { path = "crates/bevy_mod_scripting_display", version = "0.16.0", default-features = false }
# bevy
-bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.15.1" }
+bevy_mod_scripting_core = { path = "crates/bevy_mod_scripting_core", version = "0.16.0" }
bevy = { version = "0.16.0", default-features = false }
bevy_math = { version = "0.16.0", default-features = false, features = ["std"] }
bevy_transform = { version = "0.16.0", default-features = false }
diff --git a/crates/bevy_mod_scripting_asset/CHANGELOG.md b/crates/bevy_mod_scripting_asset/CHANGELOG.md
new file mode 100644
index 0000000000..9430618b25
--- /dev/null
+++ b/crates/bevy_mod_scripting_asset/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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_asset-v0.15.1...bevy_mod_scripting_asset-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
diff --git a/crates/bevy_mod_scripting_bindings/CHANGELOG.md b/crates/bevy_mod_scripting_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..66e31977c9
--- /dev/null
+++ b/crates/bevy_mod_scripting_bindings/CHANGELOG.md
@@ -0,0 +1,103 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_bindings-v0.15.1...bevy_mod_scripting_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+- 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
+
+- 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
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bevy_mod_scripting_core/CHANGELOG.md b/crates/bevy_mod_scripting_core/CHANGELOG.md
index 5729597dac..83e75015ff 100644
--- a/crates/bevy_mod_scripting_core/CHANGELOG.md
+++ b/crates/bevy_mod_scripting_core/CHANGELOG.md
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [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-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
+- remove `HandlerCtxt`, wrap `ScriptContext` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
+- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
+- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
+- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
+- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+- inline `CallbackBuilder
` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
+- inline `CallbackSettings
` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
+
## [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
### Changed
diff --git a/crates/bevy_mod_scripting_derive/CHANGELOG.md b/crates/bevy_mod_scripting_derive/CHANGELOG.md
index b3c5037aa4..967a7e8ac3 100644
--- a/crates/bevy_mod_scripting_derive/CHANGELOG.md
+++ b/crates/bevy_mod_scripting_derive/CHANGELOG.md
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [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-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [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
### Fixed
diff --git a/crates/bevy_mod_scripting_display/CHANGELOG.md b/crates/bevy_mod_scripting_display/CHANGELOG.md
new file mode 100644
index 0000000000..403965b486
--- /dev/null
+++ b/crates/bevy_mod_scripting_display/CHANGELOG.md
@@ -0,0 +1,103 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_display-v0.15.1...bevy_mod_scripting_display-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+- 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
+
+- 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
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bevy_mod_scripting_functions/CHANGELOG.md b/crates/bevy_mod_scripting_functions/CHANGELOG.md
index 71120d8384..e147041def 100644
--- a/crates/bevy_mod_scripting_functions/CHANGELOG.md
+++ b/crates/bevy_mod_scripting_functions/CHANGELOG.md
@@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [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-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+- improve codegen crate calculation, separate bindings into crates ([#467](https://github.com/makspll/bevy_mod_scripting/pull/467))
+- pre-expand generated codegen macros ([#462](https://github.com/makspll/bevy_mod_scripting/pull/462))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [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
### Changed
diff --git a/crates/bevy_mod_scripting_functions/Cargo.toml b/crates/bevy_mod_scripting_functions/Cargo.toml
index 5ea65d4703..6127883653 100644
--- a/crates/bevy_mod_scripting_functions/Cargo.toml
+++ b/crates/bevy_mod_scripting_functions/Cargo.toml
@@ -47,9 +47,9 @@ bevy_mod_scripting_bindings = { workspace = true }
bevy_mod_scripting_display = { workspace = true }
bevy_mod_scripting_asset = { workspace = true }
bevy_mod_scripting_derive = { workspace = true }
-bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.15.1" }
-bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.15.1" }
-bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.2.0" }
+bevy_mod_scripting_lua = { path = "../languages/bevy_mod_scripting_lua", optional = true, version = "0.16.0" }
+bevy_mod_scripting_rhai = { path = "../languages/bevy_mod_scripting_rhai", optional = true, version = "0.16.0" }
+bevy_system_reflection = { path = "../bevy_system_reflection", version = "0.3.0" }
bevy_ecs = { workspace = true, features = ["std", "bevy_reflect"] }
bevy_app = { workspace = true }
@@ -57,28 +57,28 @@ bevy_asset = { 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.15.1", optional = true }
-bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.15.1", optional = true }
-bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.15.1", optional = true }
-bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.15.1", optional = true }
-bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.15.1", optional = true }
-bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.15.1", optional = true }
-bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.15.1", optional = true }
-bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.15.1", optional = true }
-bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.15.1", optional = true }
-bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.15.1", optional = true }
-bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.15.1", optional = true }
-bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.15.1", optional = true }
-bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.15.1", optional = true }
-bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.15.1", optional = true }
-bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.15.1", optional = true }
-bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.15.1", optional = true }
-bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.15.1", optional = true }
-bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.15.1", optional = true }
-bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.15.1", optional = true }
-bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.15.1", optional = true }
-bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.15.1", optional = true }
-bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.15.1", optional = true }
+bevy_a11y_bms_bindings = { path = "../bindings/bevy_a11y_bms_bindings", version = "0.16.0", optional = true }
+bevy_animation_bms_bindings = { path = "../bindings/bevy_animation_bms_bindings", version = "0.16.0", optional = true }
+bevy_asset_bms_bindings = { path = "../bindings/bevy_asset_bms_bindings", version = "0.16.0", optional = true }
+bevy_color_bms_bindings = { path = "../bindings/bevy_color_bms_bindings", version = "0.16.0", optional = true }
+bevy_core_pipeline_bms_bindings = { path = "../bindings/bevy_core_pipeline_bms_bindings", version = "0.16.0", optional = true }
+bevy_ecs_bms_bindings = { path = "../bindings/bevy_ecs_bms_bindings", version = "0.16.0", optional = true }
+bevy_gizmos_bms_bindings = { path = "../bindings/bevy_gizmos_bms_bindings", version = "0.16.0", optional = true }
+bevy_gltf_bms_bindings = { path = "../bindings/bevy_gltf_bms_bindings", version = "0.16.0", optional = true }
+bevy_image_bms_bindings = { path = "../bindings/bevy_image_bms_bindings", version = "0.16.0", optional = true }
+bevy_input_bms_bindings = { path = "../bindings/bevy_input_bms_bindings", version = "0.16.0", optional = true }
+bevy_input_focus_bms_bindings = { path = "../bindings/bevy_input_focus_bms_bindings", version = "0.16.0", optional = true }
+bevy_math_bms_bindings = { path = "../bindings/bevy_math_bms_bindings", version = "0.16.0", optional = true }
+bevy_mesh_bms_bindings = { path = "../bindings/bevy_mesh_bms_bindings", version = "0.16.0", optional = true }
+bevy_pbr_bms_bindings = { path = "../bindings/bevy_pbr_bms_bindings", version = "0.16.0", optional = true }
+bevy_picking_bms_bindings = { path = "../bindings/bevy_picking_bms_bindings", version = "0.16.0", optional = true }
+bevy_reflect_bms_bindings = { path = "../bindings/bevy_reflect_bms_bindings", version = "0.16.0", optional = true }
+bevy_render_bms_bindings = { path = "../bindings/bevy_render_bms_bindings", version = "0.16.0", optional = true }
+bevy_scene_bms_bindings = { path = "../bindings/bevy_scene_bms_bindings", version = "0.16.0", optional = true }
+bevy_sprite_bms_bindings = { path = "../bindings/bevy_sprite_bms_bindings", version = "0.16.0", optional = true }
+bevy_text_bms_bindings = { path = "../bindings/bevy_text_bms_bindings", version = "0.16.0", optional = true }
+bevy_time_bms_bindings = { path = "../bindings/bevy_time_bms_bindings", version = "0.16.0", optional = true }
+bevy_transform_bms_bindings = { path = "../bindings/bevy_transform_bms_bindings", version = "0.16.0", optional = true }
[lints]
workspace = true
diff --git a/crates/bevy_system_reflection/CHANGELOG.md b/crates/bevy_system_reflection/CHANGELOG.md
index 6c456fa285..8f583b2ef2 100644
--- a/crates/bevy_system_reflection/CHANGELOG.md
+++ b/crates/bevy_system_reflection/CHANGELOG.md
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [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-08
+
+### Refactored
+
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [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
### Added
diff --git a/crates/bevy_system_reflection/Cargo.toml b/crates/bevy_system_reflection/Cargo.toml
index 2899c6d6ab..7d7b9237af 100644
--- a/crates/bevy_system_reflection/Cargo.toml
+++ b/crates/bevy_system_reflection/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bevy_system_reflection"
-version = "0.2.0"
+version = "0.3.0"
edition = "2024"
authors = ["Maksymilian Mozolewski "]
license = "MIT OR Apache-2.0"
diff --git a/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..d588769437
--- /dev/null
+++ b/crates/bindings/bevy_a11y_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_a11y_bms_bindings-v0.15.1...bevy_a11y_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..429cb34759
--- /dev/null
+++ b/crates/bindings/bevy_animation_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_animation_bms_bindings-v0.15.1...bevy_animation_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..dc02f03377
--- /dev/null
+++ b/crates/bindings/bevy_asset_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_asset_bms_bindings-v0.15.1...bevy_asset_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..6eb04b5edb
--- /dev/null
+++ b/crates/bindings/bevy_color_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_color_bms_bindings-v0.15.1...bevy_color_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..36c9951d46
--- /dev/null
+++ b/crates/bindings/bevy_core_pipeline_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_core_pipeline_bms_bindings-v0.15.1...bevy_core_pipeline_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..4a331f1dd8
--- /dev/null
+++ b/crates/bindings/bevy_ecs_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_ecs_bms_bindings-v0.15.1...bevy_ecs_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..fb96d987ad
--- /dev/null
+++ b/crates/bindings/bevy_gizmos_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gizmos_bms_bindings-v0.15.1...bevy_gizmos_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..648fa3fbc6
--- /dev/null
+++ b/crates/bindings/bevy_gltf_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_gltf_bms_bindings-v0.15.1...bevy_gltf_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..5dfd618756
--- /dev/null
+++ b/crates/bindings/bevy_image_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_image_bms_bindings-v0.15.1...bevy_image_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..a9805b2055
--- /dev/null
+++ b/crates/bindings/bevy_input_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_bms_bindings-v0.15.1...bevy_input_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..5ca4617ba3
--- /dev/null
+++ b/crates/bindings/bevy_input_focus_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_input_focus_bms_bindings-v0.15.1...bevy_input_focus_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..e989737008
--- /dev/null
+++ b/crates/bindings/bevy_math_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_math_bms_bindings-v0.15.1...bevy_math_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..8abf9a3eba
--- /dev/null
+++ b/crates/bindings/bevy_mesh_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mesh_bms_bindings-v0.15.1...bevy_mesh_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..1f65084a9f
--- /dev/null
+++ b/crates/bindings/bevy_pbr_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_pbr_bms_bindings-v0.15.1...bevy_pbr_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..768a913409
--- /dev/null
+++ b/crates/bindings/bevy_picking_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_picking_bms_bindings-v0.15.1...bevy_picking_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..76b9d35884
--- /dev/null
+++ b/crates/bindings/bevy_reflect_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_reflect_bms_bindings-v0.15.1...bevy_reflect_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..34b62965dd
--- /dev/null
+++ b/crates/bindings/bevy_render_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_render_bms_bindings-v0.15.1...bevy_render_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..bacda7b825
--- /dev/null
+++ b/crates/bindings/bevy_scene_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_scene_bms_bindings-v0.15.1...bevy_scene_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..d79ea7390f
--- /dev/null
+++ b/crates/bindings/bevy_sprite_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_sprite_bms_bindings-v0.15.1...bevy_sprite_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..9f1fd434d8
--- /dev/null
+++ b/crates/bindings/bevy_text_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_text_bms_bindings-v0.15.1...bevy_text_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..d1956df886
--- /dev/null
+++ b/crates/bindings/bevy_time_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_time_bms_bindings-v0.15.1...bevy_time_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md b/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md
new file mode 100644
index 0000000000..86a5deb151
--- /dev/null
+++ b/crates/bindings/bevy_transform_bms_bindings/CHANGELOG.md
@@ -0,0 +1,18 @@
+# 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.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_transform_bms_bindings-v0.15.1...bevy_transform_bms_bindings-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
diff --git a/crates/lad_backends/mdbook_lad_preprocessor/CHANGELOG.md b/crates/lad_backends/mdbook_lad_preprocessor/CHANGELOG.md
index a44159a7ce..3e4ef49cee 100644
--- a/crates/lad_backends/mdbook_lad_preprocessor/CHANGELOG.md
+++ b/crates/lad_backends/mdbook_lad_preprocessor/CHANGELOG.md
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.3.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.2.0-mdbook_lad_preprocessor...v0.3.0-mdbook_lad_preprocessor) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [0.2.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.1.10-mdbook_lad_preprocessor...v0.2.0-mdbook_lad_preprocessor) - 2025-08-14
### Added
diff --git a/crates/lad_backends/mdbook_lad_preprocessor/Cargo.toml b/crates/lad_backends/mdbook_lad_preprocessor/Cargo.toml
index 83673aa31c..c7e3f0d180 100644
--- a/crates/lad_backends/mdbook_lad_preprocessor/Cargo.toml
+++ b/crates/lad_backends/mdbook_lad_preprocessor/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "mdbook_lad_preprocessor"
-version = "0.2.0"
+version = "0.3.0"
description = "Language Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate"
readme = "readme.md"
edition.workspace = true
diff --git a/crates/ladfile/CHANGELOG.md b/crates/ladfile/CHANGELOG.md
index f645cefb77..b4d6d79a6d 100644
--- a/crates/ladfile/CHANGELOG.md
+++ b/crates/ladfile/CHANGELOG.md
@@ -7,6 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.6.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.5.0-ladfile...v0.6.0-ladfile) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [0.5.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.4.0-ladfile...v0.5.0-ladfile) - 2025-03-29
### Added
diff --git a/crates/ladfile/Cargo.toml b/crates/ladfile/Cargo.toml
index 37d9efd97e..1472060183 100644
--- a/crates/ladfile/Cargo.toml
+++ b/crates/ladfile/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "ladfile"
-version = "0.5.0"
+version = "0.6.0"
description = "Language Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate"
readme = "readme.md"
edition.workspace = true
diff --git a/crates/ladfile_builder/CHANGELOG.md b/crates/ladfile_builder/CHANGELOG.md
index 9d1a4dd336..e74ab909d1 100644
--- a/crates/ladfile_builder/CHANGELOG.md
+++ b/crates/ladfile_builder/CHANGELOG.md
@@ -7,6 +7,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.6.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.5.1-ladfile_builder...v0.6.0-ladfile_builder) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+
## [0.5.0](https://github.com/makspll/bevy_mod_scripting/compare/v0.4.0-ladfile_builder...v0.5.0-ladfile_builder) - 2025-08-14
### Added
diff --git a/crates/ladfile_builder/Cargo.toml b/crates/ladfile_builder/Cargo.toml
index 09ee2e044a..39ed50bd5f 100644
--- a/crates/ladfile_builder/Cargo.toml
+++ b/crates/ladfile_builder/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "ladfile_builder"
-version = "0.5.1"
+version = "0.6.0"
description = "Language Agnostic Declaration (LAD) file format for the bevy_mod_scripting crate"
edition.workspace = true
authors.workspace = true
diff --git a/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md b/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md
index a94b7e5333..6120279392 100644
--- a/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md
+++ b/crates/languages/bevy_mod_scripting_lua/CHANGELOG.md
@@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_lua-v0.15.1...bevy_mod_scripting_lua-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
+- remove `HandlerCtxt`, wrap `ScriptContext` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
+- remove `StaticScripts` resource ([#473](https://github.com/makspll/bevy_mod_scripting/pull/473))
+- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
+- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
+- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+- inline `CallbackBuilder
` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
+- inline `CallbackSettings
` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
+
## [0.15.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_lua-v0.14.0...bevy_mod_scripting_lua-v0.15.0) - 2025-08-14
### Added
diff --git a/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md b/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md
index 147693d2c6..d66b40966d 100644
--- a/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md
+++ b/crates/languages/bevy_mod_scripting_rhai/CHANGELOG.md
@@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
+## [0.16.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_rhai-v0.15.1...bevy_mod_scripting_rhai-v0.16.0) - 2025-09-08
+
+### Added
+
+- improved dynamic printing, adds `ReflectDisplayWithTypeInfo` for overriding opaque type printing ([#478](https://github.com/makspll/bevy_mod_scripting/pull/478))
+
+### Refactored
+
+- extract `bevy_mod_scripting_asset` and `bevy_mod_scripting_display` crates, decouple concerns ([#477](https://github.com/makspll/bevy_mod_scripting/pull/477))
+- extract `bevy_mod_scripting_asset` crate, simplify supported extensions logic ([#475](https://github.com/makspll/bevy_mod_scripting/pull/475))
+- remove `HandlerCtxt`, wrap `ScriptContext
` in Arc ([#474](https://github.com/makspll/bevy_mod_scripting/pull/474))
+- modify `ContextLoadFn` & `ContextReloadFn` & `HandlerFn` to use `WorldId` instead of direct config ([#472](https://github.com/makspll/bevy_mod_scripting/pull/472))
+- remove `RuntimeContainer` & `RuntimeSettings`, add plugin runtime to static world local settings ([#471](https://github.com/makspll/bevy_mod_scripting/pull/471))
+- add world-local static plugin config, remove `ContextLoadingSettings` resource ([#470](https://github.com/makspll/bevy_mod_scripting/pull/470))
+- [**breaking**] refactor dependencies, point at bevy subcrates directly ([#463](https://github.com/makspll/bevy_mod_scripting/pull/463))
+- inline `CallbackBuilder
` into `IntoScriptPluginParams` at compile time ([#456](https://github.com/makspll/bevy_mod_scripting/pull/456))
+- inline `CallbackSettings
` into `IntoScriptPluginParam` at compile time ([#455](https://github.com/makspll/bevy_mod_scripting/pull/455))
+
## [0.15.0](https://github.com/makspll/bevy_mod_scripting/compare/bevy_mod_scripting_rhai-v0.14.0...bevy_mod_scripting_rhai-v0.15.0) - 2025-08-14
### Added