# Yew yew-v0.22.0 and yew-agent-v0.4.0 released!

**URL:** <https://forum.devtalk.com/t/yew-yew-v0-22-0-and-yew-agent-v0-4-0-released/225604>\
**Category:** Frontend Official News\
**Tags:** newsbot, yew, official-news, agent\
**Created:** [8 December 2025 09:15 UTC](https://forum.devtalk.com/t/yew-yew-v0-22-0-and-yew-agent-v0-4-0-released/225604 "2025-12-08T09:15:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NewsBot](https://forum.devtalk.com/user_avatar/forum.devtalk.com/newsbot/32/1114_2.png) [@NewsBot](https://forum.devtalk.com/u/NewsBot)\
**Post date:** [8 December 2025 09:15 UTC](https://forum.devtalk.com/t/yew-yew-v0-22-0-and-yew-agent-v0-4-0-released/225604/1 "2025-12-08T09:15:43Z")

</div>

[Yew](https://devtalk.com/yew) yew-v0.22.0 and yew-agent-v0.4.0 has been released.

> [@](#):
>
> ## ✨ yew **0.22.0**
> 
> ### 🚨 Breaking changes
> 
> - **MSRV raised to 1.84.0.** [[@Siyuan Yan](https://github.com/Madoshakalaka), [#3900](https://github.com/yewstack/yew/pull/3900)]
> - Allow setting JsValue as properties. [[@Elina](https://github.com/ranile), [#3458](https://github.com/yewstack/yew/pull/3458)]
> - Remove deprecated `class=(...)` syntax. [[@Tim Kurdov](https://github.com/its-the-shrimp), [#3497](https://github.com/yewstack/yew/pull/3497)]
> - Remove ToHtml trait. [[@Elina](https://github.com/ranile), [#3453](https://github.com/yewstack/yew/pull/3453)]
> - Make `<textarea>` a void element (no children allowed anymore). [[@Tim Kurdov](https://github.com/its-the-shrimp), [#3465](https://github.com/yewstack/yew/pull/3465)]
> 
> ### ⚡ Features
> 
> - **Add for-loops to `html!` macro.** [[@Tim Kurdov](https://github.com/its-the-shrimp), [#3498](https://github.com/yewstack/yew/pull/3498)]
> - **Rename `#[function_component]` to `#[component]`.** [[@Tim Kurdov](https://github.com/its-the-shrimp), [#3885](https://github.com/yewstack/yew/pull/3885)]
> - Add `serde` feature to yew. [[@Tim Kurdov](https://github.com/its-the-shrimp), [#3880](https://github.com/yewstack/yew/pull/3880)]
> - Add `use_ref` hook. [[@Alex Parrill](https://github.com/ColonelThirtyTwo), [#3548](https://github.com/yewstack/yew/pull/3548)]
> - Better ImplicitClone ergonomics. Fewer ampersands and stars needed in the `html!` macro. [[@Cecile Tonglet](https://github.com/cecton), [#3508](https://github.com/yewstack/yew/pull/3508), [#3431](https://github.com/yewstack/yew/pull/3431)] [[@Siyuan Yan](https://github.com/Madoshakalaka), [#3892](https://github.com/yewstack/yew/pull/3878)]
> - Preserve camelCase for known SVG elements. [[@Siyuan Yan](https://github.com/Madoshakalaka), [#3875](https://github.com/yewstack/yew/pull/3875)]
> - Add `inert` to the boolean attributes list. [[@Tomoaki Kawada](https://github.com/kawadakk), [#3678](https://github.com/yewstack/yew/pull/3678)]
> - Namespace sup…

Link: [Release yew v0.22.0, yew-router v0.19.0, yew-agent v0.4.0 · yewstack/yew · GitHub](https://github.com/yewstack/yew/releases/tag/yew-v0.22.0)

> [@](#):
>
> see the main yew v0.22.0 release notes

Link: [Release yew-agent-v0.4.0 · yewstack/yew · GitHub](https://github.com/yewstack/yew/releases/tag/yew-agent-v0.4.0)
