Skip to content

0.26.0 Alpha 1 - Selectable Labels

Pre-release
Pre-release
Compare
Choose a tag to compare
@emilk emilk released this 01 Feb 19:31
· 651 commits to master since this release

Try it out with version string 0.26.0-alpha.1

Changelogs

Full diff at https://github.com/emilk/egui/compare/0.25.0..HEAD

egui

  • Selectable text in Labels #3814
  • ComboBox: add builder method for height #3001 (thanks @hinto-janai!)
  • Add keys ?, /, | #3820
  • Fix clickable widgets blocking scrolling on touch screens #3815 (thanks @lucasmerlin!)
  • Fix stable_dt #3832
  • Bug Fix : Response::is_pointer_button_down_on is now false the frame the button is released #3833 (thanks @rustbasic!)
  • Use runtime knowledge of OS for OS-specific text editing #3840
  • Refactor: move text selection logic to own module #3843
  • Fix: dragging to above/below a TextEdit or Label will select text to begin/end #3858
  • Add Response::contains_pointer #3859
  • Always set response.hovered to false when dragging another widget #3860
  • Add Align2::anchor_size #3863
  • Add Context::debug_text #3864
  • Add some drag-and-drop-related APIs in Response and Memory #3876 (thanks @abey79!)
  • Allow read access to shapes added to painter this frame #3866 (thanks @brunizzl!)
  • Cross-widget text select #3870
  • Smooth scrolling #3884
  • Register callbacks with Context::on_begin_frame and on_end_frame. #3886
  • Improve Response.dragged, drag_started and clicked #3888
  • Improve Frame API to allow picking color until after adding content #3889
  • Add drag-and-drop APIs with payloads storage #3887
  • Turn off text wrapping by default in combo-box popups #3912
  • Response.context_menu now returns the response of the context menu, if open #3904 (thanks @AufarZakiev!)
  • Add opacity factor to TextShape #3916 (thanks @StratusFearMe21!)
  • Auto-repaint when widgets move or changes id. #3930
  • Niche-optimize Id so that Option<Id> is the same size as Id #3932
  • Parallell tessellation #3934
  • Update to puffin 0.19 #3940

eframe

  • Keep ViewportInfo::maximized and minimized up-to-date on Windows #3831 (thanks @rustbasic!)
  • Update wgpu to 0.19 #3824
  • Fix: handle IconData::default() without crashing #3842
  • Fix Android crash on resume #3847 (thanks @Garoven!)
  • Add WgpuConfiguration::desired_maximum_frame_latency #3874
  • egui-wgpu: turn off the default features of wgpu #3875
  • Fix Android crash on resume with Glow backend #3867 (thanks @Garoven!)
  • Don't call App::update on minimized windows #3877 (thanks @rustbasic!)
  • Much more accurate cpu_usage timing #3913
  • Update to puffin 0.19 #3940

egui_extras

egui_plot

  • Make egui_plot::PlotMemory public #3871
  • Customizable spacing of grid and axis label spacing #3896
  • Change default plot line thickness from 1.0 to 1.5 #3918
  • Expand plot axes thickness to fit their labels #3921
  • Plot items now have optional id which is returned in the plot's response when hovered #3920 (thanks @Wumpf!)
  • Parallell tessellation #3934

egui_glow

  • Add x11 and wayland features to egui-wgpu and egui_glow #3909 (thanks @YgorSouza!)

egui-wgpu

  • Update wgpu to 0.19 #3824
  • Add WgpuConfiguration::desired_maximum_frame_latency #3874
  • Turn off the default features of wgpu #3875
  • Re-try adapter creation if creation with WebGPU enabled fails and WebGL was enabled. #3895 (thanks @Wumpf!)
  • Postpone call to get_current_texture #3914
  • Add x11 and wayland features to egui-wgpu and egui_glow #3909 (thanks @YgorSouza!)

egui-winit

  • Don't consume clipboard shortcuts #3812 (thanks @Dinnerbone!)
  • egui_winit: Allow getting the clipboard and allow_ime state #3724 (thanks @tosti007!)

epaint