Some of you might remember my first post about
maple: https://www.reddit.com/r/rust/comments/lzytna/introducing_maple_a_vdomless_fine_grained/. Quite a lot has happened since!
Before we start, I would like to make some shoutouts to other awesome libraries:
- SolidJS - Main inspiration for maple.
- Yew - Pioneering WASM web frameworks
- Trunk - Awesome tooling for building web applications
Now, for what's new in maple. There is a built in way to do iteration in maple now. Node references are also supported. Many reactivity bugs have been fixed.
Oh wait, almost forgot this one. There is a
maple documentation website now! You can visit it at https://maple-rs.netlify.app/ except it's pretty empty for now. All the examples are also hosted at https://maple-rs.netlify.app/example/.
By the way, the
maple website is itself build using
There is still a lot of work to be done before I would recommend using
maple for anything other than a silly toy scenario.
Areas that especially need more work include: API ergonomics (#11) (especially removing all the
Rc::clones), documentation, examples, routing, server side rendering (#47). Many of these areas still need more detailed design. Feedback would be really helpful.
Contributions are really appreciated. Check out the issue tracker here: Issues · lukechu10/maple · GitHub. Pretty much any issue without an assignee is up for grabs.
Full changelog for this release: maple/CHANGELOG.md at master · lukechu10/maple · GitHub