diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..a5741920bdcf1327cb21c07cfd87628230c5cd40 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,9 @@ +[0.7.0] + +### Changed + +- Required Bevy version is now 0.15 + +### Removed + +- Removed `KayakWidget` derive \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml index 8c8466f2ad5272483cda92bb7fc41dc71b40ec5b..a6355c67e9066ab03bf55a4d766c8a0d6aa51d2b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,10 +11,6 @@ name = "micro_games_macros" path = "src/lib.rs" proc-macro = true -[features] -default = ["kayak"] -kayak = [] - [dependencies] proc-macro2 = "1.0" quote = "1.0" diff --git a/src/fqpath.rs b/src/fqpath.rs index 5442aedaeafe42750845b963d72e5cd066dd89e0..4d02df4240560684ad9d395dadfe7a6a66dd3a94 100644 --- a/src/fqpath.rs +++ b/src/fqpath.rs @@ -69,6 +69,3 @@ fq!(BevyAsyncRead => ::bevy::asset::AsyncReadExt); fq!(BevyAssetReader => ::bevy::asset::io::Reader); fq!(send_event => ::micro_bevy_world_utils::send_event); - -#[cfg(feature = "kayak")] -fq!(KayakWidget => ::kayak_ui::prelude::Widget); diff --git a/src/kayak/mod.rs b/src/kayak/mod.rs deleted file mode 100644 index 6377be408a17cf48704013d458231e982c506a2e..0000000000000000000000000000000000000000 --- a/src/kayak/mod.rs +++ /dev/null @@ -1,3 +0,0 @@ -mod widget; - -pub use widget::derive_widget; diff --git a/src/kayak/widget.rs b/src/kayak/widget.rs deleted file mode 100644 index a3fd7ba6fda3ad8e8c59df425ea1bb45dfb9a75e..0000000000000000000000000000000000000000 --- a/src/kayak/widget.rs +++ /dev/null @@ -1,12 +0,0 @@ -use proc_macro2::TokenStream; -use quote::quote; -use syn::DeriveInput; - -use crate::fqpath::*; - -pub fn derive_widget(DeriveInput { ident, .. }: DeriveInput) -> TokenStream { - quote! { - #[automatically_derived] - impl #KayakWidget for #ident {} - } -} diff --git a/src/lib.rs b/src/lib.rs index 7a1f6cba1f6e04b273f995b819acff5da1dffe2f..c6e8e3617f0cfb9856dbdc8bea58a6851f676f68 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -101,8 +101,6 @@ pub(crate) mod utils; pub(crate) mod asset_system; pub(crate) mod event_system; pub(crate) mod json_loader; -#[cfg(feature = "kayak")] -pub(crate) mod kayak; pub(crate) mod std_traits; pub(crate) mod tag_finder; @@ -323,13 +321,6 @@ pub fn loader_property(_: TokenStream, input: TokenStream) -> TokenStream { input } -#[proc_macro_derive(Widget)] -#[cfg(feature = "kayak")] -pub fn derive_kayak_wigdet(input: TokenStream) -> TokenStream { - let input = parse_macro_input!(input as DeriveInput); - kayak::derive_widget(input).into() -} - /// Derive [std::convert::From] for single property tuple or named struct types /// /// ## Examples