I know the latest UI update/plan is not released yet, but do you feel like you’ve discovered the way forward in that area? Or are there still lots of unknowns?
Yup! I've had 95% of the new design written out for weeks now. The last unresolved questions revolved around some scene inheritance details, which I've largely sorted. I've been distracted by release prep, but now that its out I should have this ready in short order. I'll note that the primary focus is rolling out the new scene system / format. This enables and improves UI use cases, but the reactivity bits are still being investigated (ex: check out the bevy_quill and bevy_reactor experiments).
Outside of the core reactivity and scenes work, I'm really excited about the improvements in both text rendering and picking. I think both of those will make a huge difference in terms of usability and correctness.
Once those are a bit more stable, I'd like to target a focus system for UI, to enable good keyboard and gamepad menu navigation and to hook up to screen readers.
Sweet! Always a suprise to see how much ends up in a release. It seems like the last three weeks there are as much features merged as in the rest of the release window.
Technical question: will there ever be a guide that talks through how the rendering part of bevy works? The graph and all is great, but really difiicult to get into without the help of discord.
Haha yeah we have a tendency to merge a lot of "ready" work near the end.
We do plan to have a thorough rendering guide. We've just been putting it off as the renderer has been (and still is) in flux. Once the dust settles a bit we'll start investing in "documentation on-ramps".
Large amount of work done again! When you get to the ui work in the what’s next part, do you plan to integrate one of the existing bevy ui crates? Or will you learn from them and build a new one? Really looking forward to getting some progress in that area. I feel like contributing (made the PR for swapping Y axis on UI for 0.9) but the status quo is a huge mental block to even get started.
Again, awesome project!
This cycle getting UI ready for the editor is my primary focus. I'll be considering all of our options (improvements to the existing system or embracing one of the many community Bevy UI plugins). I can't give much more clarity than that until I've committed more time to the space. But this is next on my plate (right after getting Bevy Asset V2 finalized and merged)