Skip to content

chore: release v0.20.0#508

Open
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-01-28T20-06-54Z
Open

chore: release v0.20.0#508
github-actions[bot] wants to merge 1 commit intomainfrom
release-plz-2026-01-28T20-06-54Z

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Jan 28, 2026

🤖 New release

  • bevy_mod_scripting_derive: 0.19.0 -> 0.20.0
  • bevy_mod_scripting_world: 0.19.0 -> 0.20.0
  • bevy_mod_scripting_display: 0.19.0 -> 0.20.0 (⚠ API breaking changes)
  • bevy_mod_scripting_asset: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_bindings_domain: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_script: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_system_reflection: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_bindings: 0.19.0 -> 0.20.0 (⚠ API breaking changes)
  • bevy_mod_scripting_core: 0.19.0 -> 0.20.0 (⚠ API breaking changes)
  • bevy_mod_scripting_lua: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_rhai: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_a11y_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_animation_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_asset_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_camera_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_color_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_core_pipeline_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_ecs_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_gizmos_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_gltf_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_image_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_input_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_input_focus_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_light_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_math_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mesh_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_pbr_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_picking_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_post_process_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_reflect_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_render_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_scene_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_sprite_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_sprite_render_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_text_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_time_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_transform_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_ui_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_ui_render_bms_bindings: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_functions: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting_test_scenario_syntax: 0.19.0 -> 0.20.0 (⚠ API breaking changes)
  • ladfile: 0.19.0 -> 0.20.0 (⚠ API breaking changes)
  • lua_language_server_lad_backend: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • mdbook_lad_preprocessor: 0.19.0 -> 0.20.0
  • ladfile_builder: 0.19.0 -> 0.20.0 (✓ API compatible changes)
  • bevy_mod_scripting: 0.19.0 -> 0.20.0 (✓ API compatible changes)

bevy_mod_scripting_display breaking changes

--- failure pub_static_missing: pub static is missing ---

Description:
A public static is missing, renamed, or made private.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/pub_static_missing.ron

Failed in:
  GLOBAL_TYPE_INFO_PROVIDER in file /tmp/.tmpVcQWLH/bevy_mod_scripting_display/src/lib.rs:153

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron

Failed in:
  trait bevy_mod_scripting_display::GetTypeInfoExtensions, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_display/src/lib.rs:43
  trait bevy_mod_scripting_display::GetTypeInfo, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_display/src/lib.rs:20

bevy_mod_scripting_bindings breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_missing.ron

Failed in:
  enum bevy_mod_scripting_bindings::access_map::AnyAccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:666
  enum bevy_mod_scripting_bindings::AnyAccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:666
  enum bevy_mod_scripting_bindings::access_map::ReflectAccessKind, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:90
  enum bevy_mod_scripting_bindings::ReflectAccessKind, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:90

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field type_ of variant InteropError::UnregisteredComponentOrResourceType in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:199
  field type_ of variant InteropError::UnregisteredComponentOrResourceType in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:199

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field location of variant InteropError::CannotClaimAccess, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/error.rs:114
  field type_name of variant InteropError::UnregisteredComponentOrResourceType, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/error.rs:123
  field location of variant InteropError::CannotClaimAccess, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/error.rs:114
  field type_name of variant InteropError::UnregisteredComponentOrResourceType, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/error.rs:123

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant ScriptValue:Tuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/script_value.rs:37
  variant ScriptValue:Tuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/script_value.rs:37
  variant InteropError:MissingResource in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:202
  variant InteropError:MissingResource in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:202
  variant TypedWrapperKind:UntypedTuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/docgen/typed_through.rs:80
  variant TypedWrapperKind:UntypedTuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/docgen/typed_through.rs:80
  variant TypedWrapperKind:UntypedTuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/docgen/typed_through.rs:80
  variant TypedWrapperKind:UntypedTuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/docgen/typed_through.rs:80

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  bevy_mod_scripting_bindings::error::InteropError::cannot_claim_access now takes 2 parameters instead of 3, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:378
  bevy_mod_scripting_bindings::InteropError::cannot_claim_access now takes 2 parameters instead of 3, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_bindings/src/error.rs:378

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/module_missing.ron

Failed in:
  mod bevy_mod_scripting_bindings::access_map, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:1
  mod bevy_mod_scripting_bindings::world, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct bevy_mod_scripting_bindings::world::ThreadScriptContext, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:1354
  struct bevy_mod_scripting_bindings::ThreadScriptContext, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:1354
  struct bevy_mod_scripting_bindings::access_map::ClaimOwner, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:20
  struct bevy_mod_scripting_bindings::ClaimOwner, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:20
  struct bevy_mod_scripting_bindings::access_map::ReflectAccessId, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:103
  struct bevy_mod_scripting_bindings::ReflectAccessId, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:103
  struct bevy_mod_scripting_bindings::access_map::AccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:259
  struct bevy_mod_scripting_bindings::AccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:259
  struct bevy_mod_scripting_bindings::function::from::Ref, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:256
  struct bevy_mod_scripting_bindings::from::Ref, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:256
  struct bevy_mod_scripting_bindings::function::Ref, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:256
  struct bevy_mod_scripting_bindings::Ref, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:256
  struct bevy_mod_scripting_bindings::function::from::Mut, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:317
  struct bevy_mod_scripting_bindings::from::Mut, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:317
  struct bevy_mod_scripting_bindings::function::Mut, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:317
  struct bevy_mod_scripting_bindings::Mut, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:317
  struct bevy_mod_scripting_bindings::world::WorldGuard, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:75
  struct bevy_mod_scripting_bindings::WorldGuard, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:75
  struct bevy_mod_scripting_bindings::world::WorldAccessGuard, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:75
  struct bevy_mod_scripting_bindings::WorldAccessGuard, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:75
  struct bevy_mod_scripting_bindings::function::from::Val, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:186
  struct bevy_mod_scripting_bindings::from::Val, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:186
  struct bevy_mod_scripting_bindings::function::Val, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:186
  struct bevy_mod_scripting_bindings::Val, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/function/from.rs:186
  struct bevy_mod_scripting_bindings::world::ThreadWorldContainer, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:1350
  struct bevy_mod_scripting_bindings::ThreadWorldContainer, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/world.rs:1350
  struct bevy_mod_scripting_bindings::access_map::AccessCount, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:26
  struct bevy_mod_scripting_bindings::AccessCount, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:26
  struct bevy_mod_scripting_bindings::access_map::SubsetAccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:572
  struct bevy_mod_scripting_bindings::SubsetAccessMap, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:572

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron

Failed in:
  trait bevy_mod_scripting_bindings::access_map::AccessMapKey, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:66
  trait bevy_mod_scripting_bindings::AccessMapKey, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:66
  trait bevy_mod_scripting_bindings::access_map::DisplayCodeLocation, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:768
  trait bevy_mod_scripting_bindings::DisplayCodeLocation, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:768
  trait bevy_mod_scripting_bindings::access_map::DynamicSystemMeta, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:267
  trait bevy_mod_scripting_bindings::DynamicSystemMeta, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_bindings/src/access_map.rs:267

bevy_mod_scripting_core breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type LoadingCompleted is no longer UnwindSafe, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:292
  type LoadingCompleted is no longer RefUnwindSafe, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:292
  type UnloadingCompleted is no longer UnwindSafe, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:296
  type UnloadingCompleted is no longer RefUnwindSafe, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:296

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ContextRemoved.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:398
  field ReloadingInitialized.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:313
  field RunScriptCallback.error_context in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:29
  field RunScriptCallback.send_errors in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:38
  field RunScriptCallback.context_override in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:41
  field RunScriptCallback.post_callback in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:45
  field ContextAssigned.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:354
  field UnloadingInitialized.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:326
  field LoadingInitialized.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:302
  field ResidentRemoved.attachment in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:378

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field AttachScript.1 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:230
  field DetachScript.1 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:241

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type LoadingCompleted no longer derives Copy, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:292
  type UnloadingCompleted no longer derives Copy, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:296

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ScriptingSystemSet::GarbageCollection 3 -> 0 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/lib.rs:51

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant ScriptingSystemSet:SyncScriptingComponents in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/lib.rs:54

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_missing.ron

Failed in:
  variant ScriptingSystemSet::ScriptAssetDispatch, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/lib.rs:50
  variant ScriptingSystemSet::ScriptCommandDispatch, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/lib.rs:52
  variant ScriptingSystemSet::RuntimeInitialization, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/lib.rs:56

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/function_missing.ron

Failed in:
  function bevy_mod_scripting_core::pipeline::process_asset_modifications, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:190
  function bevy_mod_scripting_core::pipeline::filter_script_attachments, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:83
  function bevy_mod_scripting_core::pipeline::process_attachments, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:124
  function bevy_mod_scripting_core::pipeline::filter_script_modifications, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:61
  function bevy_mod_scripting_core::pipeline::process_detachments, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:166
  function bevy_mod_scripting_core::pipeline::filter_script_detachments, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/start.rs:105

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron

Failed in:
  ScriptContextInner::get_resident, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/script/script_context.rs:266
  ScriptContextInner::get_context_and_residency, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/script/script_context.rs:278
  ScriptContextInner::insert_batch, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/script/script_context.rs:322
  ScriptContextInner::insert_arc, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/script/script_context.rs:337
  ActiveMachines::push_listener, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/machines.rs:145
  ActiveMachines::active_machines, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/machines.rs:191
  RunScriptCallback::with_context, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:58
  RunScriptCallback::run_with_context, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:73
  RunScriptCallback::run_with_contexts, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:121

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  bevy_mod_scripting_core::pipeline::ActiveMachines::queue_machine now takes 1 parameters instead of 2, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:131
  bevy_mod_scripting_core::pipeline::ScriptMachine::tick now takes 1 parameters instead of 2, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:173
  bevy_mod_scripting_core::commands::RunScriptCallback::run now takes 1 parameters instead of 2, in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:197

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_missing.ron

Failed in:
  struct bevy_mod_scripting_core::script::ScriptContext, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/script/script_context.rs:195
  struct bevy_mod_scripting_core::pipeline::StateMachine, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/machines.rs:22
  struct bevy_mod_scripting_core::pipeline::Context, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/machines.rs:306
  struct bevy_mod_scripting_core::event::ForPlugin, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/event.rs:47

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field 0 of struct DetachScript, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:178
  field 0 of struct AttachScript, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:167
  field context of struct RunScriptCallback, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/commands.rs:30

--- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] ---

Description:
A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API.
        ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_now_doc_hidden.ron

Failed in:
  field DetachScript.0 in file /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:241
  field AttachScript.0 in file /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/commands.rs:230

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_method_added.ron

Failed in:
  trait method bevy_mod_scripting_core::pipeline::MachineState::trigger_event in file /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/bevy_mod_scripting_core/src/pipeline/machines.rs:268

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron

Failed in:
  trait bevy_mod_scripting_core::pipeline::TransitionListener, previously in file /tmp/.tmpVcQWLH/bevy_mod_scripting_core/src/pipeline/machines.rs:102

bevy_mod_scripting_test_scenario_syntax breaking changes

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ScenarioStepSerialized::AttachStaticScript 8 -> 11 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:133
  variant ScenarioStepSerialized::DetachStaticScript 9 -> 12 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:138
  variant ScenarioStepSerialized::DropScriptAsset 10 -> 13 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:143
  variant ScenarioStepSerialized::DespawnEntity 11 -> 14 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:148
  variant ScenarioStepSerialized::EmitScriptCallbackEvent 12 -> 15 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:153
  variant ScenarioStepSerialized::RunUpdateOnce 13 -> 16 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:169
  variant ScenarioStepSerialized::AssertCallbackSuccess 14 -> 17 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:172
  variant ScenarioStepSerialized::AssertNoCallbackResponsesEmitted 15 -> 18 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:184
  variant ScenarioStepSerialized::AssertContextState 16 -> 19 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:186
  variant ScenarioStepSerialized::AssertContextResidents 17 -> 20 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:194
  variant ScenarioStepSerialized::ReloadScriptFrom 18 -> 21 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:202
  variant ScenarioStepSerialized::SetCurrentLanguage 19 -> 22 in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:210

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant ScenarioStepSerialized:SpawnEntity in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:114
  variant ScenarioStepSerialized:AddScriptToEntity in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:119
  variant ScenarioStepSerialized:RemoveScriptFromEntity in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/testing_crates/bevy_mod_scripting_test_scenario_syntax/src/parse.rs:126

ladfile breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant LadFieldOrVariableKind:UntypedTuple in /tmp/.tmpBfC2ST/bevy_mod_scripting/crates/ladfile/src/lib.rs:298
Changelog

bevy_mod_scripting_derive

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)

