{% raw %}
Dear Web Developers,
The humble DoneJS core team enthusiastically presents CanJS 5.0. Like 4.0 before it, this release continues to simplify CanJS and solve problems in new and ergonomic ways. If you are unfamiliar with CanJS, the common web development problems it tackles are:
- Responding to user interactions and updating HTML with components (custom elements).
- Retrieving and modifying service data with models.
- Routing url changes to state changes and state changes to url changes with routing.
Driven by community feedback, CanJS 5.0 focused primarily on making CanJS easier to use and learn in modern development environments and improving the model layer. Yet, we still managed to improve components, routing and even testing with one new feature.