From 53aefd7e50ede582417562280f151bb3343ea5a6 Mon Sep 17 00:00:00 2001 From: Multirious Date: Wed, 7 May 2025 13:30:32 +0700 Subject: [PATCH 1/8] v0.8.0 branch From d16ab192ee3fb156bb507b68ba6fe0f4f226fd0a Mon Sep 17 00:00:00 2001 From: Multirious Date: Wed, 7 May 2025 14:25:47 +0700 Subject: [PATCH 2/8] Resolves #49 --- src/tween.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/tween.rs b/src/tween.rs index aae75d3..8ac070e 100644 --- a/src/tween.rs +++ b/src/tween.rs @@ -432,7 +432,7 @@ impl From<&[Entity; N]> for TargetComponent { /// [`ComponentTween`]'s system will navigate up the parent chain /// for this marker component while using [`TargetComponent::Marker`]. -#[derive(Debug, Component, Reflect)] +#[derive(Default, Debug, Component, Reflect)] #[reflect(Component)] pub struct AnimationTarget; @@ -783,7 +783,7 @@ pub type DefaultTweenEventsPlugin = #[allow(deprecated)] #[allow(clippy::type_complexity)] pub fn tween_event_system( - commands: Commands, + commands: Commands, q_tween_event_data: Query< ( Entity, @@ -797,8 +797,8 @@ pub fn tween_event_system( ) where Data: Clone + Send + Sync + 'static, { - crate::tween_event::tween_event_system( - commands, + crate::tween_event::tween_event_system( + commands, q_tween_event_data, event_writer, ) From 8a24bae82434e1f332d154af4a1b8f09fdf50115 Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:14:50 +0700 Subject: [PATCH 3/8] Change bevy_time_runner to Crates.io release --- Cargo.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9d861a6..8974e2d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,9 +28,7 @@ default-features = false features = ["curve"] [dependencies.bevy_time_runner] -version = "0.3.0" -git = "https://github.com/Multirious/bevy_time_runner" -branch = "bevy-v0.16.0" +version = "0.4.0" [dependencies.serde] version = "1" From df367b2f910ca744d9f75c98e59986aff0c861f0 Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:18:57 +0700 Subject: [PATCH 4/8] Fix flake.nix --- flake.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 7d21bce..ec3d6f2 100644 --- a/flake.nix +++ b/flake.nix @@ -7,10 +7,9 @@ }; flake-utils = { url = "github:numtide/flake-utils"; - inputs.nixpkgs.follows = "nixpkgs"; }; }; - outputs = { self, nixpkgs, flake-utils, ... } @ inputs: + outputs = { nixpkgs, flake-utils, ... } @ inputs: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { From 1d85e72cc110af764c1e5753a13968a8b10b9e48 Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:19:52 +0700 Subject: [PATCH 5/8] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f524356..f7399ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased - xxxx-xx-xx +## v0.8.0 - 2025-05-09 ### Changes From 069379daa4c0bda24fb75b99556929a7e2f2a06d Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:15:54 +0700 Subject: [PATCH 6/8] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 166b927..6ec137d 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ How it works: | `bevy` | `bevy_tween` | |--------|--------------| +| 0.16 | 0.8 | | 0.15 | 0.7 | | 0.14 | 0.6 | | 0.13 | 0.2–0.5 | From 733acbc3c88a3a9d1191417f957dec128cbe5b83 Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:15:24 +0700 Subject: [PATCH 7/8] Bump version to v0.8.0 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 8974e2d..2273fd2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bevy_tween" description = "Flexible tweening plugin library for Bevy" -version = "0.7.0" +version = "0.8.0" edition = "2024" authors = ["Multirious"] license = "MIT OR Apache-2.0" From 96e02e475f0397d92b7d772c7b3e1ae5db174fd5 Mon Sep 17 00:00:00 2001 From: Multirious Date: Fri, 9 May 2025 13:14:55 +0700 Subject: [PATCH 8/8] Update Cargo.lock --- Cargo.lock | 63 +++++++++++++++++++----------------------------------- 1 file changed, 22 insertions(+), 41 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 30beda9..015d3dd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -85,15 +85,15 @@ checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" [[package]] name = "ahash" -version = "0.8.11" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" dependencies = [ "cfg-if", - "getrandom 0.2.16", + "getrandom 0.3.2", "once_cell", "version_check", - "zerocopy 0.7.35", + "zerocopy", ] [[package]] @@ -1210,8 +1210,9 @@ dependencies = [ [[package]] name = "bevy_time_runner" -version = "0.3.0" -source = "git+https://github.com/Multirious/bevy_time_runner?branch=bevy-v0.16.0#1b943e57291711cd7d9c77ca19f57889c0daf0b5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2585511ce9da102753cfb33eef39a1749a02dc5670e05d01004001e22cba326f" dependencies = [ "bevy_app", "bevy_ecs", @@ -1240,7 +1241,7 @@ dependencies = [ [[package]] name = "bevy_tween" -version = "0.7.0" +version = "0.8.0" dependencies = [ "bevy", "bevy-inspector-egui", @@ -2039,9 +2040,9 @@ dependencies = [ [[package]] name = "error-code" -version = "3.3.1" +version = "3.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f" +checksum = "dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59" [[package]] name = "euclid" @@ -2127,9 +2128,9 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" [[package]] name = "font-types" -version = "0.8.4" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa6a5e5a77b5f3f7f9e32879f484aa5b3632ddfbe568a16266c904a6f32cdaf" +checksum = "02a596f5713680923a2080d86de50fe472fb290693cf0f701187a1c8b36996b7" dependencies = [ "bytemuck", ] @@ -3476,7 +3477,7 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" dependencies = [ - "zerocopy 0.8.25", + "zerocopy", ] [[package]] @@ -3736,9 +3737,9 @@ dependencies = [ [[package]] name = "read-fonts" -version = "0.25.3" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f9e8a4f503e5c8750e4cd3b32a4e090035c46374b305a15c70bad833dca05f" +checksum = "5ce8e2ca6b24313587a03ca61bb74c384e2a815bd90cf2866cfc9f5fb7a11fa0" dependencies = [ "bytemuck", "font-types", @@ -4015,9 +4016,9 @@ dependencies = [ [[package]] name = "skrifa" -version = "0.26.6" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cc1aa86c26dbb1b63875a7180aa0819709b33348eb5b1491e4321fae388179d" +checksum = "bbe6666ab11018ab91ff7b03f1a3b9fdbecfb610848436fefa5ce50343d3d913" dependencies = [ "bytemuck", "read-fonts", @@ -4153,9 +4154,9 @@ checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" [[package]] name = "swash" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fae9a562c7b46107d9c78cd78b75bbe1e991c16734c0aee8ff0ee711fb8b620a" +checksum = "5dce3f0af95643c855cdc449fbaa17d8c2cd08e0b00a49a6babcbe6e71667f3d" dependencies = [ "skrifa", "yazi", @@ -5368,18 +5369,9 @@ checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" [[package]] name = "zeno" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc0de2315dc13d00e5df3cd6b8d2124a6eaec6a2d4b6a1c5f37b7efad17fcc17" - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive 0.7.35", -] +checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" [[package]] name = "zerocopy" @@ -5387,18 +5379,7 @@ version = "0.8.25" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1702d9583232ddb9174e01bb7c15a2ab8fb1bc6f227aa1233858c351a3ba0cb" dependencies = [ - "zerocopy-derive 0.8.25", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn", + "zerocopy-derive", ] [[package]]