bevy_mod_scripting_world

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • [breaking] bevy 0.18 (#507)
  • Don't panic! (#216)
  • Improvements to BMS in multi-language context (#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

  • Improve pipeline robustness, allow same frame attach + detach events. (#533)
  • bump bevy to 0.15.1 (#241)
  • Added new version to readme.md (#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)
  • Migrate to bevy 0.14 (#127)
  • Fix Broken Example (#123)
  • Proxy derive macros, rustc plugin codegen, safety improvements (#67)
  • Add lua documentation link to readme.md (#107)
  • Update readme.md (#101)
  • Bump tealr & mlua versions (#96)
  • Add Bevy 0.11 support (#63)
  • Add fallback logo image pointing to github (#58)
  • Bevy 0.10 support (#47)
  • Fix typos in readme.md (#44)
  • Update readme.md
  • ignore test
  • change test
  • update readme and release files
  • Add Rhai Bevy API (#40)
  • Update to 0.9.1 (#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 add event recipient functionality #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

bevy_mod_scripting_display

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)

bevy_mod_scripting_asset

0.19.0 - 2026-01-25

Added

  • [breaking] bevy 0.18 (#507)

bevy_mod_scripting_bindings_domain

0.19.0 - 2026-01-25

Added

  • [breaking] bevy 0.18 (#507)

bevy_mod_scripting_script

0.19.0 - 2026-01-25

Added

  • [breaking] bevy 0.18 (#507)

bevy_system_reflection

0.19.0 - 2026-01-25

Added

  • [breaking] bevy 0.18 (#507)

bevy_mod_scripting_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_mod_scripting_core

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • [breaking] Rename Val, Ref, Mut (#525)
  • [breaking] ironing out script pipeline edge cases and observer overhaul (#523)

Fixed

  • script component not syncing correctly when modified (#534)
  • Improve pipeline robustness, allow same frame attach + detach events. (#533)
  • script systems unable to be added when bevy debug feature is disabled (#531)

bevy_mod_scripting_lua

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)

bevy_mod_scripting_rhai

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)

bevy_a11y_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_animation_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_asset_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_camera_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_color_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_core_pipeline_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_ecs_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_gizmos_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_gltf_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_image_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_input_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_input_focus_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_light_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_math_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_mesh_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_pbr_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_picking_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_post_process_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_reflect_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_render_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_scene_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_sprite_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_sprite_render_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_text_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_time_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_transform_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_ui_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_ui_render_bms_bindings

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_mod_scripting_functions

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • logging bindings (info, warn, debug, trace, error) (#526)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_mod_scripting_test_scenario_syntax

0.20.0 - 2026-04-18

Fixed

  • script component not syncing correctly when modified (#534)

ladfile

0.20.0 - 2026-04-18

Added

  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)

lua_language_server_lad_backend

0.20.0 - 2026-04-18

Added

  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)

mdbook_lad_preprocessor

0.18.0 - 2026-01-25

Added

  • [breaking] Bevy 0.17 (#498)

ladfile_builder

0.20.0 - 2026-04-18

Added

  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • [breaking] Rename Val, Ref, Mut (#525)

bevy_mod_scripting

0.20.0 - 2026-04-18

Added

  • [breaking] extract bevy_mod_scripting_world decoupling world abstractions (#529)
  • implement variadics in bindings via VariadicTuple and add ScriptValue::Tuple (#527)
  • logging bindings (info, warn, debug, trace, error) (#526)
  • [breaking] Rename Val, Ref, Mut (#525)
  • [breaking] ironing out script pipeline edge cases and observer overhaul (#523)

Fixed

  • script component not syncing correctly when modified (#534)
  • Improve pipeline robustness, allow same frame attach + detach events. (#533)
  • script systems unable to be added when bevy debug feature is disabled (#531)


This PR was generated with release-plz.

@semanticdiff-com
Copy link
Copy Markdown

Review changes with  SemanticDiff

@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch from 3b57b99 to 4cfda8a Compare February 11, 2026 00:16
@github-actions github-actions bot changed the title chore: release v0.19.1 chore: release v0.20.0 Feb 22, 2026
@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch 6 times, most recently from 3de41d1 to 80f12bf Compare March 1, 2026 12:41
@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch from 80f12bf to 4796c77 Compare March 9, 2026 23:56
@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch 6 times, most recently from ef87112 to 1876d60 Compare April 5, 2026 21:50
@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch 3 times, most recently from d5abd1d to d1fd8c6 Compare April 17, 2026 08:27
@github-actions github-actions bot force-pushed the release-plz-2026-01-28T20-06-54Z branch from d1fd8c6 to 581d52d Compare April 18, 2026 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants