Skip to content

Commit 809a575

Browse files
authored
Merge pull request #272 from morgenthum/bevy-0.18
2 parents de43d4c + 2c3c20e commit 809a575

File tree

19 files changed

+400
-307
lines changed

19 files changed

+400
-307
lines changed

Cargo.lock

Lines changed: 356 additions & 265 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/bevy_plugin/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_yarnspinner"
3-
version = "0.6.0"
3+
version = "0.7.0"
44
edition = "2024"
55
repository = "https://github.com/YarnSpinnerTool/YarnSpinner-Rust"
66
homepage = "https://docs.yarnspinner.dev/"
@@ -24,14 +24,14 @@ yarnspinner_internal_shared = { path = "../internal_shared", version = "0.1.0" }
2424
yarnspinner = { path = "../yarnspinner", features = [
2525
"bevy",
2626
"serde",
27-
], version = "0.6.0" }
27+
], version = "0.7.0" }
2828
sha2 = "0.10"
2929
rand = { version = "0.9", features = ["small_rng"] }
3030
variadics_please = "1"
3131

3232

3333
[dependencies.bevy]
34-
version = "0.17"
34+
version = "0.18"
3535
default-features = false
3636
features = ["bevy_asset", "multi_threaded", "bevy_log"]
3737

@@ -40,7 +40,7 @@ tempfile = "3"
4040
static_assertions = "1.1.0"
4141

4242
[dev-dependencies.bevy]
43-
version = "0.17"
43+
version = "0.18"
4444
default-features = false
4545
features = ["bevy_core_pipeline", "bevy_audio"]
4646

crates/bevy_plugin/src/localization/strings_file/asset.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub(crate) fn strings_file_asset_plugin(app: &mut App) {
1616
.init_asset_loader::<StringsFileAssetLoader>();
1717
}
1818

19-
#[derive(Debug, Default)]
19+
#[derive(Debug, Default, TypePath)]
2020
struct StringsFileAssetLoader;
2121

2222
impl AssetLoader for StringsFileAssetLoader {

crates/bevy_plugin/src/yarn_file_asset.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use crate::prelude::*;
22
use bevy::asset::io::Reader;
33
use bevy::prelude::*;
4+
use bevy::reflect::TypePath;
45

56
use anyhow::Result;
67
use bevy::asset::{AssetLoader, LoadContext};
@@ -71,7 +72,7 @@ pub(crate) fn yarnspinner_asset_loader_plugin(app: &mut App) {
7172
.init_asset_loader::<YarnFileAssetLoader>();
7273
}
7374

74-
#[derive(Debug, Default)]
75+
#[derive(Debug, Default, TypePath)]
7576
struct YarnFileAssetLoader;
7677

7778
impl AssetLoader for YarnFileAssetLoader {
@@ -98,6 +99,7 @@ impl AssetLoader for YarnFileAssetLoader {
9899
fn read_yarn_file(bytes: Vec<u8>, load_context: &LoadContext) -> Result<YarnFile, Error> {
99100
let source = String::from_utf8(bytes)?;
100101
let file_name = load_context
102+
.path()
101103
.path()
102104
.file_name()
103105
.context("Yarn file has no filename")?

crates/compiler/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "yarnspinner_compiler"
3-
version = "0.6.2"
3+
version = "0.7.0"
44
edition = "2024"
55
repository = "https://github.com/YarnSpinnerTool/YarnSpinner-Rust"
66
homepage = "https://docs.yarnspinner.dev/"
@@ -19,10 +19,10 @@ antlr-rust = "=0.3.0-beta"
1919
better_any = "=0.2.0"
2020
regex = "1"
2121
yarnspinner_internal_shared = { path = "../internal_shared", version = "0.1.0" }
22-
yarnspinner_core = { path = "../core", version = "0.6.0" }
22+
yarnspinner_core = { path = "../core", version = "0.7.0" }
2323
annotate-snippets = "0.10"
2424
serde = { version = "1", features = ["derive"], optional = true }
25-
bevy = { version = "0.17", default-features = false, optional = true }
25+
bevy = { version = "0.18", default-features = false, optional = true }
2626
rand = { version = "0.9", features = ["small_rng"] }
2727

2828
[target.'cfg(target_arch = "wasm32")'.dependencies]

crates/compiler/src/visitors/type_check_visitor/check_operation.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ impl<'input> TypeCheckVisitor<'input> {
157157
if func.return_type.is_some() {
158158
continue;
159159
}
160-
func.return_type = Box::new(expression_type.clone());
160+
*func.return_type = expression_type.clone();
161161
} else {
162162
self.visit(term.deref());
163163
}

crates/core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "yarnspinner_core"
3-
version = "0.6.1"
3+
version = "0.7.0"
44
edition = "2024"
55
repository = "https://github.com/YarnSpinnerTool/YarnSpinner-Rust"
66
homepage = "https://docs.yarnspinner.dev/"
@@ -20,7 +20,7 @@ prost = { version = "0.12", default-features = false, features = [
2020
"prost-derive",
2121
] }
2222
serde = { version = "1", features = ["derive"], optional = true }
23-
bevy = { version = "0.17", default-features = false, optional = true, features = [
23+
bevy = { version = "0.18", default-features = false, optional = true, features = [
2424
"std",
2525
] }
2626
variadics_please = "1.1.0"

crates/core/src/types/function.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ impl From<FunctionType> for Type {
4444
impl FunctionType {
4545
/// Sets the return type of this function signature
4646
pub fn set_return_type(&mut self, return_type: impl Into<Option<Type>>) -> &mut Self {
47-
self.return_type = Box::new(return_type.into());
47+
*self.return_type = return_type.into();
4848
self
4949
}
5050

crates/example_dialogue_view/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "bevy_yarnspinner_example_dialogue_view"
3-
version = "0.6.0"
3+
version = "0.7.0"
44
edition = "2024"
55
repository = "https://github.com/YarnSpinnerTool/YarnSpinner-Rust"
66
homepage = "https://docs.yarnspinner.dev/"
@@ -14,11 +14,11 @@ readme = "../../readme.md"
1414
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
1515

1616
[dependencies]
17-
bevy_yarnspinner = { path = "../bevy_plugin", version = "0.6.0" }
17+
bevy_yarnspinner = { path = "../bevy_plugin", version = "0.7.0" }
1818
unicode-segmentation = "1"
1919

2020
[dependencies.bevy]
21-
version = "0.17"
21+
version = "0.18"
2222
default-features = false
2323
features = [
2424
"bevy_ui",

crates/example_dialogue_view/src/option_selection.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::ExampleYarnSpinnerDialogueViewSystemSet;
22
use crate::setup::{DialogueNode, OptionButton, OptionsNode, UiRootNode, spawn_options};
3-
use crate::typewriter::{self, Typewriter, TypewriterFinishedEvent};
3+
use crate::typewriter::{Typewriter, TypewriterFinishedEvent};
44
use bevy::color::palettes::css;
55
use bevy::platform::collections::HashMap;
66
use bevy::prelude::*;
@@ -13,9 +13,9 @@ pub(crate) fn option_selection_plugin(app: &mut App) {
1313
(
1414
create_options.run_if(resource_added::<OptionSelection>),
1515
show_options,
16-
select_option
17-
.run_if(resource_exists::<OptionSelection>.and(any_with_component::<PrimaryWindow>))
18-
.before(typewriter::despawn),
16+
select_option.run_if(
17+
resource_exists::<OptionSelection>.and(any_with_component::<PrimaryWindow>),
18+
),
1919
)
2020
.chain()
2121
.after(YarnSpinnerSystemSet)

0 commit comments

Comments
 (0)