yew/CHANGELOG.md
2018-06-08 10:06:08 +03:00

1.2 KiB

Changelog

0.5 - unreleased

Breaking changes

  • Context requirement removed. Not necessary to use Component<CTX> type parameter. Instead of a context a link to an environment provided with Component::create call. All examples had changed.

New features

  • Added Agents concept. Agents are separate activities which you could run in the same thread or in a separate thread. There is Context kind of agent that spawn context entities as many as you want and you have to interact with a context by a messages. To join an agent use Worker::bridge method and pass a link of component's environment to it.

  • Added three types of agents: Context - spawns once per thread, Job - spawns for every bridge, Public - spawns an agent in a separate thread (it uses Web Workers API under the hood).

  • Added <Component: with props /> rule to set a whole struct as a properties of a component.

  • All services reexported in yew::services moudle.

Bug fixes

  • Bug with emscripten target RuntimeError: index out of bounds (#220) fixed with a new scheduler.