Bevy 0.20
Bevy 0.20 ships with major upgrades to the Solari realtime pathtraced renderer (improved image quality, performance, macOS support via Metal, updated DLSS-RR 4.5), syntax improvements to the BSN scene language, new Feathers UI widgets (color input, scrollable list, dropdown, lazy menu, draggable number input), headless tab widgets, adoption of the WESL shader language replacing Bevy's custom WGSL dialect, mesh shader support, custom sprite materials and extended 2D materials, an upstreamed pan-orbit camera, weak system ordering (chain_weak), schedule randomization for testing, panic catching in systems, faster bulk despawning, improved texture compression with automatic mipmap generation, error context messages, and new InlineBox/InlineImage text layout components. The release involved 227 contributors and 817 pull requests, and includes a migration guide from 0.19 to 0.20.
