Matt Campbell added support for AccessKit to egui and eframe. This vastly improves the accessibility of eframe apps on Windows and Mac! Read more about AccessKit: github.com/AccessKit/acce…
A lot of the recent egui development have been driven by our work at Rerun.io, including vastly improved Tables (found in egui_extras)
The wgpu renderer have been improved a lot, mostly thanks to my colleague @wumpf. Most interestingly you can now use egui-wgpu on the web, with a WebGL backend! github.com/emilk/egui/pul…
I also spent a few days changing the blend mode of egui from linear to gamma. This goes against every PBR-bone in my body, but it actually is the better blend mode for GUI. The result: much clearer text, especially in light mode. github.com/emilk/egui/pul…
Speaking of text - I fixed a bug that caused text to be too small. If you were using custom font sizes, you will need to tweak those after updating to egui 0.20! See github.com/emilk/egui/pul… for details
You can now put interactive widgets on top of other interactive widgets. This is great for putting floating widgets on top of 3D content, for instance.
There is some rudimentary support for formatting of keyboard shortcuts - great for menus!
Oh yeah, and you can now easily hook up keyboard shortcuts for zooming in/out you UI with e.g. cmd+/-, just like a web page! github.com/emilk/egui/pul…
egui tooltips now only show up when the mouse is still, so less tooltip-flickering as you move the mouse over buttons.
You can also add animations to collapsing panels, which is nice eye-candy (it looks better in 100Hz)
Finally, there is a new member of the egui family of crates: ecolor! docs.rs/ecolor
There are many, many more things big and small. You can find most of them in the changelogs: