Release 0.32.0 - Atoms, popups, and better SVG support#7329
Merged
Conversation
|
Preview available at https://egui-pr-preview.github.io/pr/7329-release-0320 |
lucasmerlin
reviewed
Jul 10, 2025
Contributor
|
🎉 wgpu 26 just got released, in case you want to squeeze it in. At least over in bevy the migration looks pretty simple. |
Owner
Author
|
Thanks, but we've decided against including wgpu 26 in this release of egui (we're targeting a Rerun release very soon, and don't want the additional risk). |
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
lucasmerlin
reviewed
Jul 10, 2025
lucasmerlin
reviewed
Jul 10, 2025
Co-authored-by: Lucas Meurer <hi@lucasmerlin.me>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
egui 0.32.0 highlights
⚛️ Atomics
TODO: explain
AtomLayout, abstracting layouting within widgets #5830 by @lucasmerlinGalley::intrinsic_sizeand use it inAtomLayout#7146 by @lucasmerlin❕ Improved popups, tooltips, and menus
TODO: write something here
PopupandTooltip, unifying the previous behaviours #5713 by @lucasmerlinUi::closeandResponse::should_close#5729 by @lucasmerlinegui::Popup#5716 by @lucasmerlinPopupAPI for the color picker button #7137 by @lucasmerlinMemory::keep_popup_openisn't called #5814 by @juancampaMemory::popupAPI in favor of newPopupAPI #7317 by @emilk✨ Improved rendering
You can render SVG in egui with
(Requires the use of
egui_extras, with thesvgfeature enabled and a call toinstall_image_loaders).Previously this would sometimes result in a blurry SVG, epecially if the
Imagewas set to be dynamically scale based on the size of theUithat contained it. Now SVG:s are always pixel-perfect, for truly scalable graphics.We've also improved the sharpness of text, and the filtering of images.
Details
Image::paint_atpixel-perfect crisp for SVG images #7078 by @emilkeframe 0.32.0 changelog
⭐ Added
movable_by_window_backgroundoption to viewport #5412 by @jim-echas_shadowandwith_has_shadowto ViewportBuilder #6850 by @gaelanmcmillan🔧 Changed
should_propagate_eventand addshould_prevent_default#5779 by @th0rexViewportpositioning #5715 by @aspiringLichweb-sysmin version to0.3.73#5862 by @wareyaronto0.10.1#6861 by @torokati44accesskiton Android NativeActivity, makinghello_androidworking again #6855 by @podusowskiprefers-color-scheme: no-preference#7293 by @emilk🐛 Fixed
glowbackend #6893 by @wareyaNSImagefrom png data #7252 by @Wumpf