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