Update Rust crate egui to 0.30.0 #129
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "renovate/egui-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.29.1
->0.30.0
Release Notes
emilk/egui (egui)
v0.30.0
Compare Source
✨ Highlights
Modal
, a popup that blocks input to the rest of the application (#5358 by @lucasmerlin)egui_kittest
This release welcomes a new crate to the family: egui_kittest.
egui_kittest
is a testing framework for egui, allowing you to test both automation (simulated clicks and other events),and also do screenshot testing (useful for regression tests).
egui_kittest
is built usingkittest
, which is a general GUI testing framework that aims to work with any Rust GUI (not just egui!).kittest
uses the accessibility libraryAccessKit
for automatation and to query the widget tree.kittest
andegui_kittest
are written by @lucasmerlin.Here's a quick example of how to use
egui_kittest
to test a checkbox:⭐ Added
Modal
andMemory::set_modal_layer
#5358 by @lucasmerlinUiBuilder::layer_id
and removelayer_id
fromUi::new
#5195 by @emilkTextEdit
#5203 by @bircniResponse::intrinsic_size
forTextEdit
#5266 by @lucasmerlinMultiTouchInfo
#5247 by @lucasmerlinContext::add_font
#5228 by @frederik-uniBox<str>
forWidgetText
,RichText
#5309 by @dimtpapWindow::scroll_bar_visibility
#5231 by @ZeenobitComboBox::close_behavior
#5305 by @avalschpainter.line()
#5291 by @bircniButton::image_tint_follows_text_color
#5430 by @emilkContext::layer_transform_to_global
&layer_transform_from_global
#5465 by @emilk🔧 Changed
Arc
to reduce memory consumption #5276 by @StarStarJegui::util::cache
toegui::cache
; addFramePublisher
#5426 by @emilkOrder::PanelResizeLine
#5455 by @emilkprofiling
crate to support more profiler backends #5150 by @teddemunnik🐛 Fixed
ScrollArea
drag velocity when drag stopped #5175 by @valadaptiveViewportCommand::Visible
#5244 by @rustbasicUi::new_child
does not consider thesizing_pass
field ofUiBuilder
#5262 by @zhatuokunWindow::default_pos
does not work #5315 by @rustbasicSides
did not apply the layout position correctly #5303 by @zhatuokunStyle::override_font_id
inRichText
#5310 by @MStarhaTextEdit
inside aScrollArea
#3660 by @juancampaon_hover_text_at_pointer
for transformed layers #5429 by @emilkArea
outside itsconstrain_rect
#5459 by @MScottMcBeeui.new_child
should now respectdisabled
#5483 by @emilkConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below:
File name: custom_consumption/Cargo.lock
Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
Checkout
From your project repository, check out a new branch and test the changes.