I've released #Cushy v0.3, a reactive GUI crate for #RustLang. It's been a while, so the changelog is pretty massive. It's still very much an alpha GUI framework, but it's made significant strides since v0.2.
I'm starting working on a blog post highlighting some of the changes and new features, which I'll of course post here when I've published it.
The last few days, I've worked on a new #RustLang crate "nominals" which aims to provide a no_std + no alloc way of formatting nominal identifiers across a wide variety of numeric and alphabetic systems. The embedded video shows #Cushy's new List widget utilizing this crate to create ordered lists.
Today in #Cushy, I added plotters-rs integration. Here's their Sierpinski carpet example rendering in a Canvas widget, with its depth being controlled by a slider. Thanks to their excellent abstractions, any plot type is supported! #RustLang
Today in #Cushy, I created a harness to start making a user's guide that contains headlessly-captured screenshots that are unit tested.
On the left, the mdbook generated site containing an image created by the code on the right, which is the code the snippets in the guide pull from. At the bottom of the code, there are assertions that colors at specific locations are what they are expected to be.
Today in #Cushy: generalized wgpu compatibility + offscreen rendering + APNG capture! This #RustLang example file is only 35 lines and outputs the animation as an APNG.
I've released v0.2.0 of #Cushy (formerly #Gooey). Cushy is an easy-to-use, reactive GUI for #RustLang. This release introduces multi-window support, many bug fixes, and the new name.