We’re a little behind on 0.4.0. Primarily, we’re in the middle of a big refactor that unifies multiple binding strategies and enables really cool stuff like async component lifecycle callbacks and timeslicing. It’s very complicated to work out all the combinations and ensure consistency and adequate test coverage. This is the big piece that we’re holding on before 0.4.0.
In parallel to that work, we’ve also been working on a new router. So, there will absolutely be something in place for routing as part of that release. It might be quite volatile, in terms of its API though. But, there will be something there.
In general, 0.4.0 will be pretty strong, but still considered “early adopter” tech. I’m building an app with our dev build now and it’s working quite well, but there are definitely issues and missing things that you would be used to. So, depending on how adventurous you are, you still might want to wait longer. (Nothing technically preventing you from getting the nightlies now and doing something with it…just no real documentation outside of the “hello world” setups.)
One other thing I’m working on is a documentation plan for vNext. That’s in the repo now. I need to fill out a few more details. Once I have what I think will be a nice set of goals, I’ll also post here in discourse for feedback from the community. That may or may not coincide with 0.4.0. It depends on how the various timetables play out.
Thanks for asking about this @HamedFathi !