Releases: yewstack/yew-autoprops
Releases · yewstack/yew-autoprops
Release list
v0.5.0
MSRV raised to 1.85.0 to align with yew 0.23
Breaking
Reference types in function component signatures were ignored but now they will be copied to the generated struct. (#13 by @kirillsemyonkin )
This helps with ergonomics: the very ugly &&'static str pattern can be simplified to just &'static str now. So this compiles just fine now:
#[autoprops]
#[component]
pub fn Foo(bar: &'static str) -> Html {
// ...
}
#[component]
pub fn App() -> Html {
html! {
<Foo bar="bar" />
}
}This is almost never breaking, unless you had this kind of code for some reason:
#[autoprops]
#[component]
pub fn Foo(bar: &'static String) -> Html { // the `&'static` used to be stripped by autoprops
// ...
}
#[component]
pub fn App() -> Html {
html! {
<Foo bar={String::from("bar")} /> // so that you could just pass a `String`
}
}Now you have to pass some kind of Box::leak(Box::new(String::from("bar"))) fr fr