From 1bb100d766eaa4511a6a45ce902479ef68f27bd8 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Sat, 27 Mar 2021 10:37:31 +0100 Subject: [PATCH] Updated changelogs --- CHANGELOG.md | 44 +++++++++++++++---------------------------- egui_web/CHANGELOG.md | 3 +++ 2 files changed, 18 insertions(+), 29 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c3bfc152..b5309f7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,23 +4,32 @@ All notable changes to the egui crate will be documented in this file. NOTE: `eframe`, `egui_web` and `egui_glium` has their own changelogs! -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - ## Unreleased ### Added ⭐ - * You can now give focus to any clickable widget with tab/shift-tab. * Use space or enter to click the selected widget. * Use arrow keys to adjust sliders and `DragValue`s. * egui will now output events when widgets gain keyboard focus. * This can be hooked up to a screen reader to aid the visually impaired * Add the option to restrict the dragging bounds of `Window` and `Area` to a specified area using `drag_bounds(rect)`. +* Add support for small and raised text. +* Add `ui.set_row_height`. +* Add `Visuals::debug_widgets` to debug layouting by hovering widgets. +* Add `ComboBox` to more easily customize combo boxes. + +### Changed 🔧 +* `kb_focus` is now just called `focus` ### Fixed 🐛 - +* Fix some bugs related to centered layouts * Fixed secondary-click to open a menu +* [Fix panic for zero-range sliders and zero-speed drag values](https://github.com/emilk/egui/pull/216) +* Fix false id clash error for wrapping text + +### Deprecated ☢️ +* Removed `combo_box_with_label` in favor of new `ComboBox`. ## 0.10.0 - 2021-02-28 - Plot and polish @@ -28,7 +37,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added ⭐ - * Add `egui::plot::Plot` to plot some 2D data. * Add `Ui::hyperlink_to(label, url)`. * Sliders can now have a value prefix and suffix (e.g. the suffix `"°"` works like a unit). @@ -37,7 +45,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Add support for all integers in `DragValue` and `Slider` (except 128-bit). ### Changed 🔧 - * Improve the positioning of tooltips. * Only show tooltips if mouse is still. * `Slider` will now show the value display by default, unless turned off with `.show_value(false)`. @@ -49,7 +56,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added ⭐ - * Add support for secondary and middle mouse buttons. * Add `Label` methods for code, strong, strikethrough, underline and italics. * Add `ui.group(|ui| { … })` to visually group some widgets within a frame. @@ -64,7 +70,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Add `Grid::max_col_width`. ### Changed 🔧 - * Text will now wrap at newlines, spaces, dashes, punctuation or in the middle of a words if necessary, in that order of priority. * Widgets will now always line break at `\n` characters. * Widgets will now more intelligently choose wether or not to wrap text. @@ -78,7 +83,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * `Mesh::split_to_u16` now returns a 16-bit indexed `Mesh16`. ### Fixed 🐛 - * It is now possible to click widgets even when FPS is very low. * Tessellator: handle sharp path corners better (switch to bevel instead of miter joints for > 90°). @@ -88,14 +92,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added ⭐ - * Added a simple grid layout (`Grid`). * Added `ui.allocate_at_least` and `ui.allocate_exact_size`. * Added function `InputState::key_down`. * Added `Window::current_pos` to position a window. ### Changed 🔧 - * New simpler and sleeker look! * Rename `PaintCmd` to `Shape`. * Replace tuple `(Rect, Shape)` with tuple-struct `ClippedShape`. @@ -103,7 +105,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Break out the modules `math` and `paint` into separate crates `emath` and `epaint`. ### Fixed 🐛 - * Fixed a bug that would sometimes trigger a "Mismatching panels" panic in debug builds. * `Image` and `ImageButton` will no longer stretch to fill a justified layout. @@ -111,31 +112,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## 0.7.0 - 2021-01-04 ### Added ⭐ - * Add `ui.scroll_to_cursor` and `response.scroll_to_me` ([#81](https://github.com/emilk/egui/pull/81) by [lucaspoffo](https://github.com/lucaspoffo)). * Add `window.id(…)` and `area.id(…)` for overriding the default `Id`. ### Changed 🔧 - * Renamed `Srgba` to `Color32`. * All color contructions now starts with `from_`, e.g. `Color32::from_rgb`. * Renamed `FontFamily::VariableWidth` to `FontFamily::Proportional`. * Removed `pixels_per_point` from `FontDefinitions`. ### Fixed 🐛 - * `RepaintSignal` now implements `Sync` so it can be sent to a background thread. * `TextEdit` widgets are now slightly larger to accommodate their frames. -### Deprecated - +### Deprecated ☢️ * Deprecated `color::srgba`. ## 0.6.0 - 2020-12-26 ### Added ⭐ - * Turn off `Window` title bars with `window.title_bar(false)`. * `ImageButton` - `ui.add(ImageButton::new(...))`. * `ui.vertical_centered` and `ui.vertical_centered_justified`. @@ -149,7 +145,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Add `response.interact(sense)`, e.g. to check for clicks on labels. ### Changed 🔧 - * `ui.allocate_space` now returns an `(Id, Rect)` tuple. * `Arc` has been replaced with `CtxRef` everywhere. * Slight tweak of the default `Style` and font sizes. @@ -166,11 +161,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Replaced `parking_lot` dependency with `atomic_refcell` by default. ### Fixed 🐛 - * The background for `CentralPanel` will now cover unused space too. * `ui.columns`: Improve allocated size estimation. -### Deprecated +### Deprecated ☢️ * `RawInput::screen_size` - use `RawInput::screen_rect` instead. * left/centered/right column functions on `Ui`. * `ui.interact_hover` and `ui.hovered`. @@ -179,7 +173,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## 0.5.0 - 2020-12-13 ### Added ⭐ - * Emoji support: 1216 different emojis that work in any text. * The Demo app comes with a Font Book to explore the available glyphs. * `ui.horizontal_wrapped(|ui| ...)`: Add widgets on a row but wrap at `max_size`. @@ -193,7 +186,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Add `Resize::id_source` and `ScrollArea::id_source` to let the user avoid Id clashes. ### Changed 🔧 - * New default font: [Ubuntu-Light](https://fonts.google.com/specimen/Ubuntu). * Make it simpler to override fonts in `FontDefinitions`. * Remove minimum button width. @@ -209,7 +201,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## 0.4.0 - 2020-11-28 ### Added ⭐ - * `TextEdit` improvements: * Much improved text editing, with better navigation and selection. * Move focus between `TextEdit` widgets with tab and shift-tab. @@ -219,7 +210,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * You can now debug why your `Ui` is unexpectedly wide with `ui.style_mut().visuals.debug_expand_width = true;` ### Changed 🔧 - * Pressing enter in a single-line `TextEdit` will now surrender keyboard focus for it. * You must now be explicit when creating a `TextEdit` if you want it to be singeline or multiline. * Improved automatic `Id` generation, making `Id` clashes less likely. @@ -228,14 +218,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * Fixed incorrect text wrapping width on radio buttons ### Fixed 🐛 - * Fixed bug where a lost widget could still retain keyboard focus. ## 0.3.0 - 2020-11-07 ### Added ⭐ - * Panels: you can now create panels using `SidePanel`, `TopPanel` and `CentralPanel`. * You can now override the default egui fonts. * Add ability to override text color with `visuals.override_text_color`. @@ -243,7 +231,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * The demo app now has a slider to scale all of egui. ### Changed 🔧 - * `ui.horizontal(...)` etc returns `Response`. * Refactored the interface for `egui::app::App`. * Windows are now constrained to the screen. @@ -256,7 +243,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). * You can no longer throw windows. ### Fixed 🐛 - * Fix a bug where some regions would slowly grow for non-integral scales (`pixels_per_point`). diff --git a/egui_web/CHANGELOG.md b/egui_web/CHANGELOG.md index ff041150..9384efcb 100644 --- a/egui_web/CHANGELOG.md +++ b/egui_web/CHANGELOG.md @@ -9,8 +9,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Added ⭐ +* [Fix mobile and IME text input](https://github.com/emilk/egui/pull/253) * Hold down a modifier key when clicking a link to open it in a new tab. +Contributors: [n2](https://github.com/n2) + ## 0.10.0 - 2021-02-28